Summary
Overview
Work History
Education
Skills
Tech Profiles
Timeline
Generic

Chinmay Biswal

Bengaluru,KA

Summary

Lead Backend Engineer with 12+ years of extensive experience in Designing and Developing highly scalable and available systems. Have experience in starting the product journey from scratch and delivering it on time with high quality. Skilled in leading and mentoring teams, ensuring project delivery, and acting as the primary liaison between team members and management to facilitate communication and alignment. Have strong understanding of system design constructs, multi-threading and concurrency concepts and DSA.

Overview

13
13
years of professional experience

Work History

Lead Backend Engineer

Spire.ai
10.2022 - Current

Career Portal :

  • Architected and developed the entire backend infrastructure of the product using Java and Spring Boot, ensuring robustness and scalability.
  • Proficiently implemented event-driven architectures, using Amazon SQS, SNS there by significantly improving system scalability, resiliency and responsiveness.
  • Implemented complex MongoDB aggregation queries and Elasticsearch queries to optimize data retrieval and processing, enhancing system performance
  • Developed cloud-native code leveraging Amazon SDK to interact with various AWS services, ensuring efficient integration and utilization of cloud resources
  • Designed and created essential cloud components for the product, including EC2 instances, VPC, S3 buckets, Load Balancers, lambda functions, SQS, and API gateways, SQS, SNS, SES.
  • Utilized Terraform to script the provisioning and management of cloud resources, ensuring consistent and reproducible deployments.
  • Containerized the application using Docker, enabling consistent and scalable deployment across environments.

CICD Setup :

  • Led as DevOps Lead to transform the organization's manual build and deployment approach into a streamlined Continuous Integration and Continuous Delivery/Deployment (CI/CD) pipeline, leveraging DevOps methodologies and principles.
  • Achieved a remarkable increase in delivery speed of product components, enabling swift and continuous deployment of software updates and releases.
  • Directed a team of four individuals, effectively coordinating their efforts to achieve project goals.
  • Architected the CI/CD process using Jenkins and AWS DevOps tools (CodePipeline, CodeDeploy), integrating with GitLab, SonarQube, Nexus, ECR, and other essential tools.
  • Implemented Git branching strategy to streamline CI/CD processes across different environments.
  • Orchestrated the Continuous Integration phase using DevSecOps priciples, integrating with Maven for artifact building, SonarQube for static code analysis and quality checks, Nexus for artifact storage, OWASP for security and vulnerability check, Trivy for image scanning.
  • Provisioned ECR and EKS clusters for the CI/CD process and authored Kubernetes manifest files for microservices using Helm.
  • Applied GitOps principles with ArgoCD for continuous delivery and devised deployment strategies to optimize cloud costs.
  • Implemented approval processes prior to deploying to UAT/Prod environments
  • Implemented comprehensive monitoring using Prometheus and Grafana
  • Explored various strategies to reduce EKS cluster costs, Docker image sizes, and overall cloud expenditure.
  • Created AWS resources using Terraform and CloudFormation and set up Jenkins pipelines to manage cloud resources efficiently.


Senior Java Developer

Maersk
07.2019 - 10.2022

Self Service Delivery Order (SSDO):

  • Designed and developed cloud-native APIs using Java and Spring Boot, leveraging the power of Azure cloud services
  • Orchestrated the creation of essential cloud resources in Azure to support scalable and reliable application deployments
  • Crafted Dockerfiles to containerize applications for seamless deployment, and authored Terraform scripts to automate the provisioning and management of cloud infrastructure, ensuring consistency and efficiency in deployment processes
  • Designed REST resources for microservices and established Git repositories to manage source code efficiently
  • Implemented versioning and comprehensive documentation of APIs using OpenAPI Specification with Swagger
  • Utilized HATEOAS (Hypermedia as the Engine of Application State) to convey actions related to API endpoints, enhancing API discoverability and usability
  • Developed low-level Class Diagrams, Sequence Diagrams, and Use Case Diagrams to visualize and communicate microservice architecture and functionality
  • Developed microservices using Java 8 and Spring Boot, ensuring high performance, reliability, and maintainability
  • Crafted high-quality, scalable, and clean code adhering to various Design Patterns and Object-Oriented Design Principles
  • Configured Azure DevOps for build, test, and deploy lifecycle management, establishing CI/CD pipelines for lower environment deployment and creating release pipelines for production environment deployment
  • Developed Azure Functions to ingest files from SharePoint and push data to Azure SQL DB, enabling seamless data integration and processing
  • Monitored microservices using Datadog and Grafana, ensuring optimal performance and identifying potential issues proactively
  • Conducted code reviews and provided valuable feedback to the team, fostering collaboration and continuous improvement
  • Implemented message processing using Kafka, writing code for both producing and consuming messages, enabling real-time data processing and communication
  • Wrote Terraform scripts for Azure infrastructure using stacks and modules concepts, enabling efficient provisioning and management of cloud resources.

Senior Java Developer

Operative
07.2017 - 07.2019
  • Involved in the process of moving to public cloud AWS where we extensively work on various cloud solutions ranging from compute, networking, storage, database, secret-management , caching solution etc. on AWS.
  • Involved in creating VPCs, provisioning VMs, created S3 storage solutions.
  • Enhanced cloud security by implementing AWS Identity and Access Management (IAM) and Virtual Private Cloud (VPC) configurations.
  • Monitored cloud resources and applications to proactively detect and resolve issues, improving system reliability and performance using ELK stack.
  • Implemented ELK solution for logging and monitoring applications running in EC2 instances.
  • Implemented backup and disaster recovery solutions to ensure data integrity and business continuity.
  • Implemented Continuous Integration using Jenkins. Where integrated Jenkins with GitHub, implemented build phase using maven, code analysis using Sonaqube , creating projects artifacts and pushing it to Nexus server.
  • Deployed the applications to VMs using shell scripts as part of pipeline.

Java Developer

Spire.ai
03.2016 - 06.2017
  • Involved in implementing various REST APIs.
  • Worked on Data Integration module which is a centralized system to feed data to different databases after improvising.
  • Developed various customized libraries to process and store data to different databases.
  • Worked on health and performance analysis of data processing modules under high load and implemented scaling solutions and health monitoring systems.
  • Implemented message queue using Kafka to store constant feed of data into various topics for further uses.
  • Involved in analyzing bugs and fixing them in time.

Senior Software Engineer

HCL Technologies
10.2014 - 03.2016
  • Wrote Stored Procedures in Oracle Database for various complex business logic.
  • Implemented MVC pattern using Spring MVC.
  • Implemented various Servlet Filters to intercept HTTP requests.
  • Wrote controllers to implement business logic also developed UI using JSP and jQuery.
  • Wrote Junit test cases for unit testing. Involved in deployment and bug fixing.

Software Engineer

Infosys Technologies
11.2011 - 09.2014
  • Developed parts of different modules using Servlets, JSP and Spring framework.
  • Wrote database queries using Spring jdbctemplate.
  • Wrote complex SQL join queries and worked in query performance tuning.
  • Wrote Junit test cases.
  • Worked in log analysis and bug fixing.

Education

B. Tech - Information Technology

Biju Patnaik University of Technology (BPUT)
Rourkela, Odisha
04-2004

+2 Science - Science

UN College
Soro, Odisha
06.2006

10th -

KPBP High School
Tentulidihi, Chandabali
06.2004

Skills

  • Programming: Java, Java 8
  • Framework: Spring, Spring Boot
  • Java Expertise: Multi-Threading, Concurrency, Collections
  • Programming Basics: Data Structures, Algorithms
  • RDBMS: MySQL, Oracle
  • NoSQL: Mongo, Cassandra
  • Cloud: AWS, Azure
  • Design: Design Principles, Design Patterns, Distributed System Design, Object Oriented Design, High Level Design, SaaS, Microservices
  • Container Solutions: Docker, Kubernetes, EKS, AKS
  • Scripting: Bash
  • Continuous Integration: Jenkins, GitLab CI, AWS CodeBuild and CodePipeline
  • Continuous Delivery: ArgoCD, AWS CodePileline and CodeDeploy
  • Monitoring: ELK, Prometheus, Grafana
  • Infrastructure as Code: Terraform
  • Cloud DevOps: AWS DevOps

Tech Profiles

  • LinkedIn: https://www.linkedin.com/in/chinmay-tech/
  • StackOverFlow: https://stackoverflow.com/users/5338234/chinmay-biswal
  • GitHub : https://github.com/chinmaybiswaltec

Timeline

Lead Backend Engineer

Spire.ai
10.2022 - Current

Senior Java Developer

Maersk
07.2019 - 10.2022

Senior Java Developer

Operative
07.2017 - 07.2019

Java Developer

Spire.ai
03.2016 - 06.2017

Senior Software Engineer

HCL Technologies
10.2014 - 03.2016

Software Engineer

Infosys Technologies
11.2011 - 09.2014

B. Tech - Information Technology

Biju Patnaik University of Technology (BPUT)

+2 Science - Science

UN College

10th -

KPBP High School
Chinmay Biswal