Ratan is an experienced Software Development Engineer skilled in building scalable microservices and automating CI/CD pipelines. He has a strong background in full-stack development using technologies like Python, Node, and various cloud platforms (AWS, Azure, GCP). His expertise includes implementing infrastructure as code (Terraform) and developing robust data pipelines, significantly improving system efficiency and reducing developer toil.
Experience
Software Development Engineer II
Elastic
Successfully built microservices for elastic cloud to handle cluster creation, reducing time spent on provisioning clusters by 50%. Provisioned and configured SonarQube using Terraform and Helm, ensuring code quality across the mono repo. Improved CI/CD pipeline by 40% by cleaning up the tech debt, reducing the amount of time needed to develop new features.
Software Development Engineer II
InMobi
Built an automation tool for configuration-driven run time CI/CD pipeline using GitHub, Jenkins and Azure. Built multiple services for teams to interact with automated pipelines for configuring and modifying pipelines. Reduced developer toil by 50% through leading the development of an automation framework. Successfully provisioned end-to-end infrastructure using Terraform (IaaC), reducing the time needed from two days to 30 minutes. Developed data pipelines using Vertex AI to support ml projects, resulting in a 10% increase in efficiency. Created a portal to visualise, analyse and track CI/CD metrics using Python, Pandas, FastAPI, Plotly and Vue.js.
Software Development Engineer I
Telstra
Developed an HTTP API request throttler using Python, Lambda and Kinesis to even out load, reducing system failures by 70%. Utilized Pipeline as Code (Paac) for containerized applications, improving the software development process. Developed a secrets management system using Ansible, Jenkins and Vue to reduce the chance of credential leaks in CI systems. Successfully implemented 3 new API services in Python + DRF, handling an average of 1500 rpm with a 94% uptime. Built mocker using Express and JSON Server, allowing frontend team to work independently, and increasing productivity by 20%.
Full Stack Developer
Jio
Implemented API services using Node, Express, Couchbase, Redis and Elasticsearch handling an avg of 50000 rpm with a 94% uptime. Built a portal to instantiate a staging environment on demand for end-to-end testing using OpenStack, Jenkins and GitLab APIs. Developed a portal for tracking testing and release of mobile apps using Django and PostgreSQL, resulting in 50% faster app releases. Deployed OpenStack in prem to provide private cloud services for rapid development and testing, reducing provisioning time by 80%. Created an API testing framework using Newman and Factory Boy as data generator, resulting in reduction of QA tickets by 15%.
Education
National Institute of Technology, Durgapur
B. Tech
Information Technology
Bachelor’s degree with honours