Experienced and results-driven Java Developer with 9 years of expertise in designing, developing, deploying, and maintaining high-performance, scalable applications. Proficient in Java SE/EE, OOP principles, and frameworks like Spring Boot, Spring MVC, Struts, and Hibernate. Skilled in working with both relational (Oracle, MySQL) and cloud databases (Google Cloud Spanner), focusing on query optimization, data integrity, and performance. Additionally, I have hands-on experience in web development with HTML, CSS, JavaScript, Node.js, and React, and am adept at creating robust web services and integrating APIs in Agile environments. Passionate about delivering customer-centric solutions, collaborating with cross-functional teams to translate complex business requirements into technical solutions. Eager to apply my technical proficiency, problem-solving skills, and continuous learning mindset to contribute to a forward-thinking team and drive innovation.
Overview
9
9
years of professional experience
Work History
Full Stack Software Developer
The Home Depot Inc
08.2021 - Current
Designed, developed, and maintained applications using Agile methodology, paired programming, and Test-Driven Development (TDD) with Java 8, improving team efficiency and reducing bugs.
Built robust backend systems with Spring Boot and dynamic frontend applications with React JS, ensuring seamless integration.
Architected microservices for scalable, modular applications with independent deployment and fault tolerance, reducing deployment time by 25%.
Implemented secure authorization and authentication using Spring Security for Single Page Applications, enhancing system security.
Designed and maintained RESTful APIs with Spring Boot, optimizing performance and ensuring efficient data exchange between frontend and backend.
Achieved 90% code coverage through JUnit unit tests, improving code reliability and reducing defects.
Validated JSON requests/responses using Postman and Swagger UI, ensuring data integrity across layers.
Participated in peer code reviews, ensuring adherence to best practices and high-quality code.
Monitored application logs with Log4j, quickly resolving issues to maintain smooth operations.
Deployed applications on Google Cloud Platform (GCP), efficiently scaling infrastructure to meet user growth.
Integrated Google Cloud Spanner for message log management and exception tracking, improving log efficiency.
Optimized SQL queries in Oracle databases, improving query performance and reducing retrieval times.
Automated ETL processes with PL/SQL scripts, reducing manual effort by 60% and ensuring data consistency.
Conducted SQL tuning to improve query execution time by 30% and enhance system responsiveness.
Automated CI/CD pipelines on GCP, streamlining deployments and reducing errors.
Collaborated with cross-functional teams to integrate core systems like finance, inventory, and fulfillment, ensuring seamless data flow.
Java Developer
State Of Tennessee Department Of Children's Services
08.2017 - 08.2021
Developed a web application following Agile methodology and Test-Driven Development (TDD), ensuring high-quality code and efficient collaboration
Used Spring Boot to develop standalone applications that leveraged the BOX SDK to manage a document database containing millions of records, ensuring efficient storage, retrieval, & handling of large data
Designed and developed RESTful Web Services using Spring Boot, enabling seamless communication between distributed systems and providing efficient, scalable APIs for data exchange in JSON format
Developed the Service layer using the Struts framework, implementing Struts Action classes, Model classes, and Helper classes for business logic
Developed the Presentation layer with JSP and integrated Kendo UI for dynamic, rich user interfaces
Integrated BOX Java SDK to enable file upload, preview, print, and download from BOX cloud storage
Provided production support, troubleshooting and resolving incidents through root cause analysis
Applied role-based access control (RBAC) to manage user permissions and secure the application
Utilized Hibernate ORM for mapping object-oriented domain models to Oracle SQL databases
Developed dynamic JSP pages integrating AJAX and JavaScript for interactive UI and used JSON objects for efficient data exchange between frontend and backend
Developed PL/SQL scripts and functions in Oracle SQL to perform CRUD operations, facilitate data manipulation, optimizing database performance and ensuring data accuracy for business analysis
Generated visual reports using Tableau, presenting data insights through interactive dashboards
Developed a web application using Java/J2EE, Spring Framework (Spring Boot, Spring MVC, Spring Data), JPA, Hibernate, AngularJS, jQuery, JavaScript, HTML5, Bootstrap, CSS, and JSP
Implemented business logic using J2EE with JDK 1.8 syntax and applied the MVC pattern using Spring MVC to structure the application
Developed UI screens with HTML5, Bootstrap, and jQuery, performing DOM manipulations and asynchronous server-side interactions using AJAX and JSON responses
Utilized JBoss tools for reverse-engineering database tables into Java entities, ensuring efficient mapping and database interactions
Used JPA annotations for ORM, managing entities and performing CRUD operations with Spring JPA repositories and Hibernate Query Language (HQL) for complex queries in the DAO layer
Configured Spring Boot, Spring MVC, Spring ORM, and Spring Data on the server side, with routing and view rendering through YML configuration and Tiles
Environment: Java/J2EE, Spring Boot, Spring MVC, Spring Data, Spring ORM, JPA, Hibernate, AngularJS, jQuery, JavaScript, HTML5, Bootstrap, CSS, JSP, HQL, JDK 1.8, JBoss, AJAX, JSON, YML, Tiles
Education
Master of Science - Computer Science
Ball State University
Muncie, IN
05.2015
Bachelor of Technology - Information Technology
Acharya Nagarjuna University
Andhra Pradesh, India
04.2013
Skills
Google Cloud Platform (GCP)
Google Kubernetes Engine (GKE)
RESTful API Design
Swagger
Backend programming
Performance optimization
RESTful services
Full-stack development
CSS proficiency
HTML expertise
Application development
Sprint planning
Coding
Technical analysis
SDLC development
Continuous integration
Continuous deployment
API design and development
Testing and debugging
SQL Databases
Publications
Contrast Enhancement Techniques Using Histogram Equalization Methods on Color Images with Poor Lighting, International Journal of Computer Science, Engineering and Applications (IJCSEA), 3, 4, 08/13
Timeline
Full Stack Software Developer
The Home Depot Inc
08.2021 - Current
Java Developer
State Of Tennessee Department Of Children's Services