Hemanth Yelchuri
***********@*****.*** 940-***-**** linkedin.com/in/hemanth-yelchuri-a597781b9
Summary
Experienced Full Stack Developer with over 4 years of expertise in designing, developing, and deploying scalable web applications and backend services. Strong background in Java, Spring Boot, and Spring Security, with hands-on experience in REST API development, microservices architecture, and database optimization. Skilled in cloud-native development using AWS services (Lambda, Step Functions, SQS, SNS, DynamoDB, EC2), Docker, and Kubernetes for containerized deployment. Proven ability to automate manual workflows, improve system reliability through synchronous processing, and implement end-to-end testing with Cypress, JUnit, and Mockito. Adept at CI/CD pipelines, Git, and Jenkins for continuous integration and delivery. Known for delivering efficient, secure, and production-ready solutions in agile environments.
Technical Skills
Programming Languages
JAVA, J2EE, SQL, PL/SQL, PYTHON
Web Technologies
React JS, HTML5, JavaScript, CSS3, XML, JSON.
Application Frameworks
Spring JDBC, Spring Boot, Microservices, Hibernate ORM
Application/Web Servers
Apache Tomcat
Methodologies
Agile, Waterfall, SCRUM
Cloud & Dev Ops
AWS (Lambda, Step Functions, SQS, SNS, DynamoDB), Docker, Kubernetes, Jenkins, GitHub Actions
Editors/IDEs
Intellij, Eclipse, STS
Databases
Postgres, DynamoDB
Testing
Junit, Mockito, Cypress
Operating Systems
Windows, Linux, UNIX
Academic Qualification
Master of Science in Computer Software Engineering August 2021 to Dec 2022, University of North Texas, Denton, Tx – USA
Bachelor of Technology in Computer Science June 2014 to April 2018 GITAM University, Visakhapatnam, India.
Professional Experience
AMAZON WEB SERVICES July 2023 – Present
Role: Software Engineer Responsibilities:
Designed and built scalable distributed systems using AWS (EC2, Lambda, SQS, Step Functions, DynamoDB), ensuring high availability, reliability, and performance in cloud-native applications for enterprise environments.
Developed and deployed microservices using Java, Spring Boot, and REST APIs to create efficient, modular, and maintainable solutions that scale with business needs.
Collaborated with cross-functional teams to define product requirements and drive the technical design of new features, ensuring successful and timely delivery of key functionality.
Led the design and implementation of automated workflows with AWS Lambda, Step Functions, and SQS, reducing manual intervention by 40%, which enhanced team productivity and reduced operational errors.
Created and maintained CI/CD pipelines using Jenkins and AWS Code Pipeline, automating deployment workflows and improving release cycles.
Refactored legacy systems and applications by transitioning to a more microservices-based architecture using Spring Boot to increase scalability, flexibility, and maintainability.
Optimized system performance by diagnosing and resolving bottlenecks, leading to a 15% improvement in task execution speed and greater resource efficiency.
Enhanced cloud security by following best practices in IAM, VPC configuration, and data encryption, ensuring secure and compliant cloud deployments.
Mentored junior developers on cloud architecture and best practices for Java development, improving team knowledge and code quality.
Implemented real-time monitoring and alerting systems using AWS CloudWatch, reducing system downtime by 20% and ensuring proactive issue resolution.
Environment: Java 11, Spring Boot, AWS EC2, REST, Junit, Postman, Maven, VPC, STS, GIT, Jira, Agile, Linux.
Deloitte Consulting Jul 2019 – Aug 2021
Role: Software Engineer Responsibilities:
Developed and enhanced Java-based applications using modern frameworks and tools, including Spring Boot, Spring Cloud, RESTful services, Apache Kafka, Spring JPA, Hibernate, and Maven, improving application efficiency and scalability.
Designed and implemented RESTful APIs with Spring Boot, enabling seamless communication between client applications and backend services, ensuring high performance and scalability.
Created a data processing pipeline using Spring Boot, Spring Batch, and Java to concurrently read and process data from multiple flat files stored in AWS S3, transforming the data based on client specifications, and loading it into relational databases while integrating with Apache Kafka for messaging.
Leveraged Spring JPA and Hibernate to implement CRUD operations for relational databases, optimizing database access and ensuring fast, reliable data persistence across distributed systems.
Built scalable, cloud-native applications using Spring Boot for microservices architectures, with an emphasis on performance, fault tolerance, and scalability in a cloud environment.
Applied design patterns and best practices in software engineering, including SOLID principles, clean code, and continuous integration and deployment (CI/CD), ensuring maintainability and high-quality code standards.
Containerized Spring REST services using Docker, deploying them to AWS EC2 container services, and integrating with AWS Lambda to enhance application scalability and deployment efficiency in cloud environments.
Developed unit and integration tests using JUnit and Mockito, improving code quality by isolating and testing individual components and ensuring robust test coverage across the application.
Implemented centralized logging and error handling using Log4j, facilitating efficient debugging and ensuring high reliability of the application during development and production.
Worked with containerization and orchestration tools like Docker and Kubernetes, enabling seamless deployment, scaling, and management of services in production environments.
Participated in all phases of the Software Development Life Cycle (SDLC), from requirement gathering and design to development, testing, and deployment, following Agile methodologies (Scrum), ensuring continuous feedback and delivery of high-quality features.
Environment: Java 8+, Spring Boot, Spring Cloud, Apache Kafka, REST, JUnit, Mockito, Maven, Git, Jenkins, Docker, Kubernetes, AWS EC2 Container Service, Log4j, GitHub, Jira, Agile, Linux
Liquid hub Pvt Ltd Jun 2018 – Jul 2019
Role: Software Engineer Responsibilities:
Designed and developed Microservices-based business components and RESTful service endpoints using Spring Boot, adhering to the principles of SOA (Service-Oriented Architecture) for scalability and flexibility.
Created and maintained enterprise-level APIs using Spring Boot, Spring Security, and Spring Cloud, ensuring secure and efficient data exchange between systems.
Developed robust authentication and authorization mechanisms with Spring Security, ensuring the security and privacy of sensitive client data.
Involved in designing and implementing the data access layer using Spring Data JPA, enabling seamless interaction with relational databases and performing CRUD operations.
Collaborated in the development and testing of RESTful APIs using Postman, ensuring the integrity and accuracy of the API’s functionality and security.
Utilized Core Java concepts such as Exception Handling and Collection APIs to develop efficient, high-performing application features.
Worked on PL/SQL procedures to extract, load, and process data from the client’s server into the database for analytical purposes, ensuring accurate data migration and analysis.
Wrote complex SQL queries for data analysis and verification, ensuring the accuracy of data being transferred and processed for reporting.
Led the integration of Spring Boot microservices into the existing application architecture, improving modularity and maintenance of the overall system.
Optimized performance of backend services by identifying bottlenecks and implementing code optimizations, improving response times by 20%.
Integrated continuous integration and deployment (CI/CD) pipelines for automated testing and deployment, reducing manual errors and deployment time by 30%.
Collaborated closely with cross-functional teams (Frontend, QA, and Business Analysts) to ensure seamless delivery and alignment with business objectives.
Documented and maintained project artifacts, including design specifications, code comments, and API documentation using Jira and Confluence, ensuring transparency and smooth team collaboration.
Environment: Java 8, Spring Boot, Spring Cloud, Spring Security, Spring Data JPA, PL/SQL, REST, Postman, SQL, Git, Jira, Agile, Linux.