LangChain
Engineer — Platform & Data Storage, LangSmith
Nov 2023 - Present
- Working on Platform and data storage for LangSmith, LangChain's AI Observability product.
Environment: Python, Rust, Go, ClickHouse, PostgreSQL
Ramp
Principal Engineer / TLM
May 2022 - Nov 2023
- As TLM, managed the platform team responsible for Identity (AuthN/AuthZ), integrations, and user communications while also serving as an individual contributor.
- Led team on several cross-functional projects in the area of permissioning, identity, and employee integrations in order to fuel Ramp's growth into mid-market and enterprise.
- Interfaced with stakeholders including enterprise customers for requirements gathering and feedback, taking these into account to shape team's roadmap.
- Established the team's vision, roadmap, and scope while scaling the team to 5 engineers.
Environment: Python, PostgreSQL, React.js, Celery, Redis, AWS
Netflix - Los Gatos, CA
Senior Software Engineer
July 2020 - May 2022
- Senior Engineer on the big data orchestration team. The team builds and manages Netflix's big data orchestration platform used by thousands of data scientists, data engineers, and ML engineers to orchestrate their workflows.
- Rearchitected the data orchestration platform to a distributed and scalable system built on Spring Boot, Conductor and CockroachDB.
- Worked with stakeholders such as the ML/Metaflow team and Titus compute, including alignment on architecture and leading execution.
- Designed and implemented Jupyter Notebooks runtime for Maestro to enable scheduling of workflows within the notebooks environment.
- Area-lead for the distributed systems design interview track. Overhauled and standardized interview process for the data organization.
Environment: Java, Python, Scala, CockroachDB, Spring Boot, AWS, S3, SQS, Spinnaker
Uber - San Francisco, CA
Tech Lead / Staff Engineer (5b)
Feb 2016 - July 2020
- Team lead and founding engineer on the Data Workflow Management team. The team grew and managed the data orchestration platform at Uber which was used company-wide (3k+ users).
- Re-architected the data orchestration platform into a multi-tenant, highly available, distributed system, capable of operating at Uber's scale.
- Led the data organization's architecture review committee, which ensured alignment and oversight across teams.
- Evangelized Uber data technologies by giving several talks including Strata Data Conference and SF Big Analytics Meetup. Authored an Uber engineering blog on the team's work.
- Engineering lead for data-wide programs for continuously improving reliability of data systems in the data org (200+ person org). Established reliability and incident management best practices across data teams.
- Helped build the team through interviewing, referrals, as well as mentoring engineers both within and outside team.
Environment: Python, Java, Hadoop, Hive, Zookeeper, Presto, Kafka, MySQL, Cassandra
Telmate - San Francisco, CA
Senior Engineer (Contract)
Oct 2014 - Dec 2015
- Overhauled company's ElasticSearch cluster for fault tolerance and performance through cluster configuration, query selection, monitoring, alerting, and replication setup.
- Implemented features and functionality for SpinalQ, a multithreaded JRuby application responsible for the company's ElasticSearch data ingestion pipeline.
- Developed functionality for Command Center, a communication platform used by facility staff built on top of JRuby, Rails, and React.js.
Environment: ElasticSearch, JRuby, Rails, React.js, MySQL
Apple - Sunnyvale, CA
Senior Consultant (Contract)
Aug 2013 - Oct 2014
- Led development of a zero downtime deployment tool along with a deployment and status dashboard using Ruby / Sinatra.
- Spearheaded introduction of metrics, monitoring, and alerting infrastructure using Sensu and Graphite.
- Infrastructure and Devops development for the Apple Online Store IOS group.
Environment: Ruby, Golang, AngularJS, Sinatra, Dashing, Puppet, MCollective, HAProxy
LoLo - Loyal Locals
Founding Engineer
May 2013 - Aug 2013
- Led development of LoLo, a credit card linked loyalty site built to help local businesses retain and reward loyal customers.
- Implemented integration with various third party services including Cardspring, SubtleData, Stripe Payments, Dropbox, and Facebook Connect.
- Developed native iOS application and API backend to allow redemption and usage from iPhone.
Environment: Ruby, Rails, MySQL, Redis, Sidekiq, Unicorn, Git, Stripe Payments, Cardspring API, Dropbox API.
Oracle / Vitrue - Remote
Senior Backend Consultant (Contract)
May 2012 - March 2013
- Developed a concurrent Twitter adapter for the site streaming API utilizing Scala, Akka, and the Twitter4J library.
- Participated in development on a concurrent social media adapter for consuming Facebook data, written in JRuby and Akka.
- Led external integration effort for Vitrue's social commerce platform based on Spree Commerce and RoR.
Environment: Scala, Ruby, JRuby, Rails, Sinatra, Sequel, Erlang, Akka, Spree Commerce, Backbone.js, RabbitMQ, PostgreSQL, Redis, Social Media APIs (Facebook, Twitter).
PromoterBee - Atlanta, GA / Remote
Lead Architect
June 2007 - April 2012
- Worked directly with founders to conceptualize new features, determine development effort, and select technology needed to implement a solution.
- Led development on PromoterBee Biz, a full suite application targeting restaurants providing management of promotions, social media monitoring, couponing, and distribution.
- Implemented the FindMeSpecials iPhone app which made it to top 25 in travel on the App Store.
Environment: Ruby/Rails, MySQL, Amazon AWS/EC2/S3, iPhone SDK, Objective C, JSON, GIT, Nginx, Passenger, Rspec, Capistrano, Chef, Social Media APIs.
Optimus Solutions – Norcross, GA
Senior Consultant
2005-2007
- Provided full life cycle development and consulting services to the United States Department of Agriculture (USDA) for a financial budgeting system used to track spending for the entire APHIS branch.
Environment: Java, Spring, Hibernate, Struts, JUnit, Oracle 10g Application Server, Oracle 9i Database, Ant, CVS, Subversion.
CheckFree Corporation – Norcross, GA
Software Engineer, Bank of America Alliance Team
2002-2005
- Developed new features and functionality for Bank of America's industry-leading Online Bill Pay product.
- Analyzed security vulnerabilities in the Bill Pay product and recommended potential solutions.
Environment: Java, JMS, EJB, Servlets, JSP, Web Services, XML, WebLogic 8.1, Oracle, DB2.
Air2Web – Atlanta, GA
Software Engineer, Core Platform Group
2000-2002
- Developed new functionality for the Air2Web Mobile Internet Platform, a wireless development platform built using J2EE and XML technologies with a web services architecture.
- Served as the lead developer for Delta Credit Union's wireless banking project.
Environment: Java 1.3, J2EE, Servlets, JSP, XML, JMS, JDBC, WebLogic, Solaris, Oracle 8i, Ant, CVS