I currently work on Cloud Foundry as the product manager for the OSS Release Integration team. My team builds tooling and infrastructure to streamline how the community and core development teams configure, deploy, test, and integrate software within the Cloud Foundry ecosystem.
In my first 3 years at Pivotal, I worked as a software engineer. My previous project involved building a large-scale distributed resource scheduler allowing users to easily run and scale their applications. Users' applications may be written in any language (e.g. Java, Ruby, etc.) or be full-fledged Docker images, and the system will run these applications inside Linux containers or Windows "containers" on any virtualized infrastructure (AWS, vSphere, OpenStack, etc.). The tech stack for this project included Golang, Ruby, AWS/vSphere/OpenStack, etcd, Consul, PostgreSQL, and NATS (message bus).
I'm passionate about design driven by data and statistics, continuous integration and delivery, and automation. On the side, I like to work on building a machine learning library written in Golang, and contributing to a highly scalable CI solution leveraging Docker to isolate builds.
Both personally and professionally, I prefer to build open source software.
In the past I have also done full-stack (Ruby on Rails, Javascript, etc.) agile web development consulting.
Product Manager (prev. Software Engineer) @ Current Project (Product Manager):
Cloud Foundry OSS Release Integration - My team builds tooling and infrastructure to streamline how the community and core development teams configure, deploy, test, and integrate software within the Cloud Foundry ecosystem.
Previous Projects (Software Engineer):
Diego - A re-architecture of the Cloud Foundry backend, written in Golang, dealing with scheduling resources to run user applications in a way that's robust, scalable, and well-suited to the distributed nature of the problem.
OpsManager - Served as technical lead, building a virtual appliance for enterprise clients to easily deploy and manage Cloud Foundry and related Pivotal services.
BOSH - A distributed service and accompanying CLI that allows software developers to deploy complex software clusters on any infrastructure (AWS, vSphere, OpenStack, etc.) in a manner that is reproducible, scalable, highly available, and fault tolerant.
Various consulting engagements - paired with clients to build SaaS solutions primarily using Ruby on Rails and JavaScript frameworks; emphasized Agile and XP methodologies that promote fast feedback cycles such as pair programming, continuous integration, and weekly retrospectives. From June 2012 to Present (3 years 5 months) San Francisco Bay AreaGraduate Student Instructor @ From August 2007 to May 2012 (4 years 10 months) Berkeley, CA
MA, Mathematics @ University of California, Berkeley From 2007 to 2012 BSc, Mathematics @ University of Toronto From 2003 to 2007 Amit Gupta is skilled in: Ruby on Rails, Linear Algebra, Statistics, Calculus, Amazon Web Services..., JavaScript, Distributed Systems, Mathematics Education, LaTeX, Mathematical Logic, Differential Equations, RubyMine, Git, jQuery, PostgreSQL, Open Source, Machine Learning, CSS, Web Development, Pair Programming, Unix, Test Driven Development, Agile Methodologies, Continuous Integration, Extreme Programming, Virtualization, HTML, Jenkins, Finance, Golang, Python, Docker, Linux, Product Management
Websites:
http://akgupta.ca,
http://blog.pivotal.io/author/agupta