Back End Developer Resume
Overland Park, KS
SUMMARY:
- Around 5 years of experience as a Software developer in analysis, design, development and implementation of Client - Server and Enterprise applications.
- Experience in JAVA/JEE, AngularJS, Angular 4, REST and SOAP services, Spring 4, Spring web flow, Hibernate 3, Cloud Foundry, Jenkins, Servlets, JSP, JDBC, NoSQL.
- Expertise in ORM and JPA tools - Hibernate, Spring JDBC template.
- Maintained GIT repositories for DevOps environment: automation code and configuration
- Sound knowledge of Spring DI, AOP, Transaction Management, and MVC.
- Sound knowledge of OOAD and distributed computing concepts. Conversant with UML and creating class sequence diagrams.
- Good experience in Waterfall based approach and Agile methodologies for development.
- Experience in deploying, configuring and administering application servers such as WebSphere Application Server and Apache Tomcat.
- Proficient in developing and deploying Enterprise Applications on AWS elastic beanstalk.
- Proficient in configuring RDS (Relational database service) on AWS.
- Collaborated with Application Design, Framework Design, User Interface Design and Coding. Well versed with all the phases of System Development Life Cycle namely Analysis, Design, Development and Implementation.
- Proficient in using MySQL, Oracle, MS SQL.
- Expertise in development of multi-tier application using Design Patterns: MVC, DAO, DTO, Singleton, Builder, Decorator, Factory, Composite.
- Hands on Experience with version control tools like SVN and GIT
- Possess excellent communication and written skills, leadership and mentorship qualities. Process oriented and good team player.
SOFTWARE SKILLS:
Languages: Java, JEE, Scala, C, C++
DBMS Packages: MS SQL, MySQL, Oracle, MongoDB, MS-access
Technologies: Spring JDBC, Hibernate, SOAP, REST, JPA, Tomcat, XML, JSP, CSS, JMS, Springboot, GIT, Spring, Angular 2, Angularjs, Selenium, MongoDB
SDLC methodologies: Agile, Scrum, Confidential
Tools: Visio, Eclipse, STS, Wireshark, PuTTY, STS, Eclipse, Netbeans, Visual Studio 2013
PROFESSIONAL EXPERIENCE:
Confidential, Overland Park, KS
Back end developer
Responsibilities:
- Development of activate layer which was designed used spring web flow and honey bee framework.
- Implemented service layer to interact with other back end services like EAI/RMS to fetch the data.
- Storing and fetching logs from MongoDB to debug issues.
- Used Jenkins for continuous build integration and deployment.
- Written and coded JUnit tests using Mockito framework.
- Worked on ITSM production tickets and triaging issues related to production.
Technologies Used: Java 8, Spring web flow, Angular JS, Jenkins, maven, Git-hub, Spring-security, JAX-RS, REST, SOAP, Mulesoft etc.
Confidential, Chicago, IL
Java Engineer
Responsibilities:
- Pushing, scaling and configuring application instances using Pivotal Cloud Foundry.
- Implemented service layer on top of Oracle database 12c using Springboot, JDBC template API and Restful APIs.
- Designed/ developed DAO components using Hibernate.
- Used Jenkins for continuous build integration and deployment.
- Developed JUnit tests using Mockito framework.
- Development and registration of Micro services using Eureka web server.
- Enabled swagger 2 for automatic documentation.
- Creation and initiation of flow diagram using activiti BPM(business process management).
- Used QPID to enable the publisher and listener which will listen to the Onboarding queue.
Technologies Used: Java 8, Springboot, HTML, Angular 4, Jenkins, Oracle databse 12 c, maven, Bitbucket, Pivotal Cloud Foundry, Eureka Server, Spring-security, JAX-RS, QPID, JMS etc.
Confidential, Dearborn, MI
Java Engineer
Responsibilities:
- Pushing, scaling and configuring application instances using Pivotal Cloud Foundry.
- Implemented service layer on top of MS SQL Server using core Java, JDBC template API and Restful API.
- Created build and deployment scripts using Gradle 4.2.
- Designed/ developed DAO components using Spring JDBC template.
- Used Jenkins as the integration tool and improved scalability of applications on cross-platforms.
- Developed JUnit test framework and executed unit test cases by using JUNIT for fixes.
- Development of Micro service based architecture using Zuul.
- Enabled swagger for automatic documentation.
Technologies Used: Java 8, Springboot, Bootstrap, HTML, AngularJS, MongoDB, Jenkins, Microsoft SQL Server, Gradle, Github, Pivotal Cloud Foundry, Zuul, Spring-security, JAX-RS etc.
Confidential, Farmington Hills, MI
Java Engineer
Responsibilities:
- Pushing, scaling and configuring application instances using Pivotal cloud Foundry.
- Designed Micro service applications with fail safe methodology using Circuit Breaker pattern with Hystrix/Dashboard and load balancing using Spring Ribbon.
- Hands on experience with Netflix cloud and fall back technologies like Eureka, Hystrix and Ribbon.
- Scalable data design for MongoDB and Redis, worked on pre-splitting mechanism to distribute data across shards, managed and maintain MongoDB servers across multiple environments.
- Used Jenkins as the integration tool and improved scalability of applications on cross-platforms.
Technologies Used: Java 8, Springboot, Bootstrap, HTML, Angular 2, Maven, STS, Netflix, Netflix Ribbon, MySQL, MongoDB, Jenkins, JFrog
Confidential
Software Engineer
Responsibilities:
- Contributed as Application developer in JAVA/J2EE (version 7), Spring Framework, AngularJS, Hibernate
- Maintained SVN repositories for DevOps environment: automation code and configuration.
- Worked with production management to identify issues and create a summary issues report each week.
- Deployment of the project using pivotal cloud foundry.
- Performed continuous build and integration using Jenkins.
- Often asked by management to do a production metric audit and submit a report.
- Involved in multi-tiered J2EE design utilizing Spring Inversion of Control (IOC) architecture, Spring 4, Spring Annotations, Hibernate 3, Spring JDBC, Spring Transaction management.
- Involved in creating the detail design document using requirement document.
- Used JAX-RS Jersey framework for the development of RESTful APIs using Richardson maturity model (State 2).
- Participated in QA and have good experience involving in Functional testing, Integration testing, and Performance testing.
Technologies Used: Java/JEE 7, REST(state 2), SOAP, Spring 4, Maven 3.2, Hibernate 3, CloudFoundry, STS, MySQL 5.7, Servlet, JSP, Jenkins, HTML5, Angular 2, Junit, Jersey
Confidential
Java Developer
Responsibilities:
- Developed Spring Controllers, Service Components, DAOs, Web Services and UI Integration
- Hands on experience with data persistency using Hibernate and Spring Framework Implemented client side validations using JavaScript.
- Daily interaction with production support (customer facing) team and gathering requirements and specification to enhance the functionality of the application.
- Performed patch management, set up cron jobs, user account maintenance, disk quota controls.
- Participated in QA and have good experience involving in Functional testing, Integration testing, and Performance testing.
- Client interactions for requirements gathering and feasibility analysis using agile methodology.
- Having Experience in all phases of SDLC as Requirement gathering and Designing (Object - Oriented Design, Technical document), Implementation, Bug fixation and UAT/Production support for monthly releases
- Created repository in GIT and managed source code.
- Involved in creating the detail design document using requirement document.
Technologies Used: Spring MVC(version 4), GIT, AngularJS, Maven, Hibernate 3, Java/JEE (verison 7), STS, JMS, MySQL 5.7
Confidential
Assistant Engineer
Responsibilities:
- Client interactions for requirements gathering and feasibility analysis.
- Development and maintenance of Desktop based applications using Java Swing.
- Conversion of functional requirements in to High Level and Low level Designs.
- Daily interaction with production support (customer facing) team and gathering requirements and specification to enhance the functionality of the application.
- Integration and testing of different modules.
- Creating the application package and deploying on the server.
- Preparation of Test cases and involved in Unit Testing.
Technologies Used: Servlet, JSP, HTML 5, CSS, Javascript, Java/JEE 6, JPA, STS, MySQL 5.6, Java Swing