Summary
Overview
Work History
Education
Skills
Timeline
Generic

Praveen Sakhamudi

Irving

Summary

Professional Summary:


Skilled IT professional with 17+ years of experience in designing, developing, and maintaining distributed web applications and client/server applications using Java, J2EE, and modern web technologies. Highly proficient in implementing microservices architecture with Spring Boot and RESTful APIs. Demonstrated expertise in multithreading, collections, design patterns, and exception handling. Extensive experience in cloud computing (AWS, GCP, PCF), DevOps practices, and containerization using Docker and Kubernetes. Proficient in relational databases (Oracle, MySQL, PostgreSQL) and NoSQL databases (MongoDB, Cassandra). Hands-on experience with Spring Security, authentication/authorization mechanisms, and messaging systems like Kafka, RabbitMQ, and IBM MQ. Strong analytical and problem-solving skills to deliver high-quality software solutions aligned with business needs.

Overview

17
17
years of professional experience

Work History

Technical Lead

7-11
04.2023 - Current
  • Collaborated with cross-functional teams, including Product, QA, and DevOps, to ensure seamless development, testing, and deployment.
  • Optimized order processing, payment handling, and logistics coordination for enhanced efficiency.
  • Created and maintained technical documentation, API specifications, architectural diagrams and system workflows to support development and onboarding.
  • Developed and integrated REST APIs and microservices using Java 21, Spring Boot, Spring AOP, Spring Data and JAX-RS.
  • Designed and implemented a scalable microservices architecture leveraging AWS ECS, EC2, S3, SQS, Lambda, Secrets Manager and CloudWatch.
  • Led database design and management using MongoDBfor scalable data needs.
  • Used GitLab CI/CD pipelines, log monitoring AWS CloudWatch and performance monitoring using New Relic, and JMeter.
  • Ensured code quality through TDD, unit testing with JUnit, test automation using Cucumber, and static code analysis with SonarQube to identify and address code smells, vulnerabilities, and technical debt.

Sr Software Engineer

American Eagle Outfitters
07.2022 - 04.2023
  • The AEO DC Integration Project is designed to facilitate seamless communication between Distribution Centers (DCs) and enterprise systems, ensuring efficient handling of Advanced Shipping Notices (ASN), receipts, inventory management, and order processing
  • This integration also focuses on Shipping and Returns Management and Quality Control to enhance the flow of operations
  • Through REST APIs, Pub-Sub messaging, and Spring Cloud Integrations, the system ensures real-time data consistency and supply chain efficiency
  • Built with Spring Boot, JPA, and Gradle, it improves scalability
  • Collaborated with product owners and stakeholders to gather requirements and create detailed documentation
  • Designed and developed interaction diagrams, use cases, component diagrams and state diagrams using Rational Rose
  • Designed and implemented REST APIs and microservices using JAX-RS, Spring Boot and Spring Cloud for cloud-based solutions on GCP
  • Applied Spring AOP for aspect-oriented programming, reducing boilerplate code and improving code maintainability
  • Implemented Spring Data JPA for database access, utilizing Oracle, DB2 and XML-based entity mappings
  • Integrated messaging brokers (GCP Pub/Sub) to enable seamless communication between microservices within a distributed architecture
  • Worked on cloud-based deployments and Bamboo CI/CD pipelines using GCP, leveraging services like Kubernetes Engine, App Engine, Cloud Functions and Cloud Storage
  • Skills: Java 17, Spring Boot, Maven, Gradle, Oracle, Git, JSON MySQL, GCP Pub subs, Buckets, Service Oriented Architecture (SOA), Grafana, Graph QL, Spring integration, Spring Batch, Hibernate

Principal Engineer Software

Cubic Transportation Systems
12.2020 - 06.2022
  • Developed microservices using Spring Boot, implementing RESTful APIs and integrating them with Apache Kafka for asynchronous messaging
  • Designed and developed REST APIs with JAX-RS and Spring MVC
  • Implemented Spring Cloud Integration with OSS components like Zuul proxy for API gateway management and improved service communication
  • Optimized performance and scalability for Java applications by fine-tuning JVM configurations, leveraging multithreading, and optimizing database queries for high-concurrency environments and used caching techniques
  • Developed data access components using Spring Data JPA and JDBC, interfacing with Oracle 18C for efficient data retrieval and persistence
  • Implemented unit testing with JUnit to maintain code quality, alongside continuous code analysis using Maven and Jenkins

Sr Software Engineer

Verizon
05.2020 - 12.2020
  • Developed RESTful services using Java and Spring to integrate with third-party applications, utilizing Kafka message queues for efficient data retrieval and processing
  • Integrated Spring Boot applications with RESTful APIs and secured them with JWT-based authentication
  • Worked with Hibernate ORM for persistence layer, including annotations, HQL, and Criteria queries
  • Implemented MongoDB features such as transactions, indexing, and schema design
  • Developed and maintained cloud-based solutions using AWS services including Lambda and EC2 for scalable deployments

Sr Software Engineer

Gap Inc
02.2017 - 05.2020
  • Developed and maintained Angular 5 front-end components, ensuring smooth integration with backend services
  • Extensively utilized Java 8 features such as lambda expressions and Stream API for bulk data operations on collections using both streams and parallel streams
  • Consumed web services using Rest Template in Spring Boot applications
  • Developed microservices-based business components and webservice endpoints using Spring Boot, Spring Data enabling interaction through APIs
  • Implemented fail-safe and circuit breaker patterns using Hystrix, Swagger-UI, Eureka server, and Spring Ribbon for load balancing and monitoring service health
  • Worked with messaging services like JMS, MQs, and RabbitMQ for message-driven microservices

Sr Software Engineer

CloudFuze
03.2014 - 02.2017
  • Developed web services using Spring Framework (Spring Core, Spring WS, Spring MVC, Spring Integrations) with Hibernate ORM for persistence
  • Configured Spring with XML-based setup, including Spring Security for authentication
  • Designed and implemented REST APIs with Jackson Mappers for JSON data exchange
  • Used Maven for building management, GIT for version control, and deployed applications on Tomcat Server
  • Created and updated Swagger documentation for API definitions
  • Conducted unit testing with JUnit and logging with Log4j
  • Handled complex modules independently and ensured high-quality deliverables
  • Mentored junior developers, performed code reviews, and automated daily report generation

Sr Software Engineer

D+H
08.2012 - 03.2014
  • Collaborated with stakeholders to gather and refine requirements, ensuring alignment with business objectives
  • Developed and maintained the application using MVC architecture, ensuring modular and scalable design
  • Implemented server-side business logic and data access layers (DAO) to manage mortgage processing workflows

System Engineer

Bank of America
09.2010 - 08.2012
  • Developed the web tier using JSP, Struts MVC, and Tiles, implementing event handling with Java and JavaScript
  • Designed and implemented Spring DAO, utilizing Spring JDBC for database interaction
  • Configured and managed the Spring Application Framework (IoC) for dependency injection and application management
  • Mapped business objects to the database using Hibernate, ensuring efficient persistence and retrieval of data
  • Configured and deployed applications on WebSphere Server to host web and business components

Product Developer

CPPS - Billdesk
11.2007 - 09.2010
  • Business meeting with the Business Analyst to understand the requirements
  • Analyzing and estimating the CRs Reviewing the design changes
  • Development of Clearing type Interfaces and implementation classes
  • Integrating Clients and Banks
  • Coding for modules (User and Admin)
  • Development of Core Components

Education

Master of Computer Applications -

JNTU
01.2007

Skills

  • Angular
  • Typescript
  • HTML
  • CSS
  • Spring Boot
  • Spring MVC
  • Hibernate
  • Servlets
  • JDBC
  • JSP
  • JSTL
  • Swing
  • Oracle
  • MySQL
  • MongoDB
  • Cassandra
  • PostgreSQL
  • RESTful
  • SOAP
  • JUnit
  • Mockito
  • Karma
  • Jasmine
  • Windows
  • UNIX
  • LINUX
  • Mac OS
  • WebSphere
  • WebLogic
  • JBoss
  • Tomcat
  • Nginx
  • Git
  • Bit bucket
  • SVN
  • AWS
  • GCP
  • PCF
  • CenturyLink Cloud
  • CI/CD
  • Jenkins
  • Docker
  • ECS
  • Kubernetes
  • Sonar
  • Kibana
  • Grafana
  • Splunk
  • New Relic

Timeline

Technical Lead

7-11
04.2023 - Current

Sr Software Engineer

American Eagle Outfitters
07.2022 - 04.2023

Principal Engineer Software

Cubic Transportation Systems
12.2020 - 06.2022

Sr Software Engineer

Verizon
05.2020 - 12.2020

Sr Software Engineer

Gap Inc
02.2017 - 05.2020

Sr Software Engineer

CloudFuze
03.2014 - 02.2017

Sr Software Engineer

D+H
08.2012 - 03.2014

System Engineer

Bank of America
09.2010 - 08.2012

Product Developer

CPPS - Billdesk
11.2007 - 09.2010

Master of Computer Applications -

JNTU
Praveen Sakhamudi