Results-driven and detail-oriented Backend Java Developer with 4 years of hands-on experience in designing and developing robust Restful APIs.
Proven expertise in utilizing the Spring Boot Framework for application development, ensuring efficient service request handling through a lightweight front-end framework interfacing with JSON API.
Strong background in Agile/Scrum methodologies, version control with Git, and continuous integration with Jenkins.
Designed and implemented RESTful APIs, enhancing system efficiency, and reducing latency by 50%.
Utilized Spring Security for secure application development and integrated MVC components with business services.
Developed a web application for business reporting and monitoring, showcasing proficiency in J2EE and Tomcat.
Configured Hibernate persistence layer and designed data models with Hibernate POJOs.
Implemented Docker containers to streamline development and operations processes, reducing friction and ensuring seamless deployments.
Overview
6
6
years of professional experience
Work History
Software Engineer
SLESHA IT INC
Dallas, TX
09.2023 - Current
Designed and developed Restful APIs for various project modules to meet specific requirements
Implemented a lightweight front-end framework for efficient service requests handling, interfacing with JSON API
Utilized the Spring Boot Framework for application development and managed security through Spring Security
Integrated MVC components with business services using the Spring framework
Developed a web application for business reporting, systems monitoring, and troubleshooting using J2EE and Tomcat
Proficient in designing data models with Hibernate POJOs and configuring the Hibernate persistence layer
Employed Maven and Gradle as build tools for the project
Conducted Web services testing between applications and third-party systems using Soap UI and performed performance and functional testing of REST APIs using JMeter
Actively participated in Unit Testing using JUnit and other testing frameworks
Implemented Docker containers to streamline development and operations processes, reducing friction between the two
Demonstrated knowledge of Docker to create Containers using Docker file and Docker Compose.
Software Development Engineer
AMAZON, Amazon Web Services
Bellevue, WA
06.2022 - 08.2023
Proficient in professional software engineering practices and full software development life cycle, including Agile development, coding standards, code reviews, source control management, build processes, testing, and operations
Developed and maintained Cloud infrastructure using AWS services, such as Cloud Formation and Cloud Watch
Set up deployment pipelines and infrastructure components like AWS DynamoDB tables using AWS Cloud Development Kit (CDK) to ensure change control, re-usability, and safer deployments
Implemented AWS Cognito for creating user pools and utilized API Gateway to establish communication between lambda functions and Cognito user pool
Executed testing at multiple levels (unit and integration tests) for various APIs, reducing manual testing effort, ensuring safer change deployments, and improving code quality
Developed and maintained scalable distributed systems handling millions of requests per day using Java and AWS technologies
Implemented RESTful APIs to integrate multiple systems, improving efficiency and reducing latency by 50%
Collaborated with cross-functional teams to design, develop, and deploy software systems meeting customer requirements
Conducted code reviews, wrote automated tests, and ensured the quality of the codebase
Actively participated in Agile processes and scrum meetings to ensure timely delivery of software systems
Utilized Maven and Gradle as build tools for the project
Engaged in Unit Testing using JUnit, along with Mockito as a part of Unit Testing
Implemented Spring Boot and utilized Spring MVC for backend development
Developed API for using AWS Lambda to manage servers and run code in AWS.
Graduate Teaching Assistant
UNIVERSITY OF NORTH TEXAS
Denton, TX
06.2021 - 05.2022
Designed and implemented a Java-based student attendance tracking system, reducing administrative workload by automating attendance recording and generating real-time reports for professors
Led a team of graduate students in a Java software project, delivering a secure and scalable e-commerce platform that resulted in a 40% increase in online sales for the university's bookstore
Contributed to the maintenance and enhancement of a Java-based library management system, resolving critical issues, and implementing new features to improve user experience
Participated in Java code reviews, ensuring code quality and adherence to coding standards, while providing constructive feedback for code improvements
Created comprehensive Java documentation, including Java docs and user guides, to facilitate system understanding and usage by faculty and students
Conducted Java programming workshops, mentoring undergraduate students in Java fundamentals, data structures, and best coding practices
Optimized Java-based database interactions, improving system performance by 30% through efficient SQL queries and database schema design
Design, develop and tutor tutorials for graduates, grade, and guide on academic projects
Responsible for assisting professor with instructional responsibilities for the data visualization course were assisted students with projects in Python and Tableau
Designed, developed and tutor.
Software Developer
ADP LLC
08.2018 - 12.2020
Implemented Agile Scrum methodology for end-to-end application development
Integrated applications with Spring framework, emphasizing Dependency Injection
Managed systems implementation, covering design, coding, testing, and documentation
Developed business services using JSON, XML, and Restful Web Services
Utilized Spring Framework extensively across UI, backend, and integration layers
Implemented Web services (SOAP, REST) for efficient data transmission
Proficient in Jenkins for continuous integration and GitHub for version control
Created Data Access Objects (DAO) for record management
Worked with AWS Services: Lambda, S3, EC2, SNS, SQS, DynamoDB, and Docker
Executed serverless deployments through AWS CLI
Implemented GO Lang drivers for CRUD operations and complex queries
Worked on communication protocols like gRPC using Protocol Buffer
Managed version control with SVN and GitHub
Strong experience in SQL, PL/SQL stored procedures
Proficient in Unit testing, Test-Driven Development (TDD), and Agile/SCRUM methodologies.
Education
Master of Science - Computer AND INFORMATION SCIENCES
University of North Texas
May 2022
Bachelor of Science - Computer Science and Engineering
B.V Raju Institute of Technology
June 2018
Skills
TECHNICAL SKILLS
Languages:
Java 17, JavaScript
Frameworks: Spring Boot, Spring MVC, Spring Data, Hibernate
API’s: Restful web services, Soap web Services, Graph QL and Web Socket
Front End Technologies: HTML, CSS, JavaScript, XML
Testing Tools: Junit 5, Mockito, Spring Boot Integration Testing
Accomplishments
University Dining Application Feb 2022
Developed a web application for aggregating all the dining halls and retail stores menus that are available on campus
This included working on creating Git-hub repositories, building Jenkins pipelines, creation of MYSQL DB on AWS cloud, creating NodeJS API’s and hosting the application on AWS’s EC2 instance
Website for Crowd Funding platform Jan 2018
Created a website name ‘Vpledge’ a crowdfunding platform
It is a script for fundraising various causes
The administrator can add volunteers who can create unlimited campaigns
This script is used to create a community where different people can help those in need
Used PHP, MYSQL, HTML, CSS, Javascript, Ajax and Bootstrap.
Timeline
Software Engineer
SLESHA IT INC
09.2023 - Current
Software Development Engineer
AMAZON, Amazon Web Services
06.2022 - 08.2023
Graduate Teaching Assistant
UNIVERSITY OF NORTH TEXAS
06.2021 - 05.2022
Software Developer
ADP LLC
08.2018 - 12.2020
Master of Science - Computer AND INFORMATION SCIENCES
University of North Texas
Bachelor of Science - Computer Science and Engineering