Sr. Full Stack Ja Developer Resume
VA
SUMMARY:
- Around 6.5 years of experience as a Full Stack Java J2EE developer in requirement gathering, analysis, design, development, deployment, testing and maintenance of web - based and client-server business applications using Java/J2EE technologies.
- Experience in various Agile Methodologies like SCRUM, and Waterfall.
- Extensive experience in Java, J2EE technologies such as JSP, Servlets, JDBC, Hibernate, Spring MVC, JMS, Web Services, and AJAX
- Experience in Client Side Designing and Validations using JSON, AJAX, Angular JS 2/4, JSTL
- Excellent working experience in developing applications using J2EE Design Patterns like creational, structural and behavioral design patterns (Singleton, Front Controller, MVC achitecture, Decorator, Session Facade, Factory etc.)
- Extensive experience on Angular JS MVC Framework, Angular JS Tables, Modules, Angular Filters and Angular Events
- Strong experience in developing web applications using various Spring framework features like Spring IOC, Spring AOP, Spring JDBC, Spring ORM, Spring Security, Spring Boot, and Spring MVC
- Expertise in databases such as MySQL, PostGre sql and IBM DB2 databases to manage tables, views, indexes, sequences, stored procedures, functions, triggers and packages.
- Experienced in JMS over messaging to exchange the information in more reliable and asynchronous way in enterprise Applications. Used Apache Active MQ as JMS provider Experience in Message Oriented Technologies like JMS and MQ.
- Experienced in developing database components using ORM frameworks such as Spring DAO, Hibernate and JPA Experience in development of REST based web services using XML, JAX-RS, JAXB, AJAX technologies and Jersey frameworks.
- Experience with the new Java8 features like Functional Interfaces and Streams.
- Experience in integrating the internal security model into new projects with Microservices and Spring Boot
- Strong experience in working on various application and web servers like JBoss, Glassfish, and Apache Tomcat.
- Experience in presenting sprint deliverable stories in UAT and getting them approved
- Experience in developing, building and consuming RESTful web services using JAX-RS, JAXB, Jersey and Spring Rest.
- Hands on experience with build tools like ANT, Maven and logging tools like Log4J, Spring AOP
- Experienced in using Swagger and Postman to test Restful services
- Experience to process, validate, parse and extract data from XML using DOM and SAX parsers
- Hands on experience with using IDE’s like Eclipse, NetBeans, Intelli J for Java Programming
- Experience in doing code reviews, refactoring the code, merging the code, resolving merge conflicts and maintaining the source code versions using tools such as SVN and GIT
- Possess excellent Technical background, Communication, Interpersonal and Presentation skills.
- Excellent Client Interaction skills and proven experience in working independently as well as in a team.
- Great Team Player and quick learner with effective communication, motivation and organizational skills combined with attention to details and business process improvements.
TECHNICAL SKILLS:
Languages: JAVA, Angular Js 2/4, AWS, Knockout JS,XML, HTML, JAVA SCRIPT
Java /J2EE/XML Technologies: Java, J2EE, JDBC, Servlets, JSP, Java Beans, JSTL, JSF, Spring, Hibernate,, JPA, JMS
Frameworks: Spring, Hibernate, Spring MVC, Spring Web Flow, Spring IOC, Spring AOP, Spring Security, Spring Boot, JPA
Frameworks Databases: MySQL, DB2, and PostGre Sql
Web, Application & Messaging: Servers JBOSS 3.x/4.x/5.x, Apache Tomcat
IDE: Intelli J, Eclipse, and Net Beans
Operating Systems: WINDOWS 7/8 and LINUX
J2EE Design Patterns: Singleton, Factory, Adapter, Fa ade, Decorator, Business Delegate, Service Locator, Front Controller, Session Fa ade, DAO, and MVC
Version Control Systems: GIT, SVN
Build Tools: ANT, Maven and Jenkins
Test Tools: Junit, Postman and Swagger
PROFESSIONAL EXPERIENCE:
Confidential, VA
Sr. Full Stack Java Developer
Responsibilities:
- Participated in Agile meetings, Sprint planning, Sprint Retrospective.
- Working on the application called SCRA .
- Worked on Java 8 features extensively.
- Developed java modules implementing business rules and workflows using Java 8, JBPM, Spring Boot.
- Developed multiple micro services and worked on integrating them.
- Used POSTMAN tool to test the api.
- Developed a Decision rule engine using Drools to identify the eligibility for benefits.
- Developed the UI screens using Angular-JS 2, Node JS and JavaScript
- Participated in sprint planning and story grooming meeting and having experience in grooming functional stories to technical stories
- Extensively used Agile tools like JIRA
- Developed build and deployment scripts to build the application and auto deploy the application in the server
- Used data management tool like PGAdmin.
- Created Jenkins jobs to build snapshot artifacts and release artifacts
- Used GIT for source code control.
- Involved in writing program documentation and technical specification documents.
- Used Swagger to prepare API specifications.
- Performed code reviews and provided guidelines for best practices of software management, Coding Standards and Code Commenting for better understandability.
- Developed and consumed RESTFUL web services using JAX-RS, Jersey and HTTP client.
Environment: Java, J2EE, Agile/SCRUM methodology Spring 4.2, Spring MVC, hibernate3.0, Postgres sql, PGadmin, Angular-JS 2, Node JS, JavaScript, AJAX, GIT, IntelliJ, Tomcat, JBoss, Spring boot, GIT, Maven, JIRA, SOAP/Restful Web Services, Jenkin, Spring Based Microservices, Log4j, Junit, Mockito
Confidential
Sr. Full Stack Java Developer
Responsibilities:
- Involved in various phases of Software Development Life Cycle (SDLC) of the application.
- Developed the functionalities using Agile Methodologies.
- Worked on various application in Confidential like Cockpit, T2eorem, Serval.
- Developed java modules implementing business rules and workflows using Java 8, Spring Boot, Web Framework.
- Developed complete new Micro Services from scratch using REST APIs for a existing Service Ticketing tool in Confidential
- Worked on application called Cockpit to have a one point of contact for various internal application.
- Developed a Claim registry module for clients in T2eorem
- Developed the Product Builder UI screens using Angular-JS 2/4, Node JS and JavaScript
- Migrated application from Angular 2 to Angular 4
- Used AngularJS 2/4 predefined directives and developed various Custom directives with Spring Boot application.
- Developed business tier components and services following SOA and using RESTful web services.
- Developed a validation workflow for Service Ticket
- Participated in sprint planning and story grooming meeting and having experience in grooming functional stories to technical stories
- Extensively used Agile tools like JIRA
- Involved in Sprint planning for the estimation of efforts for user stories and bugs.
- Used Spring Boot which is radically faster in building cloud Microservices and develop Spring based application with very less configuration.
- Designed and developed Microservices business components using Spring Boot. Consumed REST based Microservices with Rest template based on RESTful APIs.
- Developed build and deployment scripts to build the application and auto deploy the application in the server
- Used data management tool like Confidential Sql Developer.
- Created Jenkins jobs to build snapshot artifacts and release artifacts
- Used GIT for source code control.
- Involved in writing program documentation and technical specification documents.
- Developed unit tests and Integration tests using Swagger
- Developed controllers, services, business models, DAO’s for various modules of web store
- Performed code reviews and provided guidelines for best practices of software management, Coding Standards and Code Commenting for better understandability.
- Developed and consumed RESTFUL web services using JAX-RS, Jersey and HTTP client
- Extensively used maven and Jenkins to build application code on regular basis.
Environment: Java, J2EE, Agile/SCRUM methodology Spring 4.2, Spring MVC, hibernate3.0, Confidential DB, Angular-JS 2/4, Node JS, JavaScript, AJAX, GIT, IntelliJ, Tomcat, JBoss, Spring boot, GIT, Maven, JIRA, SOAP/Restful Web Services, Jenkin, Spring Based Microservices, Log4j, Junit, Mockito, Zuul
Confidential, NY
Senior Java Developer
Responsibilities:
- Was part of Operation and Compliance team.
- Followed Agile software development with Scrum methodology.
- Used the J2EEdesign patterns like Value Object Pattern, Business Delegate, Service Locator and Session Façade, Singleton, Factory and DAO.
- Worked on application to include a new tax calculation rule and integrate it with existing system.
- Configured Maven dependencies for application building process that created POM.xml files.
- Integrated the Watchtower tool in application to generate graphical representation of a performance and memory usage
- Integrated a Qwest module to generate dynamic UI by exposing restful Services
- Developed Jobs to read a file at different time from different time.
- Developed XML schema(XSD) to validate the model and used JAX-B for XML-Java Mapping.
- Developed database persistence layer components for mapping an object-oriented domain model to the relational database using ORM framework such as Spring JDBC Support, Hibernate and JPA
- Developed various DOA’s in the applications using Spring JDBC support and fetch, insert, update and deleted data into the database table.
- Involved in pre-testing the Web-Service calls with Postman tool.
- Used Jenkins for continuous integration and maintaining different environment.
- Performed code reviews and provided guidelines for best practices of software management, Coding Standards and Code Commenting for better understandability.
- Developed and consumed RESTFUL web services using JAX-RS, Jersey and HTTP client
- Used AngularJS framework for rendering dynamic web pages to simplify both development and testing of web applications by providing a framework for client-side model - view - controller (MVC) architecture, along with components commonly used in applications.
- Used extensively Angular JS Directives and Two way Data Binding mechanisms
- Used resource service of AngularJS to communicate with REST API and used AngularJS http service which is more flexible, connecting to remote servers through a browser's XMLHttpRequest object and via JSON
- Refactored the code for JVM Optimization and performance of application
- Used Java Message Services for communication with other systems.
- Followed JVM Optimization guides lines and coding standards while
- Deployed the application on to Weblogic application server, used Eclipse as a IDE and Weblogic Application Server.
- Developed stored procedures, functions, SQL queries and backend programs using SQL developer.
- Developed units test cases and test suites using Junit and Mockito frameworks
- Followed Agile, Peer programing and Test Driven Methodologies
Environment: Java/J2EE, Spring IOC, SpringMVC, Webservices(RESTFUL), Angular JS, Jersey, JSP, Servlets, XMLHibernate, HTML, HTML5, JavaScript, JQuery, AJAX, JUNIT, log4j, Eclipse, Jboss, MySQL, Maven, Jenkins, GIT, Watchtower, DB2 databases.
Confidential
Software Developer
Responsibilities:
- Actively involved in software development life cycle starting from requirements gathering and performing Object Oriented Analysis.
- Worked on Rewriting the 10 year old product in latest technology and also enhancing the existing product.
- Worked extensively on Knockout JS
- Implemented various J2EE design patterns like DAO pattern, Business Delegate, Decorator Pattern.
- Used JPA for the database transactional management and for ORM persistence data layer
- Developed authentication and authorization features using spring framework
- Worked on Rest Api’s using Spring Rest template.
- Used JPA Transaction management API and developed Services that can perform transactions
- Written Stored Procedures, functions, SQL queries and backend programming using Oracle, SQL
- Configured the application in JBOSS5.1 application server and deployed the application in the servers as and when required.
- Integrated various modules of the application by building and merging the code in DEV and UAT environments.
- Experience in OJET framework.
- Integrated Sonar with application to improve code quality and code coverage
- Integrated JSlint to improve the code quality on JS code.
- Monitored application performance using XRebel.
- Developed presentation tier complex dynamic web components using Knockout JS framework and deployed the application in web server
- Compiled the code using maven build tool, configured various plugins and goals in pom. xml to building the application code and generating presentation tier artifacts and business tier artifacts
- Helped the team to setup development environment and start their task
- Helped the team to understand the application framework and add logging to their code
- Help the team to trouble shoot the issue and fix it
- Performed unit testing and integration testing along with the team and identified the defects and fixed them
- Helped the team to check-in and check-out the code in GIT.
- Used GIT for maintaining the component and for release and version management
- Used Gerrit for code review and used Maven to build the application
- Have written Unit Test Cases and Integration Test Cases using Junit framework
- Have given demos of the application to the business users on weekly basis
- Developed the application using Agile Methodologies
Environment: JDK1.8, JPA, S, Servlets, Maven project build tool, Hibernate, WebservicesJBOSS5.1 Application Server, Eclipse, NetBeans, GIT Version Control.
Confidential
Senior Software Developer
Responsibilities:
- Worked in the Payment Gateway domain for Client named Ingenico.
- Worked on redeveloping and redesigning the Existing application into new technology with some new functionality.
- Developed an internal application single handedly and gave various demo to management.
- Extensively worked on building applications and integrating them other existing applications
- Extensively worked on Servlets, JSP, Java Beans, Spring MVC and Hibernate.
- Configured web services in Jboss application servers WAS6.x and integrated in web application to fetch results
- Compiled the source code, merged and integrated various modules of the application
- Development of HTML pages and JavaScript for front-end using EXTJS.
- Development of JDBC Connection Pool API as an interface to database for fast database response using bottom out transaction processing approach.
- Migrated from ANT to Maven.
- Preparation of deployment and migration documents and scripts for deployment and backup the application.
- Responsible for Debugging and Integration tests
- Developed various complex UI Screens using ExtJS components.
- Implemented various J2EE design patterns like Factory pattern, Business Delegate, Value Object
- Involved in Development, Enhancement and Unit Testing.
- Used SVN extensively for source code version control
- Involved in Bug fixing and functionality enhancements.
- Used JSP, JSTL tag libs and Java Script for developing the view tier and used Service Oriented Architecture with Java and XML, Involved in critical UI feature development
- Parsed XML data using DOM Parser and SAX Parser
- Helped the team to troubleshoot and debug the issues and fix it
- Performed code reviews and given comments to follow coding standards
Environment: Java, Spring MVC, Hibernate, ExtJS, PostGre Sql, JMS, Web Services, Sonar, Ant, Maven, Tomcat, Jboss
