We provide IT Staff Augmentation Services!

Senior Java Full Stack Developer Resume

Madison, NJ

SUMMARY:

  • 9 years of software development experience in web and windows applications including requirement gathering, analysis, design, development, integration, implementation, and deployment using Technologies, Java and J2EE.
  • Good experience in Java, J2EE, MVC architecture, Service Oriented Architecture (SOA), Servlets, JSP, Spring MVC, JMS, Multi - threading, JavaBeans, Hibernate, Application Server, EJB, JDBC, Design Patterns, JSF, Spring Framework, Amazon Web Services. Extensive experience in developing web and web 2.0 applications using Ajax, Java Script, jQuery, Angular JS, HTML5, XML, CSS3 and MVC framework.
  • Hands-on experience with Spring IO, Spring MVC, Spring Boot, Spring Security, Spring Integration, Spring Transactions.
  • Experience in API programming - RESTful Webservices and SOAP Webservices and implementing Service Oriented Architecture (SOA) and Design.
  • Implementing J2EE design patterns such as Model View Controller (MVC), Data Access Object (DAO), Singleton pattern, Factory method pattern.
  • Experience in migrating monolithic architecture to microservices architecture by developing microservices using SpringBoot.
  • Experience with Application servers and Web servers such as IBM WebSphere Application Server integrated with Rational Application Developer and Apache Tomcat.
  • Extensive knowledge in developing applications in a single page (SPAs) using various JavaScript frameworks like Angular, React.
  • Experience in Database Technologies including RDBMS like Oracle, MySQL, and NoSQL like MongoDB
  • Experience in Build management using Serena Dimensions Tool by developing ANT and Maven build scripts for auto build and auto deployment and experience in migrating the build tool from Ant to Maven.
  • Excellent experience in GitHub, SVN and ClearCase for source code management and for version control.

KEY TECHNICAL SKILLS:

Web Servers: Apache Tomcat, WebSphere Application Server 8.5, JBoss, Glassfish

Environment: RAD, Eclipse, STS

Languages/ Frameworks/ APIs/ Tools: JAVA/J2EE, Spring, SpringBoot, TCF (Customized MVC Framework), JAXB, JACKSON, JMS, XSLT, XSD, MQVE, MQs, FileZilla, Serena Dimensions, Veracode, HPSM, HPQC, iKeyman, Cloudera, Putty, Angular JS 2.0, jQuery, HTML, JSP, CSS, JavaScript, XML, JSON, RESTful Webservices, SOAP, WSDL, UNIX, JNDI, Postman, ARC, SOAP UI, JIRA, Python

JS Frameworks: AngularJS, Angular 2/4/5, ReactJs, Node.JS

Cloud Technologies: Amazon Web Services

Container Tools: Docker, Kubernetes

Design Patters: MVC, Singleton, Factory, OOPS

Spring Modules: IOC, MVC, Spring Boot, Spring Integration, Spring JPA

Versioning Tool: Visual Source Safe (VSS), SVN, Team Foundation Server, GitHub

Build Tools: Maven, Gradle, Ant, Jenkins

ORM: Hibernate, JPA, JDBC

Database: ORACLE, SQL, TOAD(DB2), HBASE

Other Software: JUnit, Apache Commons, Sonar, SOLR, AWS, PCF

EXPERIENCE:

Confidential, Madison, NJ

Senior JAVA Full Stack Developer

Responsibilities:

  • Understanding the requirements by interacting with business users and mapping them to design and implementing it following the AGILE Development methodology.
  • Developed critical components of the application including spring forms, spring controllers, JSP views, and business logic and data logic components that include Hibernate Entities, Spring-Hibernate DAO and spring models following MVC architecture.
  • Used Hibernate persistence framework on the backend against Oracle database.
  • Implemented REST Microservices using spring boot.
  • Developed RESTful WS to expose to different clients.
  • Created build and deployment scripts using Gradle.
  • Enhanced Application performance by Angular 6 Component based development in view of future Angular framework transitions.
  • Implemented Angular Router to enable navigation from one view to the next as customer performs application tasks.
  • Experience with creating custom directives, decorators, and services to interface with both restful and SOA services.
  • Participated in the daily stand up meetings as part of AGILE process for reporting the day to day developments of the work done Used Apache Maven to build projects, which assisted in testing, and produce reports on projects.
  • Published the code on PCF using CLI and eclipse.
  • Involved in publishing the services in AWS API Gateway for security.
  • Involved in developing the Swagger JSON file to publish the services in AWS API Gateway.
  • Developing Junit, Mockito to unit test the applications.
  • Code integration and integration testing.
  • Developed story/task by following TDD/BDD and Pair programming concepts. Providing daily status in scrum meetings with the client. Mentored new team members on effective usage of blend of Spring Boot /JPA and Java

Environment: JDK 1.6/1.8, Spring Framework, Angular 6, Spring Hibernate, Spring Data, Java/J2EE, Agile, Web Services (REST), JSP, Eclipse IDE, GIT Repository, PCF, SONAR, JIRA, Spring Boot, Spring Integration, IBM MQ, AWS API Gateway, Swagger, Java, EJB, JMS, WebLogic Application Server, Log4J, ANT, SVN, UNIX, JUNIT.

Confidential, Phoenix, AZ

Senior JAVA Full Stack Developer

Responsibilities:

  • Worked closely with Business team, Product Owners, and other functional teams to form a team effort in development by following Agile methodology i.e Extreme programming (XP).
  • Designing and developing the application components by Test Driven Development (TDD) approach using Mockito framework
  • Using Core Java/J2EE, XML, JAXB API, JDBC, IBM DB2, IBM MQs, Activation Specs, JNDIs, Web Services, Spring Framework and Rational Application Developer (RAD) in integration with WebSphere as development environment in developing new components in the CMP application.
  • Responsible for creating efficient design and developing User Interaction screens using HTML, CSS5, Bootstrap, JavaScript, Angular 6, and Node JS.
  • Designing and developing the REST based Microservices using spring boot.
  • Using J2EE, JSON, JACKSON API, RESTful Webservices, spring technologies and STS as development environment in developing Microservices architecture for new functionalities in CMP application.
  • Developed critical components of the application including spring forms, spring controllers, JSP views, and business logic and data logic components that include Hibernate Entities, Spring-Hibernate DAO and spring models following MVC architecture.
  • Used Hibernate persistence framework on the backend against Oracle database.
  • Development of RESTful WS to expose to different clients
  • Involving in writing the controllers that react to the navigation of user interactions with the services.
  • Developing XSLTs in transforming the XML input messages into the appropriate XML outputs required for the application.
  • Hands on experience on TOAD (DB2) for the data maintenance using SQL queries and Pitney Bowes for content management.
  • Making use of the WSDL and XSDs to generate client jars in implementing SOAP webservices.
  • Extensively working with JMS API for sending messages between two or more components asynchronously.
  • Working with all the delivery methods for all the alerts dealing with bugs Fixation and defect clearance as reported.
  • Working with MQVE in dropping the XML messages manually into the queues while debugging.
  • Participated in the daily stand up meetings as part of AGILE process for reporting the day to day developments of the work done Used Apache Maven to build projects, which assisted in testing, and produce reports on projects.
  • Participating in retrospective meetings after every sprint to discuss about the overall ranking of the pervious sprint and to discuss about the drawbacks and scope for development.
  • Using Postman, ARC and SOAP UI REST clients for integration testing of web services and Mockito framework for unit testing.
  • Using Veracode tool for scanning the applications for security constrains and to trace down any vulnerabilities.
  • Building components around the analytics and audit to deal with the data from client and members so that it can be used for research and future development.
  • Developing documentation to support the subsequent deployment of the interface components.
  • Published the code on PCF using CLI and eclipse.
  • Involved in publishing the services in AWS API Gateway for security.
  • Involved in developing the Swagger JSON file to publish the services in AWS API Gateway.
  • Developing Junit, Mockito to unit test the applications.
  • Code integration and integration testing.

Environment: Rational Application Developer, STS, Spring Boot, JAVA/J2EE, Angular 6, EJB, Spring, Spring Hibernate, Spring Data, MQVE, FileZilla, JDBC, Restful Web Services, SOAP, WSDL, JUnit, ANT, MAVEN, Serena Dimensions, UNIX, Putty, iKeyman, WebSphere Application Server v8.5, XML, JNDI, XSLT, XSD, JMS, JSON, JAXB, JACKSON, HPSM, HPQC, Postman, ARC, SOAP UI, GIT, JENKINS, MQs, JIRA, PCF, SONAR, IBM MQ, AWS API Gateway, Swagger.

Confidential, AL

Software Engineer

Responsibilities:

  • Involved in business meetings, designing, developing, unit testing, supporting QA and UAT phases and in production deployment phase in Waterfall methodology.
  • Used NPM for installing required node modules and other published Angular NPM modules.
  • Worked extensively with Angular CLI for creating components, Services, pipes, Directives.
  • Updated the application with new features of Angular 4.
  • Worked on some of the new features of Angular 4like new if else syntax, ng-templates, form validators.
  • Designed and developed application using Angular 2 framework along with HTML5, CSS3, Type Script, Java Script, Bootstrap, Node.js, NPM, Mongo DB.
  • Enhanced legacy applications by building new components in Angular 2 and typescript.
  • Developed single page applications using Angular 2, Typescript, web pack and grunt.
  • Knowledge in configuring Cloud platform such as VMs, Azure AD, Web Apps, DB’s, Cloud Services, etc.
  • Experience with deployments, maintenance and troubleshooting applications on Azure Cloud.
  • Creating and managing Azure Web-Apps and providing the access permission or Authorization to Microsoft Accounts.
  • Involved in agile software methodologies using TEST DRIVEN DEVELOPMENT(TDD).
  • Used JIRA to keep track of bugs to reduce downtime, increase productivity, and Communication.

Environment: UI/Front-End-Developer/ Angular (2/4) Developer

Confidential

Senior JAVA Full Stack Developer

Responsibilities:

  • Developed application service components and configured beans using Spring IoC, creation of Hibernate mapping files and generation of database schema.
  • Designed and developed the web-tier using Html, JSP's, Servlets, Spring MVC framework.
  • Involved in the creation of interface to manage user menu and Bulk update of Attributes using JS, EXTJS and JQUERY.
  • Used Java Script for Client-side validations.
  • Used Ajax and JavaScript to handle asynchronous request, CSS to handle look and feel of the application.
  • Used AJAX in suggestive search and to display dialog boxes.
  • Created custom JavaScript libraries using jQuery.
  • Developed stored procedures, triggers and functions with PL/SQL for Oracle database.
  • Used Web Services - WSDL and SOAP for at the client side for exchange rate calculation and used SAX and DOM XML parsers for data retrieval.
  • Developed the application using Eclipse IDE and worked under Agile Environment.
  • Involved in implementing Object Relational Mapping (ORM) using Hibernate for persisting business objects data into underlying database. Used Java Messaging Services (JMS) for reliable and asynchronous exchange of important information such as payment status report on IBM WebSphere MQ messaging system.
  • Used Eclipse IDE as development environment to design, develop, and deploy on Tomcat.
  • Ant was used as build management tool.
  • Used SOAP based messaging format for transferring request and responses and validated the Request and responses against XML Schema Definition.
  • Unit tested all the classes using JUNIT at various class level and method level.
  • Worked in Agile environment with active scrum participation.
  • Involved in Production support and provided and knowledge transfer to the user.
  • Prepare user requirements document and functional requirements document for different modules.

Environment: Core Java, J2EE, Eclipse IDE, Servlets, JSP, Java Script, EJB, Spring, Apache Tomcat, JUnit, Log4J, JDBC, Oracle, Maven, jQuery, JavaScript, CVS,: Hibernate 3, Spring IoC, Spring MVC, IBM WebSphere MQ, XML, JavaScript, JQuery, Oracle, SOAP web services, WSDL, AJAX, Log4j, Junit.

Confidential

Senior JAVA Full Stack Developer

Responsibilities:

  • Involved in design and development of the User Interface
  • Used JavaScript, AJAX, and jQuery for the UI Development.
  • Responsible for developing REST services used in the project.
  • Responsible for collaborating with different teams to integrate all the REST services and to maintain consistency.
  • Followed agile methodologies such as extreme programming etc.
  • Involved in Design reviews and presentation of the Design to the architects and team.
  • Actively participated in the SCRUM to discuss about the task accomplished and task that should be done.
  • Designed the web pages using HTML, java, and JavaScript.
  • Created Spring Configuration files & used annotations to auto wire the Java Components using Spring Dependency Injection
  • Business layer is built on Spring 3.0 using Dependency injection and IOC principles and hibernate.
  • Hands on experience with data persistency using Hibernate and Spring Framework.
  • Used Maven as a tool to use API's in the central and private repository of client.
  • Used Jenkins for continuous integration.
  • Involved in writing Junit test cases.
  • Defects raised during the testing phase are analyzed, fixed and sometimes made changes in the design of the project.
  • Extensively used Core Java for writing business logic and Helper Classes.
  • Created some REST clients to call the REST services and followed Java best practices and design patterns like Abstract Factory, singleton and more.
  • Spring framework for MVC design pattern, Action class, form bean.
  • Used Eclipse IDE for writing code and WebLogic as application server.
  • Implemented simulated top-down SOAP based Web Service to test the business logic for the rating calculation.
  • Used JDBC, MQ Series, Web Services and Hibernate framework to access the data from back-end MS SQL database server.
  • Worked on Spring, Tiles, Ajax for developing the application.
  • Implemented persistence layer using JPA implemented framework Hibernate where Hibernate transaction manager is used to maintain the transaction.
  • Used Stored procedures to crunch and creating view for fetching data from multiple tables on MS SQL server.
  • Used Java Persistence API (JPA) for managing relational data mapping.
  • Spring framework to implement bean to declare a service and accessed those using Application context.
  • JMS for sending and receiving message through application server.
  • Involved in developing the applications using Spring framework for Dependency injection (Inversion of Control) and implemented the business logic using the EJB.
  • Used GIT for version control tool.
  • Used Log4J logging framework to write log messages with various levels.

Environment: Apache Tomcat, Eclipse IDE, J2EE, JBOSS, Maven, Spring, hibernate, REST, Jersey, log4j, JDK, JavaScript, jQuery, HTML, Jenkins, Unix, Oracle, Web Services, Junit, GIT for version control, PL/SQL,CSS3,JSON,Xml,Agile.

Confidential

Assistant Professor

Responsibilities:

  • Involved in developing an Application to the Engineering College that helps in making the administrative tasks easier.
  • Experience in providing on web technologies.
  • Worked with other Assistant Professors in making this project successful.
  • Involved in developing the application.
  • Conducted the subject lectures regularly, keeping an eye on the understanding of the students

Environment: Hibernate, Spring, Maven Build, Spring MVC, JPA, JMS, REST SERVICES, Rabbit MQ

Hire Now