Irving, Texas, United States
• Used Agile principles to implement the projects using two-week sprints, planning meetings, daily standups, grooming, estimation, and retrospectives • Developed application using Spring Boot. • Exposed microservice functionality via REST endpoints. • Implemented REST Services using Spring MVC. • Used JWT, Spring Security to ensure REST endpoints are secure. • Developed unit test cases for REST endpoints using JUnit, Mockito and Spring Test. • Experience with Postman to test the rest endpoints in the development phase. • Implemented spring modules like Spring MVC, Spring DAO and AOP along with Hibernate3.xas the back end ORM tool for implementation of persistence layer and mapping of POJOs. • Used GitHub as the version control tool to manage all private repositories and configurations. • Applied Spring Boot, Spring Data JPA and RESTful API. Built restaurant and food features by designing related models and controllers’ classes. • Used Git to maintain the version of the files and took the responsibility to do the code merges and creating new branch when new feature implementation starts
• Added new functionality to the existing application using Agile principles. • Created Entity, DTO, DAO, Controller using JPA, Hibernate, Oracle. • Applied Spring framework (Spring IOC) to inject java bean to each layer of the application. • Object-Oriented programming with different kinds of Data Structures, Collections and Multi-threading. • Designed program structure with Java Design Pattern such as Singleton, Factory and Observer pattern • Designed and Implemented Data Access Object (DAO). • Extensive use of HTML5 with Angular 6 for the presentation layer • Used Python script to automatically generate code, perform effective quality-check, and produce statistically rich reports • Developed persistence layer integrating Hibernate with Spring ORM support, also used Spring JDBC for lightweight database operations. • Wrote SQL queries for updating data into MySQL database. • Used Maven to maintain the dependencies in pom.xml files. • Created Docker containers from customized Docker images and deployed various microservices on AWS EC2 Machine. • Implemented persistence solution using JDBC, Hibernate, Spring Data JPA on Sybase. • Wrote queries, stored procedures, index, view, and triggers on Sybase.
• Developed a Restful web service with MVC architecture using Spring-boot framework. • Implemented SQL, PL/SQL queries and stored procedures, good understanding of Relational database such as Oracle and SQL Server. • Experience with AWS Cloud - EC2, SNS, S3 bucket, SQS and RDS. • Experience in using assistant tools in software development such as JUnit, GIT, SVN etc. • Experience in issue tracking and agile project management using JIRA. • Highly motivated team player with strong communication, analytical, documentation and organizational skill. • Followed Agile software development paired programming, Test Driven Development, and Scrum meetings. • Used Core Java concepts like Multithreading, Concurrency for performance and memory tuning. • Spring MVC Framework IOC design pattern is used to have relationships between application components. • Used Spring Framework AOP Module to implement logging in the application for application status. • Used HTML, CSS, and JavaScript for client-side validation. • Used Hibernate Persistence Strategy to interact with the database. • Utilized the various J2EE Design patterns to develop the business modules based on the required functionality. • Developed java SOAP Web Services to expose stored procedures and functions. • Used Oracle as a database and involved in the development of PL/SQL backend implementation and using SQL created Select, Update and Delete statements. • Involved in using Git for project management and version management. ' • Apache Maven used for project management and dependencies.