Amitosh Swain Mahapatra
💼 Computer whisperer @ Toplyne
📍 Bangalore, India
🙋🏻About Me
I've created, as well as contributed to a number of open-source projects using Java, Go, Node.js, & Python.
I have worked with the FOSSi Foundation as part of the Google Summer of Code, 2017, and the Fedora Project as part of the Google Summer of Code, 2018, and I am an active contributor to Fedora Project, FOSSi foundation, Elastic and numerous other open-source projects.
💼 Experience
Senior Platform Engineer
Toplyne
📍 Bangalore, India
🗓️ June 2021 - Present
I joined as a founding engineer and built Toplyne from scratch working on front-end, back-end, and data pipelines.
Some of the things I worked on:
- Developed query engine and reverse ETL pipelines for sending data processed by Toplyne to push data to multiple integrations.
- Implemented pipelines for data replication, enrichment, and filtering on incoming client data.
- Created APIs over Apache Airflow and Amazon ECS for defining data transformations abstracting the underlying executors, simplifying the process of defining data transformations, and saving time and effort for data scientists and engineers.
Product Engineer
Gojek
📍 Bangalore, India
🗓️ May 2019 - Jun 2021
Worked with GoPay in building a scalable and resilient payments system.
Some of the things I worked on:
- Designed and developed low latency and high throughput microservices for handling wallet transactions.
- Worked on the rewrite of the GoPay payment state management system in modern Java in handing distributed transactions.
- Developed APIs and integrations for handling payments for Gojek's international expansion.
- Developed APIs for handling merchant payments and settlements on Gopay platform.
- Migrated microservices from legacy VM based infrastructure to Kubernetes.
Software Engineering Intern
Gojek
📍 Bangalore, India
🗓️ Jan 2019 - Mar 2019
Worked with GoPay in building a scalable and resilient payments system.
Some of my responsibilities were:
- Developing microservices to handle transaction processing.
- Writing scalable and maintainable code for the transaction processing and API layer.
- Building asynchronous high-throughput microservices using Kafka for various post-transaction actions.
- Building REST APIs for integrating with external merchants and service providers.
Google Summer of Code Intern
Fedora Project
📍 Remote
🗓️ May 2018 - Aug 2019
As part of my Google Summer of Code 2018 with Fedora Project, I worked on improving the Fedora Android App, an app for interacting with the Fedora infrastructure services, in terms of performance and utility.
My responsibilities were:
- Introducing a deeper native integration and made the app feel more personal to the users.
- Building integrations with several other Fedora infrastructure services.
- Developing caching layers and offline capabilities in the Fedora App.
Data Engineering Intern
Mytrah Energy
📍 Hyderabad, India
🗓️ Dec 2017 - Jan 2018
As part of my internship, worked with the digital inclusion team to enable data-driven insights for wind turbine maintenance
My work involved:
- Designing and developing ETL pipelines to ingest machine readings into a data lake on Amazon S3 which served as a source of truth for the real-time readings and allowed to fix discrepancies in data.
- Developing custom web-based tools for quick analysis and generating reports of ingested historical data.
Google Summer of Code Intern
Free and Open Source Silicon (FOSSi) Foundation
📍 Remote
🗓️ May 2017 - Aug 2017
As a part of my Google Summer of Code project, I worked on collecting and visualizing metrics about project quality of projects listed on LibreCores.org. These metrics include the frequency of code commits, activity in issue trackers, code quality, the presence of documentation in code and contributors to the project.
Software Engineering Intern
LectureNotes.in
📍 Bhubaneswar, India
🗓️ Jun 2016 - Jan 2017
I joined as an intern, really early in my career, and worked with the founding team on building a platform for students to share notes and study materials. This was my first experience with building a production application and I learned a lot about building scalable and maintainable applications.
Some of the things I worked on:
- Migrating legacy PHP code to modern standards with the Symfony PHP framework.
- Developing REST APIs for the web and mobile applications.
- Building a web application for managing the content on the platform.
- Designing and integrating single sign-on system among different applications of LectureNotes.in
- Creating CI/CD pipelines with GitLab
- Automated server provisioning with Ansible and Terraform.
🎓 Education
Odisha University of Technology and Research
Bachelor of Technology, Computer Science and Engineering
📍 Bhubaneswar, India
🗓️ May 2015 - Apr 2019
Formerly known as College of Engineering and Technology, Bhubaneswar, I graduated with a Bachelor's degree in Computer Science and Engineering with Honors.
I was an active member of the college's programming and robotics club, Zairza, and participated in several programming contests and hackathons.
👨🏻🔧 Skills
👨🏻💻 Programming Languages
- Java
- Go
- Python
- JavaScript
- PHP
- SQL