I led an engineering team that designed and developed a REST API for web, iOS
and Android clients that would scale to 1,000,000 concurrent users for music streaming and social mobile
application. I maintained relationships with executives to deliver finance and subscription features to drive
revenue and increase subscribers. I initiate an effort to automate the infrastructure layer and build a cost-
effective cloud infrastructure to run a nation-wide application.
Architecture and Development
• -Design, architect, and develop event based micro services architecture using AMQP with RabbitMQ.
• -Architect and develop cache system using Redis with ElasticCache on AWS
• -Integrate external systems that included Facebook, Twitter, other REST and SOAP services using Spring Integration.
• -Architect and develop external integration with 3rd parties (Appboy, Vimeo, and Zuora)
• -Design and develop subscription model that includes all consumer financials
• -Design UX and develop listener feed activity functionality, including push using Amazon SNS
Leadership
• -Lead team of client developers to complete subscription and financial stories
• -Work directly with CFO on making technical financial decisions
• -Implement development process that includes git-flow, pull requests, code reviews, Jenkins CI, auto-builds, auto-deploys, auto endpoint regression testing using Postman
• -Work directly with the Product Owner on story building, story design, UX, and Agile Ceremonies
DevOps
• -Work with AWS EC2 instances for Tomcat, Rabbit, job and consumer server
• -Work with AWS ElasticCache for Redis caching
• -Use Chef to instrument AWS Services
• -Load test API using Docker to GCE, Scala and Gatling to test up to 1,000,000 concurrent users
• -Configure and develop Jenkin's jobs to support continuous development and continuous deployment