Summary
Overview
Work History
Education
Skills
Websites
Publications
Accomplishments
Sports
Timeline
Generic

Swagato Mondal

Software Engineer
Bengaluru

Summary

Dedicated and seasoned Software Engineer with a proven track record in delivering high-quality products through a blend of hard work and smart strategies. Adept at leading and managing teams, ensuring best practices, and achieving project success. Eager to contribute to innovative projects and drive excellence in a Tech Lead or higher role.

Overview

12
12
years of professional experience
8
8
years of post-secondary education

Work History

Tech Lead (Supply-Offline)

InMobi
08.2024 - Current

Leading a team managing 20+ Java microservices, balancing new product initiatives with tech debt management. Responsible for strategizing HLDs, enhancing logging, monitoring, and alerting, and overseeing cluster migrations. Also mentor junior engineers and ensure service blueprint consistency.

Tech Lead (Demand Side Platform)

InMobi
04.2024 - 07.2024

Contributed to building APIs in a Django service that auto-applied ML models to identify optimal deals for ad requests. Enabled automated experiment creation, KPI targeting, and validation processes for enhanced decision-making.

Tech Lead (PTK)

InMobi
12.2023 - 03.2024
  • Led the strategic initiatives for the Publisher Toolkit (PTK) project, aimed at unifying all publisher offerings under a single umbrella, starting with the implementation of a Single Sign-On (SSO) service.
  • Spearheaded the introduction of an SSO solution for all InMobi publishers, facilitating access to multiple offerings through a single dashboard. Managed the migration of user data from disparate authentication platforms, both online and offline, to a centralized authentication provider such as Auth0, ensuring a seamless transition process.
  • Directed efforts to modify respective services for online migration and integration with the common authentication service, thereby optimizing user authentication across all offerings. Ensured alignment with best practices and standards to enhance security and usability.
  • Envisioned the future state of the project, where common entities would be managed by the PTK service, streamlining operations and enabling easy access to shared resources across all offerings. Strategically positioned the project for scalability and long-term success in meeting publisher needs.

Tech Lead (ML/AI)

InMobi
01.2023 - 12.2023
  • Utilized LangChain (LLM), an Artificial Intelligence powered tool, to create a user-friendly query maker for both SQL and Druid during a company-wide hackathon. Leveraged Natural Language Processing (NLP) to enhance accessibility and ease of use.
  • Implemented a ChangeLog/Summary creation feature using LangChain, streamlining the process of summarizing project updates. This feature served to enhance project documentation and communication within the development team.
  • Developed an AI-powered application to autonomously review GitHub Pull Requests across diverse projects. Integrated LangChain and AzureOpenAI to analyze and assess code changes, ensuring efficiency and accuracy in the review process. The application operated seamlessly as a GitHub App, enhancing the overall development workflow.

Tech Lead (Meson)

InMobi
01.2018 - 12.2023
  • Ad Serving Backend (GoLang):Designed and developed a high-performance, scalable mediation platform backend in GoLang, handling 200M ad requests daily. Uses event storage in NoSQL DB Druid via Kafka for near real-time insights, processing billions of events.
  • Middleware for Website (Django, Python, PostGres): Designed and developed from scratch a Django middleware in Python, coupled with PostGres database, streamlining the onboarding process for publishers onto the mediation platform.
  • API Gateway (AWS API Gateway, AWS Lambda, CloudFormation, IAM, Boto3):Implemented a secure AWS API Gateway from scratch using AWS API Gateway, AWS Lambda, CloudFormation, IAM, and Boto3 to expose essential services to publishers within the middleware, fortifying communication channels and ensuring heightened security.
  • CI/CD Pipeline (AWS Aurora, AWS Fargate, Harness):Led the setup of a CI/CD Pipeline using AWS Aurora, AWS Fargate, and Harness, contributing to a more efficient and automated development lifecycle.
  • Cost-Saving Measures (AWS EKS):Proactively identified and executed cost-saving measures by strategically downgrading Node instance types on AWS EKS, optimizing resource utilization without compromising performance.
  • Common Technologies Across Projects (Docker, Kubernetes, HELM):Leveraged Docker, Kubernetes, and HELM across various projects, ensuring consistency and efficiency in deployment and management processes.

Tech Lead (InMobi Ads)

InMobi
06.2019 - 08.2020
  • Oversaw the entire merger process, leading the design and development of a unified Monetization platform for apps by integrating InMobi and AerServ ad stack. Employed a meticulous approach to strip off common code, optimizing size reduction and modularization. Leveraged technologies such as Java, JUnit, and GitHub to achieve a seamless integration.
  • Directed the end-to-end product development lifecycle of a data-centric SDK, actively participating from the initial design phase to writing the inaugural product. Lead a team of professionals through the completion of the project. Technologies used are Java, JUnit, and GitHub.

Senior Software Engineer (InMobi Ads)

InMobi
01.2017 - 05.2019

Contributed significantly to the evolution of the InMobi Ad SDK, and engaged in the development of key features and orchestrated core design changes to optimize the performance and functionality, employing technologies such as Java, JUnit, and GitHub.

Software Engineer (InMobi Ads)

InMobi
12.2015 - 12.2016

Developed and enhanced an InMobi Ad SDK, integral to app developers for seamless ad integration within their applications. Technologies used are Java, JUnit, and GitHub.

Software Engineer

Micromax Informatics Ltd.
08.2015 - 12.2015
  • Contributed to a Custom ROM project as a Software Developer, actively involved in the development of Android system applications and frameworks. Emphasized feature development and UI skinning within a custom Android operating system, with a specific focus on applications such as File Manager, Sound Recorder, Contacts, and Dialer.
  • Technologies used are Android, JAVA, JUNIT, GitHub, Shell-Script

Software Engineer

Comviva Technologies Ltd.
11.2014 - 08.2015
  • Zerch :Contributed to an Android project focused on localized offers, emphasizing code reusability and application optimizations. Led UI development, integrated SOAP libraries, and implemented push notifications, showcasing expertise in Android, Java, and JUnit.
  • OMS :Played a key role in an Android project for merchant management, overseeing UI development, integration of SOAP libraries, and SQLite database utilization. Implemented features for customer management, offer and campaign publications, and store management, showcasing proficiency in Android, Java, and JUnit.

C/C++ R&D Engineer, Intern

Quantum Inventions
10.2014
  • Worked on the WebP compression and decompression of images.

Software Developer, Intern

Netguru Ltd.
05.2012 - 07.2012
  • Worked as a team member and developed Websites in Proactive.

Education

B.E. in Information Technology -

Jadavpur University
Kolkata, WB
04.2010 - 03.2014

Class XII - Maths, Physics, Chemistry and Informatics Practices

Shri Chaitanya Residential School
Vishakhapatnam, AP
04.2008 - 03.2010

Class X -

K.C.P.S.A.R.P School
Vijayawada, AP
04.2006 - 03.2008

Skills

Java

GoLang

SQL

Django

JavaScript

C/C

AWS

LangChain

AzureOpenAI

Gradle

SpringBoot

WIX (Website Development)

Android

C#/ASP NET

Azure

Publications

Blogs
1. Revolutionize Your Testing Workflow: Automating Remote Functional Testing and Coverage Reports for Containerized application with AWS ECS & Aurora
https://medium.com/@swagatomondal_13294/revolutionize-your-testing-workflow-automating-remote-functional-testing-and-coverage-reports-for-b03d66218fed
2. Building A Self-Serve Experimentation Platform For Monetization Managers
https://technology.inmobi.com/articles/2023/06/20/building-a-self-serve-experimentation-platform-for-monetization-managers
3. Leveraging AI for Code Quality: The Future of Automated Reviews
https://medium.com/@swagatomondal_13294/leveraging-ai-for-code-quality-the-future-of-automated-reviews-d9264db0b364

GitHub Publications
1. JSONConverter
A simple Java object to JSONObject and vice-versa converter (https://github.com/SwagatoMondal/JSONConverter)
2. ModularAIDL
Solving for AIDL between 2 modules of an Android library (https://github.com/SwagatoMondal/ModularAIDL)
3. ResponseServer
This contains ways to communicate with MySQL DB via Java (https://github.com/SwagatoMondal/ResponseServer)
4. MapTransition
Using Google Maps services to record a trip (https://github.com/SwagatoMondal/MapTransition)
5. LibraryModularisation
This project consists of ways to demonstrate how to modularise your Android library keeping Obfuscation into consideration (https://github.com/SwagatoMondal/LibraryModularisation)
6. KotlinCalculator
A simple calculator app written in Kotlin language
(https://github.com/SwagatoMondal/KotlinCalculator)
7. OnlineShopping
A Django based web application in Python language
(https://github.com/SwagatoMondal/Online-Shopping)

Publications (Google Play Store)
1. SecretBook
An app to secure all your credentials at one place (https://play.google.com/store/apps/details?id=com.swag.apps.secretbook)
2. Mappd
Utility app based on location (https://play.google.com/store/apps/details?id=com.swag.apps.mappd)

Accomplishments

  • Real Star Award (Oct 2018) in InMobi
  • Avengers Team Award (Oct 2017) in InMobi
  • SpotR (Oct 2017) in InMobi
  • Avengers Team Award (Aug 2017) in InMobi
  • People's Plaque Awards: "He comes up with improvised solutions for suggested design maintaining quality and requirement. Keep learning and stay infectious." (April 2015 at Mahindra Comviva)
  • People's Plaque Awards: "Swagato is more focused and Dedicated towards his Work. Swagato knows his responsibility and very sincere about his Work." (Jan 2015 at Mahindra Comviva)
  • Cleared the assessment on IT Foundation Skills conducted by Cognizant in March-April 2013
  • Achieved All India Rank: 312 in 3rd National PMT/IIT Olympiad held on 31st January 2007

Sports

  • Currently playing leather ball cricket for a club in Bengaluru circuit
  • Winner in InMobi Cricket League (2018)
  • Winner in Inter House Cricket (2007-2008)
  • Runners-up in College Fresher’s Football (2010)
  • Runners-up in Inter House Volleyball (2007-2008)
  • Appointed as the House Captain (2007-08)

Timeline

Tech Lead (Supply-Offline)

InMobi
08.2024 - Current

Tech Lead (Demand Side Platform)

InMobi
04.2024 - 07.2024

Tech Lead (PTK)

InMobi
12.2023 - 03.2024

Tech Lead (ML/AI)

InMobi
01.2023 - 12.2023

Tech Lead (InMobi Ads)

InMobi
06.2019 - 08.2020

Tech Lead (Meson)

InMobi
01.2018 - 12.2023

Senior Software Engineer (InMobi Ads)

InMobi
01.2017 - 05.2019

Software Engineer (InMobi Ads)

InMobi
12.2015 - 12.2016

Software Engineer

Micromax Informatics Ltd.
08.2015 - 12.2015

Software Engineer

Comviva Technologies Ltd.
11.2014 - 08.2015

C/C++ R&D Engineer, Intern

Quantum Inventions
10.2014

Software Developer, Intern

Netguru Ltd.
05.2012 - 07.2012

B.E. in Information Technology -

Jadavpur University
04.2010 - 03.2014

Class XII - Maths, Physics, Chemistry and Informatics Practices

Shri Chaitanya Residential School
04.2008 - 03.2010

Class X -

K.C.P.S.A.R.P School
04.2006 - 03.2008
Swagato MondalSoftware Engineer