
As a seasoned Lead Developer with over
10+ years of extensive experience in Java,
Python and scala, micro service and web
application development, Kubernetes setup,
Dockerization, Spring framework .My
proficiency encompasses all phases of the
Software Development Life Cycle (SDLC)
and Software Testing Life Cycle (STLC),
including:
Framework Architecture and
Development: Proficient in designing and
implementing scalable and robust web
services using Java and Python.
Extensive experience with micro service
architetcture for developing Rest Api
services
Deployment and CI/CD: Skilled in
deploying applications using CI/CD
pipelines. Expert in setting up Kubernetes
clusters for orchestrating containerized
applications, ensuring high availability,
scalability, and automated rollouts and
rollbacks. Proficient in Dockerizing
applications, including creating Docker
files, managing Docker images and
containers, and utilizing Docker Compose
for multi-container applications.
Experience with Jenkins, GitLab CI, and
GitHub Actions for automating the build,
test, and deployment processes.
Automation and Testing: Capable of
running unit tests and automation test
suites inside Docker containers to ensure
comprehensive code coverage and
quality assurance. Proficient in using
testing frameworks such as JUnit and
TestNG for Java, and PyTest for Python.
Experienced in integrating automated
tests into CI/CD pipelines.
Data Management and Monitoring:
Experience in storing and managing data
in AWS S3 buckets, including setting up
lifecycle policies, managing bucket
permissions, and optimizing storage
costs. Skilled in using AWS SDKs for Java
and Python to interact with S3
programmatically, and integrating S3
with other AWS services such as Lambda
and CloudWatch for automated data
processing and monitoring. Proficient in
handling data pipelines using GitLab
CI/CD and GitHub Actions for efficient
and automated workflows
Performance and Process Improvement:
Committed to monitoring and improving
the development process with a strong
understanding of various methodologies
followed in the SDLC and STLC.
Experienced in using performance
monitoring tools such as AppDynamics
for real-time monitoring of microservices,
identifying bottlenecks, and
implementing optimizations. Adept at
using Agile methodologies, including
Scrum and Kanban, for iterative
development and continuous
improvement.