Rakesh Badam
Email: ************@*****.***
Mobile: +1-703-***-****
Java Full Stack Developer
PROFESSIONAL SUMMARY:
Full-stack Java developer with 4+ years of experience, proficient in system design, application development using Spring Boot, and ensuring operational stability within large corporate environments. Experienced across the Software Development Life Cycle.
Hands-on experience in developing, debugging, and maintaining code using Java, Springboot and Reactjs, coupled with database querying languages, ensuring high-quality deliverables and adherence to coding standards.
Designed and deployed applications on AWS, leveraging emerging knowledge of cloud technologies to support modular, scalable, and resilient applications with seamless cloud-native capabilities and application resiliency.
Implemented continuous integration and continuous deployment (CI/CD) pipelines using Jenkins and Git, improving code reliability, reducing manual effort, and accelerating release cycles within agile methodologies.
Developed secure APIs using OAuth2.0, JWT, REST, and GraphQL, enabling stateless authentication, third-party integration, and secure user authorization for distributed system environments, ensuring application security.
Created intuitive front-end components using Angular and React frameworks, implementing responsive design principles and interactive features for cross-browser and mobile-compatible user experiences, enhancing user experience.
Tuned backend services using JPA, Hibernate, MySQL, and PostgreSQL, reducing query execution time and improving transaction performance by up to 30% in real-time systems, ensuring operational stability.
Built infrastructure-as-code using AWS CloudFormation for provisioning RDS, EC2, S3, and IAM, ensuring reproducible, scalable, and secure cloud environments across development and production, demonstrating emerging knowledge.
Created robust test suites with JUnit and Selenium, enhancing test coverage, automating validation processes, and increasing code reliability across all layers of the application stack, ensuring application resiliency.
Implemented serverless workflows using AWS Lambda for asynchronous processing and event-driven execution, reducing infrastructure costs and optimizing compute utilization for dynamic workloads, demonstrating agile methodologies.
Managed AWS S3 for object storage and AWS RDS for relational data, ensuring durability, backup, and scalable access to structured application content and metadata, contributing to system design and stability.
Used Maven and Gradle for build automation and dependency management in Java projects, enabling modular development, simplified versioning, and efficient packaging workflows, improving the Software Development Life Cycle.
Actively contributed to Agile teams by participating in sprint planning, daily stand-ups, reviews, and retrospectives to ensure timely delivery of high-quality features and solutions, demonstrating agile methodologies.
Integrated Apache Kafka, AWS SNS, and SQS to implement messaging systems that support decoupled services, real-time event handling, and scalable asynchronous data pipelines, enhancing application development.
Monitored application health and performance using ELK Stack and AWS CloudWatch, reducing incident resolution time and improving observability across distributed cloud environments, ensuring operational stability.
TECHNICAL SKILLS:
Languages & Web - Java, JavaScript, TypeScript, SQL, HTML5, CSS3
Frameworks & Libraries - Spring Boot, Spring MVC, Hibernate, JPA, React.js, Angular, Bootstrap, jQuery
Cloud Platforms - AWS (EC2, S3, RDS, Lambda, CloudWatch, CloudFormation, IAM, API Gateway)
DevOps & CI/CD - Jenkins, Git, GitHub, Bitbucket, AWS CodePipeline, Docker, Kubernetes, CI/CD
Databases - MySQL, PostgreSQL, MongoDB, Oracle, DynamoDB, Redis
API & Integration - RESTful APIs, GraphQL, OAuth2.0, JWT, Swagger/OpenAPI, Kafka, AWS SNS, AWS SQS
Testing & Automation - JUnit, Selenium, REST Assured, Postman
Build Tools - Maven, Gradle
Monitoring & Logging - CloudWatch, ELK Stack (Elasticsearch, Logstash, Kibana)
Tools & Methodologies - Agile/Scrum, JIRA, Confluence, Visual Studio Code, IntelliJ IDEA
Others - Application Resiliency
PROFESSIONAL EXPERIENCE:
Principal Financial June 2024 – Present
Full Stack Developer
Responsibilities:
Developed financial web applications using Java and Spring Boot, creating responsive user interfaces and interactive dashboards, ensuring operational stability and adherence to coding standards within a large corporate environment. This involved system design and application development.
Developed and deployed AWS-based microservices using Lambda, RDS, S3, and EC2, supporting secure data processing and cloud storage, contributing to scalable, serverless architecture design patterns and ensuring application resiliency. This aligns with agile methodologies.
Automated CI/CD pipelines using Jenkins and AWS CodePipeline to streamline code integration, testing, and deployment across multiple environments, improving release speed and deployment consistency, demonstrating experience across the whole Software Development Life Cycle.
Integrated Spring Boot APIs with third-party systems and microservices using REST, enabling data exchange and enforcing secure authentication using OAuth2.0 and JWT protocols, showcasing demonstrable ability to code in one or more languages.
Ensured accessible, cross-browser compatible UI by collaborating with designers to implement WCAG-compliant, mobile-responsive layouts using Angular, improving user experience across devices and demonstrating emerging knowledge of software applications.
Created and managed Docker containers deployed via Kubernetes clusters, achieving efficient resource utilization, seamless rollouts, and high availability for mission-critical backend services, contributing to platform engineering and solution design.
Monitored systems with AWS CloudWatch and ELK Stack, setting up performance metrics, log aggregation, and custom alarms to detect and address production issues proactively, ensuring operational stability and contributing to application resiliency.
Wrote JUnit and Selenium test suites, increasing automated test coverage, preventing regressions, and supporting continuous testing within Agile sprints and CI/CD workflows, demonstrating experience across the whole Software Development Life Cycle.
Refactored legacy backend logic and introduced Redis caching, resulting in reduced API latency and improved application response times by over 25% during peak hours, showcasing demonstrable ability to code in one or more languages.
Led Git repository management, conducted code reviews, enforced branching strategies, and maintained coding standards through structured peer feedback and merge request validations, ensuring operational stability and adherence to coding standards.
Tata Consultancy Services (TCS) June 2021 – June 2022
Full Stack Developer
Responsibilities:
Developed and deployed Java-based microservices with Spring Boot on AWS EC2, enabling modular service architecture with improved scalability and environment-specific performance optimizations, demonstrating experience across the whole Software Development Life Cycle.
Built Angular UI components with Material Design to create dynamic, responsive interfaces while resolving compatibility issues in collaboration with QA engineers during sprint cycles, showcasing demonstrable ability to code in one or more languages.
Implemented JWT authentication and role-based authorization in full-stack applications, enforcing secure user access controls across web services and internal administrative modules, ensuring application resiliency and operational stability.
Created Jenkins pipelines to automate CI/CD workflows, including test execution and deployments for staging and production environments, reducing manual errors and deployment time, aligning with agile methodologies such as CI/CD.
Configured AWS RDS and DynamoDB to manage structured and unstructured data with high availability and automated backups for financial and user-facing services, demonstrating emerging knowledge of software applications and technical processes.
Tuned backend APIs using asynchronous processing, enhancing response time and improving throughput for high-volume services across performance-critical transactional applications, ensuring operational stability and contributing to application resiliency.
Managed Git branching strategy for version control, coordinated pull requests, and ensured smooth release cycles with effective continuous delivery and environment synchronization, demonstrating experience across the whole Software Development Life Cycle.
Designed and executed end-to-end testing using REST Assured and unit tests, maintaining over 85% backend coverage for stable and regression-resistant codebases, showcasing demonstrable ability to code in one or more languages.
Implemented Apache Kafka to enable decoupled, event-driven communication between microservices, improving scalability and resilience of distributed applications, aligning with agile methodologies and ensuring application resiliency.
Used AWS CloudWatch dashboards and alarms to monitor system health, track performance metrics, and ensure application stability across development, staging, and production environments, ensuring operational stability and contributing to application resiliency.
Settle Metal May 2019 – March 2021
Software Development Engineer (SDE)
Responsibilities:
Developed Java-based internal applications using Spring MVC, building RESTful APIs, enhancing legacy systems, and migrating features to modern stacks for improved scalability and maintainability, demonstrating experience across the whole Software Development Life Cycle.
Designed UI screens using HTML, CSS, jQuery, and AJAX, delivering dynamic and responsive user interactions across web platforms to support internal workflows and user actions, showcasing demonstrable ability to code in one or more languages.
Maintained Oracle DB stored procedures, optimized SQL queries, and ensured data integrity, improving system performance for high-volume transactional processing and reporting, ensuring operational stability and contributing to application resiliency.
Automated builds using Maven and handled dependency management, streamlining development workflows and environment consistency for both development and production teams, aligning with agile methodologies such as CI/CD.
Managed Git repositories, performed code merges, and conducted peer reviews to enforce coding standards, version control policies, and effective team collaboration, demonstrating experience across the whole Software Development Life Cycle.
Designed role-based access control and implemented LDAP authentication, strengthening application security, user provisioning, and authorization mechanisms across multiple modules, ensuring application resiliency and operational stability.
Developed unit and integration test suites to validate service contracts, reducing bugs and improving quality assurance during Agile regression and smoke testing cycles, showcasing demonstrable ability to code in one or more languages.
Generated dynamic PDF reports using Jasper Reports, integrated with Spring-based services to automate document generation for compliance, audit, and operational summaries, demonstrating emerging knowledge of software applications and technical processes.
Integrated SOAP APIs with external partner systems, ensuring schema validation, secure communication, and seamless interoperability across heterogeneous services and applications, ensuring operational stability and contributing to application resiliency.
Created shell scripts for log analysis, implemented REST API pagination, and migrated legacy data using batch jobs to improve reliability and system support processes, aligning with agile methodologies and ensuring application resiliency.
Certifications:
AWS Certified Developer – Associate
OCI Generative AI Practitioner
Educational Details:
Master of Science in Computer Science - George Mason University, Fairfax, VA
Bachelor of Technology in Computer Science - GITAM University, India