ESWAR SATYA REDDY BOGOLU
Java Full Stack Developer
Email: ****************@*****.***
Phone #: 469-***-****
Address: *** ******* *******, ******, **-75063
Seasoned Java Full Stack Developer with around 6 years of expertise in Web, Enterprise, and Mobile applications. Adept in
all SDLC phases using both waterfall and agile methodologies. Specialized in Java/J2EE technologies and open-source tools
for back end programming like Spring MVC, Spring Boot, Spring Security, Hibernate, Kafka, Oracle, Mongo DB, and Micro
services. Proficient in modern development tools including Machinet and Codium AI for test case generation, code
optimization, and documentation. Skilled in front end technologies like React.js, Angular JS, Angular 8, Javascript, type
script, NgRx, CSS, HTML for web design and back-end build tools such as Gradle and Maven. Experienced in AWS services
and well-versed in design principles, SOLID principles, and best practices for robust, scalable, and maintainable code.
PROFESSIONAL SUMMARY:
Experience in managing projects from scratch, including communicating with clients for requirement gathering,
grooming, prioritizing, designing, developing, deploying, and testing applications. Analyzing client issues and providing
resolutions.
Experience in developing scalable, high-availability applications using Core Java, Spring Boot, Spring MVC, and
microservices.
Experience in working with Java EE technologies, including Servlets, JSP, JSF, Spring, JDBC, Hibernate, and JMS.
Experience in both SQL (Oracle) and NoSQL (MongoDB) databases, as well as PostgreSQL, MySQL, Oracle SQL, PL/SQL,
and Redis.
Experience in implementing object-oriented programming and design patterns such as Singleton, Builder, Factory,
DAO, and DTO.
Experience in application security using Spring Security, OAuth, OAuth2.0, and JWT.
Experience in developing and exposing RESTful endpoints and using Swagger for API documentation.
Experience in implementing distributed caching with Redis using IBM’s Compose for Redis Service and Jedis Redis
Client API.
Experience in developing dynamic single-page applications using AngularJS, Angular 8, React JS, and other front-end
technologies including HTML5, CSS3, Bootstrap, JavaScript, and AJAX.
Experience in using Git and SVN for version control, and in build tools such as Maven, Gradle, Gulp, and Webpack.
Experience in continuous integration and deployment using Jenkins and other CI/CD tools.
Experience in deploying applications on AWS, including EC2, S3, RDS, IAM, CloudWatch, Lambda, SQS, SNS, and
DynamoDB, as well as on-premises servers like Tomcat.
Experience in Docker and Kubernetes for container orchestration and managing microservices architectures.
Experience in comprehensive testing with JUnit, Mockito, and RestAssured, and using application monitoring tools like
Grafana and Kibana for performance tracking.
Experience in Agile, Kanban, and Waterfall methodologies, and utilizing Jira and Confluence for project management
and documentation.
Experience in Unix/Linux system administration, including shell scripting for automation and performance tuning.
Experience in reactive programming using Mono and Flux, and in utilizing AI tools like Machinet for generating JUnit
test cases and documentation.
Experience in API documentation using Swagger and managing JSON and XML data formats.
Experience in interacting with clients, solving application environment issues, and coordinating with on-shore and off-
shore teams.
Experience in creating robust user interfaces, implementing scalable and secure design practices, and utilizing
TECHNICAL SKILLS:
various data structures for efficient algorithmic solutions.
Programming Language : Java
Java Version : JDK 21
Java/J2EE Technologies : JDBC, JPA
Frameworks : Spring MVC, Spring boot, Mockito
ORM Tools : Hibernate, JPA
Build Tools : Maven, Gradle
Architecture : Microservices
Messaging queue : Kafka, JMS, Rabbitmq
Java Script Framework : React JS, Angular JS, Angular 8
Unit Testing Tool : Junit
Application Server : Tomcat
IDE : STS, IntelliJ, and Eclipse
Web Services : REST API
Web Technologies : HTML, CSS
Databases : Oracle, MongoDB, REDIS, PostgreSQL
Version Control : GitHub, Gitlab
Tools : Postman, Git Bash, Docker
Operating System : Windows 10
PROFESSIONAL DEVELOPMENT:
Upgraded proficiency from JDK 8 to the latest JDK 21, ensuring alignment with the latest Java technologies and best
practices
Expanded expertise in AWS Cloud services, including VPC, EC2, Elastic Beanstalk, Route 53, RDS, SNS, DynamoDB, IAM,
S3 storage, and Cloud Watch. Applied acquired knowledge in real-world scenarios to enhance project efficiency and
scalability
KEY MERITS:
Upgraded the project’s JDK version from 7 to 17, enhancing compatibility and leveraging modern Java features.
Improved database transaction performance by reducing query cost, applying projections, and creating non-clustered
indexes.
Optimized a module's efficiency by reducing database hits from 12 to 2 through the creation of a service layer.
Developed and documented Open API specifications for a micro services project, ensuring clear communication and
integration standards.
Implemented Mongock for automated DDL/DML version control using annotations like PostConstruct,
ApplicationListener, ApplicationRunner, and CommandLineRunner.
Designed and scheduled automated tasks using cron jobs for routine maintenance and operations.
PROFESSIONAL EXPERIENCE:
1. Client: KnowHow- Dallas, TX
Role: Java full stack developer May 2022– till date
Scope: REST API creation and business logic implementation
Responsibilities:
Worked on collecting and prioritizing requirements, and providing estimations during sprint planning using Agile
methodologies.
Worked on developing dynamic single-page applications (SPA) and reusable UI components with React JS,
including functional components and forms.
Worked on building microservices architecture with Java 17, Spring Boot, and integrating Restful APIs using JSON
and XML.
Worked on integrating MongoDB and PostgreSQL databases with ORM management using JPA and Hibernate for
efficient data handling.
Worked on utilizing Kafka for real-time data streaming and messaging, and implementing distributed message
queues.
Worked on writing and executing unit tests with JUnit and Mockito, and creating comprehensive design
documents.
Worked on deploying applications using AWS services (S3, Beanstalk), Docker for containerization, and managing
code with Git.
Worked on leveraging Maven and Gradle for build automation, and using Postman and Swagger for API testing and
documentation.
Worked on collaborating with stakeholders to resolve production issues, and continuously improving code for
performance and scalability.
Worked on applying J2EE design patterns, developing business logic as Spring Beans, and working with NoSQL
databases like MongoDB and Apache Cassandra.
Technologies used: Java 17, Spring Boot, Microservices, MongoDB, PostgreSQL, Kafka, REST API, React JS, Hibernate, JUnit, Mockito,
Java, J2EE, Spring Framework, JSON, XML, Agile Methodology, IntelliJ, Maven, Windows, Docker, Git, Web Services, Postman, Swagger,
JPA.
2. Client location: Seattle, WA
Role: Java Full Stack developer April 2021 – May 2022
Scope: REST API creation and business logic implementation
Responsibilities:
Worked on creating design documents and developing applications with unit testing for enhanced code quality.
Worked on deploying applications to the OpenShift cloud container platform and performing comprehensive
testing.
Worked on increasing unit test code coverage to ensure higher code quality and reliability.
Worked on developing dynamic single-page websites and forms using React JS, including implementing drag-and-
drop functionality and Excel export features.
Worked on monitoring applications with Grafana and Kibana, and implementing circuit breakers for new APIs to
enhance reliability.
Worked on creating Swagger documentation for new APIs to ensure clear and comprehensive API specifications.
Worked on following Scrum Agile methodology for iterative development and participating in technical and high-
level design review meetings.
Worked on using Spring Framework (including AOP, ORM, JDBC), and implementing Dependency Injection, MVC
architecture, and Hibernate for ORM and CRUD operations.
Worked on utilizing Kafka for real-time data processing and SOA messaging, and configuring MongoDB with
Mongoose and Elastic Search for efficient data handling.
Worked on configuring Docker for containerization, implementing continuous delivery pipelines with Docker,
Jenkins, and AWS, and mentoring the development team on best practices.
Technologies used: Java 11, Spring Boot, React JS, Micro services, Oracle Database, Redis Database, JPA, REST API, AWS, Swagger,
Java, J2EE, Spring Framework, JSON, XML, Agile Methodology, IntelliJ, Maven, Gradle, Windows, Git, Web Services, Docker, Postman,
Kafka, PL/SQL, Hibernate
3. Client: HEB (Howard E. Butt)- Austin, TX
Role: Java Full Stack developer September 2018 – April 2021
Scope: REST API creation and business logic implementation
Responsibilities:
Worked on creating controller classes and implementing business logic, and developing the data access layer using
Hibernate.
Worked on building and deploying JAR files on Tomcat servers and upgrading applications from Java 1.5 to Java 1.8.
Worked on unit testing applications with Mockito and providing weekend support for ongoing maintenance.
Worked on participating in Agile scrum meetings, daily status calls, and technical design review meetings with business
customers.
Worked on designing use cases, class diagrams, activity diagrams, and collaboration diagrams for comprehensive
application design.
Worked on utilizing Spring Framework for dependency injection and developing J2EE components with servlets and
Spring-based multitier applications.
Worked on implementing Hibernate mappings and Table per Hierarchy inheritance, writing performance-optimized
SQL queries, and PL/SQL stored procedures.
Worked on developing UI pages using HTML, CSS, JavaScript, AJAX, and Angular JS, with client-side validations and
dynamic data retrieval.
Worked on deploying applications on Tomcat and JBoss, performing code builds and deployments using Maven, and
managing version control with SVN.
Worked on capturing runtime exceptions with Log4j, conducting code walk-throughs, performing peer code reviews,
and ensuring functional coverage across different environments.
Technologies used: Java 8, Spring MVC, Spring Boot, Oracle Database, JUnit, Mockito, Java, J2EE, JSP, HTML5, Spring
Framework, Hibernate, JavaScript, JDBC, REST, JSON, HQL, Git, Gradle, Agile Methodology, Angular JS, JMS, PL/SQL, Eclipse,
Maven, Unix, XML, Subversion (SVN), GitHub.
EDUCATION:
Bachelor of Technology in Computer Science and Engineering.