Kashyap Kopparam

Summary

Lead Engineer, with over 6 years of experience in software development for applications of scale and quality, across various technologies. I enjoy finding value stream bottlenecks in the practice of engineering to enable rapid business changes and experimentation and gaining expertise in different technologies quickly to provide value across the board. I am looking forward to practicing DevOps transformations and product development in an organization with a successful business, technical excellence and a healthy culture.

Work History

  • GoJek Singapore: Jun 2018 - Present
    • Joint Financing System, Lead Engineer

      Assuming a new role in one of the most challenging environments, I had to step up and take new responsibilities in stakeholder management, bridging communication gaps and reducing communication distances, design and development of the application architecture and infrastructure, manage and develop 5 engineers in the team. Taking this application to production with very few incidents is surely one of the most satisfying experiences so far. The application currently handles 200K loans daily.

      Technologies: Java, MySQL, Redis, Kafka, SFTP, Ansible, Terraform, AliCloud

    • GoSave, Senior Engineer

      Another product from scratch. I was the only senior engineer in a team of 3, and I almost single handedly setup kubernetes, kafka, logging, monitoring, ssl manager etc, in order to get the user story development started. I also was responsible to deliver user-stories with pair programming.

      Technologies: Java, Golang, Postgres, Kafka, Terraform, Kubernetes, AWS

    • Loan Platform, Senior Engineer

      Starting from scratch I was involved with the product inception, technical architecture design, implementation and support. Introduced new engineering processes like Request For Comment documents and Architecture Decision Records documents. Setup kubernetes cluster on AWS and private DataCentre from scratch using kops and handled most infrastructure setup and maintenance. I was also responsible to deliver user stories.

      Technologies: Java, Golang, Postgres, Terraform, Kubernetes, AWS

    • Pay Later, Senior Engineer

      Hitting the ground running, I was introduced to the existing team mostly Consultants and was responsible for delivering the product into production within a tight deadline. The key moment in this stint was recognising the bottleneck and improve it, in this case it was the infrastructure and deployment scripts.

      Technologies: Java, Postgres, Kafka, Chef, AWS

  • Agoda Bangkok: Feb 2017 - Jun 2018; 1 year and 5 months
    • Customer Communications

      Designed and built push notification capabilities targeted at the China market, for the Agoda mobile application. I was responsible for feature development and designing and building the telemetry for the KPIs around communications.

      Technologies: Scala, Elasticsearch, Android, SQL Server

    • Security and privacy

      Designed and built bot detection algorithms using various metrics to predict compromised accounts and mitigate any potential loss of data. The number of compromised accounts over time and also the number of attacks that we receive reduced significantly.

      Technologies: Scala, CouchDB, SQL Server

    • Promotions

      Starting from scratch, I was responsible for managing the scrum, design of the product, development, and maintenance of running promotional campaigns. Notably, I was able to provide the application working in production well before schedule by practicing continuous integration and deployment, TDD, sprint planning, retrospectives, and pair programming.

      Technologies: Scala, C#, SQL Server with multi-datacenter replication

    • Authentication Migrated an undocumented, monolithic .NET application mostly on C# and VB to Scala, and a multi-datacenter database. I also developed new features and improved the privacy and security of the application by implementing their best practices. We improved the performance of login and sign-up by many fold. I continued to support this application long after leaving the project.

      Technologies: Scala, C#, SQLServer, CouchDB, Aerospike

  • Thoughtworks Bangalore; Dec 2013 - Feb 2017; 3 years and 3 months
    • McKinsey Promotion Advisor

      DevOps transformation lead: Transformed a team of 20, which mainly operated in maintenance mode with some feature development, at lead times of weeks for a small feature. By adopting a new paradigm in programming practice by enabling continuous integration and experimentation. This included, fixing the automation test suite, continuous integration, and continuous deployment on the cloud. The team were able to increase their velocity within a couple of sprints.

      Technologies: AWS, GO.cd, Chef, C#, SQL Server

    • McKinsey Markdown

      Starting from scratch, I designed and built a responsive web application for a financial pricing tool. We achieved all the objectives, with time to spare for improvements in the quality of the product.

      Technologies: ReactJs, Golang, Postgres

    • McKinsey Assortment Advisor

      Responsible for feature development and later scrum master, of a web application for optimizing retail store assortment of products. Areas I worked on include the frontend, backend and analytics.

      Technologies: Silverlight, C#, WPF, WCF, SQL Server

    • Openstack

      Developed an open source driver for Openstack which enables scaling out on to AWS extending the in-house datacenter capacity. Also presented a working POC running Openstack for the devops tools used in the company.

      Technologies: Openstack, AWS, shell, Python

      https://github.com/ThoughtWorksInc/OpenStack-EC2-Driver

    • Intern: The BOT

      Built a Raspberry Pi RC car, equipped with sensors to avoid obstacles and monitor its surroundings. Together with developing a driver library for all the sensors and peripherals.

      Technologies: Golang, Raspbian

Education

Bachelor’s degree in Information Science and Engineering, Bangalore, India

Project: Android app for face recognition using OpenCV library.

Aggregate score: 73.33%