We provide IT Staff Augmentation Services!

Sr.full Stack Java Developer Resume

4.00/5 (Submit Your Rating)

St Louis, MO

SUMMARY

  • Working experience with over 11 years as a Certified Java/ J2EEDeveloper with sound knowledge in Object Oriented development, implementation and maintenance of web Applications for legacy and distributed Enterprise applications using Java /J2EE technologies.
  • Experience as a Software Developer, knowledge in design and development of web - based applications using Java, J2EE, Web Services, both SOAP and REST, MVC framework, Spring, Struts, Hibernate, React JS, Oracle and SQL.
  • Proficiency in various spring modules (Spring Core, Spring MVC, Spring Web, AOP) along with Hibernate as the backend ORM tool for implementation of persistence layer and mapping of POJOs.
  • Experience in User Experience (UX) design and development, User Interactive (UI) Web Pages and visually appealing User Interfaces using HTML 5, CSS3, Bootstrap, SASS, JavaScript, jQuery, Angular-JS and React-JS.
  • Experienced in developing and implementing web applications using Java, J2EE, JSP, Servlets, JSF, HTML5, JavaScript, AJAX, JSON, jQuery, CSS3, XML, JDBC and JNDI.
  • Expertise in development and deployment of multi-tiered web-based enterprise applications using J2EE technologies like Servlets 3.0/2.5, JSP 1.1/2.0, Struts 2.0, JMS, Hibernate 3.0/4.0, Spring 3.0/4.0, JDBC, JNDI, JSF, angular JS, Java Beans and Web services (SOAP, Rest).
  • Knowledge of J2EE design patterns like MVC, Front Controller, Factory, Abstract Factory, Command Pattern, Singleton, Session Facade, Transfer Object, Business Delegate and Data Access Object etc.
  • Expertise in MVC architecture Web Framework Struts 2.0, Spring 4.0 (Dependency Injection, Data Access Objects, MVC Framework and Spring Web Flow) and know how to use Spring Framework in business layer for Dependency Injection, AOP, Spring MVC, transaction management and used Hibernate as a persistence layer that use the POJOs to represent the persistence database.
  • Implemented various Design patterns including Business Delegates, Data Access Object, Model View Controller, Session facade, Singleton etc.
  • Good Exposure to Service Oriented Architecture (SOA) such as Web Services and hands on experience in developing and registering web services using JAX-RPC, JAX-WS, SAAJ, JAX-RS, SOAP, RESTful, WSDL, UDDI registry.
  • Hands-on experience working with source control tools such as CVS, Clear Case, SVN, Git and Surround SCM.
  • Experienced in the deployment of the ear and jars using Jenkins, ANT, Maven deploy tools and performing other configuration changes for setting up the application in the integration testing environment.
  • Created and presented training materials for Groovy, Unit Testing, the Gradle build framework and others.
  • Work Experience with testing tools and applications such as JUnit, Mockito, Firebug, FirePoster, SoapUI and performed Unit testing, integrated testing, and closely worked with QA team in preparation of Test plans.
  • Proficient in RDBMS concepts like writing SQL Queries, Functions, Stored Procedures and PL/SQL Packages and have knowledge on NoSQL Databases MongoDB and CouchDB. Having knowledge on NoSQL databases like Cassandra, HBase and MongoDB.
  • Expertise in using Oracle SQL Developer GUI (Graphical User Interface) tool for database development, browse database objects, implement and edit SQL as well PL/SQL statements.

TECHNICAL SKILLS

Programming Languages: C, C++, Java, SQL, PL/SQL

Application Development: Java 1.7, 1.8, JavaScript, Servlets, Struts framework, JSP, XML, Hibernate, JPA, MyBatis, NodeJS,SOAP-1.1, JAX-WS 2.0, JAX-RS - Restful Services (Jersey, Spring, Node-JS).

Java Skills: J2EE, JDBC, EJB, JAX-M, JAXP, JAXB, Java Server Pages (JSP), Multithreading, JMS.

Markup Languages: HTML, XML, XSL, XSLT, XSL-FO, XSD, DHTML

Frameworks: Struts, spring, hibernate

Config. Management Tools: CVS, Clear Case, SVN, Git and Suround SCM.

Design Methodologies: UML, RUP, Rational Rose

Application/Web Servers: IBM Web Sphere, WebLogic, Apache-Tomcat, JBoss, Glassfish

Front End UI: REACT, REACT JS, Redux, Angular.JS, Angular2/4/6/8, HTML 4.01/5, XML, JavaScript, JQuery, CSS 2/3, Bootstrap, AJAX, SASS, Selenium, Cucumber

Database: DB2, MYSQL, Oracle 11g, 10g, 9i, 8i, SQL Server 2000/2005, MongoDB, CouchDB

IDE: Websphere RAD 6.0, Eclipse 4.2.1, Spring tool suite, WSAD, Eclipse EE 3.0/3.2, Weblogic Workshop, RSA 7.0 and Netbeans

Testing: JUnit, JUnit-Perf, JMock

Operating System: Windows, Linux,Unix

Tools: TOAD, Putty, SQL Developer, Squirrel, MY SQL.

Build & Version Control Tools: ANT, Maven, CVS, Clear Case, VSS

Languages: SQL, PL/SQL, UNIX Shell Scripting, Java

PROFESSIONAL EXPERIENCE

Confidential, St. Louis, MO

Sr.Full stack Java Developer

Responsibilities:

  • Designed and Developed User Interactive (UI) Web pages using HTML5, React-JS, Bootstrap, CSS, JavaScript, JQuery, AJAX and NodeJS.
  • Created reusable components used across various modules using React-JS, React-DOM, Bootstrap and JSX.
  • Involved in creating REST services using Node-JS, Express-JS, Mongoose and Body-Parser NPM modules.
  • Create, edit and maintain sites implementing responsive design & themes using front-end development frameworks including Bootstrap.
  • Developed routing components in application using react-router module for various components and views.
  • Designed front-end screens using Angular JS, HTML5, CSS3, JavaScript, JQuery, Bootstrap and Spring Boot.
  • Developed Angular controllers, services, filters and developed HTML templates with various Angular directives such as NG-App, NG-Controller, NG-Repeat, NG-If, NG-Show, NG-Hide, NG-Change, NG-Blur etc..
  • Developed Grid’s used in the system using Slickgrid and created custom grid directive to make the component reusable.
  • Involved in enhancing existing MEAN (MongoDB, Express, Angular and Node) stack applications and provided the required support.
  • Used various Angular UI Bootstrap components such as calendars, masks, uploaders, sliders, alerts, modal dialogs etc. for developing the UI.
  • Took part in setting up the routing configuration using Angular UI router for various views and sub views.
  • Configured Gulp to perform various UI build and test related tasks and used NodeJS NPM and Bower to manage the dependencies.
  • Developed Angular services making use of resource service to perform REST API calls to the backend.
  • Developed unit test cases using Jasmine and Karma and performed end to end tesing using Protractor and Selenium
  • Involved in setting up the application to run on AWS environment on multiple EC2 instances with ELB’s using Jenkins.
  • Experience in upgrading and migrating various versions of Mongo database on different platforms. Designed and developed custom Mongo applications specific to clients' needs.
  • Made the integration of data in several applications in favor JSON documents with dynamic schemas using MongoDB (NOSQL) database.
  • Developed Spring JMS message listeners to consume JMS messages from queues and used Spring transaction management to manage the transactions in the application.
  • Created various unit test cases and integration tests for the DAO, Service, and Controller components using JUnit, DbUnit and Spring Test support.
  • Used Spring Framework at Business Tier and uses Spring container for initializing services and used Spring Core Annotations for Dependency Injection such as Bean, Component, Repository, Autowired etc.,
  • Used Spring Framework with Hibernate to map to Oracle database and mapping using Hibernate Annotations.
  • Followed Agile methodology and involved in daily SCRUM meetings, sprint planning, showcases and retrospective and used JIRA as a tracking tool for the sprints.
  • Used extensively Eclipse in development and debugging the application.

Environment: Java 1.7, Junit 4, JBoss 7, Oracle 10g, HTML,JSP, Javascript, React-JS, Node-JS,Mongo-db, Spring, Hibernate, Eclipse, Atom, Restful Web services, Gradle, Junit, log4j, JavaScript, Subversion, Jenkins, AWS

Confidential, St. Louis MO

Java Fullstack developer

Responsibilities:

  • Followed Agile methodology and involved in daily SCRUM meetings, sprint planning, showcases and retrospective and used JIRA as a tracking tool for the sprints.
  • Designed the front-end screens using Angular JS, HTML5, CSS3, JavaScript, jQuery, Bootstrap and Spring Boot.
  • Developed Angular controllers, services, filters and developed HTML templates with various Angular directives such as NG-App, NG-Controller, NG-Repeat, NG-If, NG-Show, NG-Hide, NG-Change, NG-Blur etc..
  • Developed Grid’s used in the system using Slick grid and created custom grid directive to make the component reusable.
  • Used various Angular UI Bootstrap components such as calendars, masks, uploaders, sliders, alerts, modal dialogs etc. for developing the UI.
  • Took part in setting up the routing configuration using Angular UI router for various views and sub views.
  • Configured Gulp to perform various UI build and test related tasks and used NodeJS NPM and Bower to manage the dependencies.
  • Developed REST controllers using Spring Data REST to serve the UI with required JSON data.
  • Developed REST exception handling controller advices to respond to bad requests and server-side exceptions.
  • Used complete annotation driven approach to develop the application using Spring Boot and was also involved in setting up the Spring bean profiling.
  • Consumed SOAP/ JAX-WS based web services using Spring framework and used SOAP UI for testing these services.
  • Used REST Client and POSTMAN to test the rest-based services and used Junit and Mockito to test the middleware services.
  • Worked with Middleware using Message driven by POJO (MDP) after creating QCF, Queue on WebSphere server, and using JMS template for asynchronous functionality for multiple users.
  • Used Hibernate in the persistence layer and implemented DAO’s to access data from database.
  • Used Node.jsto run Grunt tasks and build properly the project (compile, minify etc.)and Implement modules into Node JSto integrate with designs and requirements.
  • Involved in enhancing existing MEAN (MongoDB, Express, Angular and Node) stack applications and provided the required support.
  • BuildRESTweb service by buildingNode.jsServer in the backend to handle requests sent from the front-endjQuery Ajax calls.
  • Made the integration of data in several applications in favor JSON documents with dynamic schemas using MongoDB (NOSQL) database. Tested the performance of the data sets on various NoSQL databases.
  • Created various MongoDB collections and wrote services to store and retrieve user data from for the application on devices and used Mongoose API in order to access the MongoDB from NodeJS.
  • Used GIT as version control system, to keep track of all the work & all changes, allowing severaldevelopersto collaborate and used Maven as build and configuration tool and Jenkins for continuous integration tool.
  • Used Veracode for application security scanning and remediated the flaws that were identified in the code.
  • Took part in setting up the application with Jenkins and AWS and is involved in builds and deployments to Tomcat server.

Environment: Java 7, STS, Tomcat 7, Gulp, Spring Tool Suite, Spring, Spring Boot, Hibernate, MongoDB, RESTful Web Service, Oracle, HTML5, CSS3, JQuery, AngularJS, Node Js, Express, JavaScript, GIT, JMS, Jenkins, Agile, JIRA tool, Selenium, Log4j, Maven, AWS.

Confidential, Hoffman Estates, IL

Java Software developer

Responsibilities:

  • As a Software Development Engineer, developed and Implemented Web Services REST using Spring Framework.
  • Experience in designing web services, WSDL and web methods with Annotations in hibernate, Used the Spring container to load the Hibernate specific classes Experience in STS and Eclipse frameworks to develop the Code and Deploy the Application by Integrating into the Server, microservicesplatform using Java8, Spring Boot, REST, AWS, K8s, Maven, Jenkins, GitLab, Redis, Cassandra etc.
  • Developed Business layer using Spring IOC and AOP, Persistent layer DAO and Hibernate for all modules.
  • Developed hibernate DAO using Spring JDBC Template, worked on Hibernate for ORM and connection management.
  • Implemented client side Interface usingReact JS.
  • Worked in using React JScomponents,Forms,Events,Keys,Router,Animations andFluxconcept.
  • Build React components and stand-alone functions to be added to any future pages.
  • Responsible for developing a front-end application usingReact JSandFLUXarchitecture for internal teams productivity use.
  • Experienced inReact JSand working withReact Fluxarchitecture.
  • Created reusable components used across various modules using React-JS, React-DOM, Bootstrap and JSX.
  • Used various NPM modules like Watchify, Babilify, Browserify, Http-Fetch, Body-Parser, Express etc. to create the application.
  • Involved in creating REST services using Node-JS, Express-JS, Mongoose and Body-Parser NPM modules.
  • Followed Reflux architecture in creating the actions, stores and controller components for callbacks.
  • Developed the React Web UI components using Atom IDE and made backend REST calls using whatwg-fetch.
  • Used Bootstrap CSS for dialogs, tabs, date picker, model pop up's and advanced components to implement UI model.
  • Create, edit and maintain sites implementing responsive design & themes using front-end development frameworks including Bootstrap.
  • Developed routing components in the application using react-router module for various components and views.
  • Developed the DAO layer for the existing applications using Spring, Hibernate and developed various business logic and reports using HQL and Hibernate Criteria.
  • Consumed restful web services using apache HttpClient for the data coming from external systems.
  • Interacting with the offshore team to assist them in the development and help them understand the requirements and performed Code Reviews.
  • Experience in upgrading and migrating various versions of Mongo database on different platforms. Designed and developed custom Mongo applications specific to clients' needs.
  • Developed Spring JMS message listeners to consume JMS messages from queues and used Spring transaction management to manage the transactions in the application.
  • Used Spring Framework at Business Tier and uses Spring container for initializing services and used Spring Core Annotations for Dependency Injection such as Bean, Component, Repository, Autowired etc.
  • Have knowledge on partition of Kafka messages and setting up the replication factors in Kafka Cluster.
  • Worked on Big Data Integration &Analytics based on Hadoop, SOLR, Spark, Kafka, Storm and web Methods.
  • Used Spring Framework with Hibernate to map to Oracle database and mapping using Hibernate Annotations.
  • Updated legacy Ant build infrastructure to new Gradle based build system, enabling more robust test, build and release procedures.
  • Integration testing, bugs fixing, handling change requests and code reviews.
  • Reviewing the Database Schemas across the different domain. Worked on the Integration of the Code and deliver the build to UAT Team.
  • Used extensively Eclipse in development and debugging the application.

Environment: Java 1.6, Junit 4, JBoss 7, Oracle 10g, HTML,JSP, Javascript, React-JS, Node-JS,Mongo-db, Spring, Hibernate, Eclipse, Atom, Restful Web services, Gradle, Junit, log4j, JavaScript, Subversion, Jenkins, AWS

Confidential, Fort Worth, TX

Java Software Development Engineer

Responsibilities:

  • As a Software Development Engineer, developed and Implemented Web Services REST using Spring Framework..
  • Developed Business layer using Spring IOC and AOP, Persistent layer DAO and Hibernate for all modules.
  • Developed hibernate DAO using Spring JDBC Template, worked on Hibernate for ORM and connection management.
  • Experience in Implementing Persistence layer by incorporating Hibernate ORM to interact with the SQL database, Used Hibernate Framework for ORM.
  • Involved in the UI development using HTML, JQuery, JavaScript and AJAX frameworks.
  • Working Experience in Struts, Spring Frameworks, Security Frameworks (SAML/WebSeal/OAuth)
  • Prepared Java /J2EE development structure for IntelliJ, STS and Maven.
  • Worked using SOAP Web Services for design and used WSDL and SOAP messages for getting business logic plans from different module and used XML parsers for data retrieval.
  • Migrating existing application into micro services architecture using Rest APIs, spring boot.
  • Responsible for developing a front-end application usingReact JSandFLUXarchitecture for internal teams productivity use.
  • Experienced inReact JSand working withReact Fluxarchitecture.
  • Working with React Router for developing Single Page Applications SPAs.
  • Involved in writing JavaAPI for Amazon Lambda to manage some of the AWSs services.
  • Created RFP (Request for Proposal) micro service to provide RESTful API utilizing Spring Boot with Spring MVC.
  • Re-architected back end processing system, so it could run inside containers under multiple container orchestrators on multi-tenant container clusters leading to an overall reduction in spend on infrastructure.
  • Worked on creating SQL queries, PL/SQL Stored Procedures, Functions for Persistence layer, required business objects and validating with Stored Procedures using SQL and used JPA with Hibernate provider.Experience in migrating data from Oracle database using Spring JDBC to Apache Cassandra (Datastax) NoSQL Database.
  • Developed applications using Java and related technologies such as AGILE (SCRUM) methodology.
  • MongoDB as being a NoSQL database used to store the data related to and their related information.
  • Designed, developed and tested SOA services with the help of SOA / Web Service.
  • Deployed code in production using Jenkins and Blueoceans.
  • Deployed applications on Azure by using AppDynamics.
  • Kibana is used to check the logs during deployment process and during application.
  • Wrote test cases using JUnit testing framework.

Environment: Java, Hibernate, Spring, EJB, Junit, JSON, Web Services, SOAP, REST, SQL, Agile, Linux, JAXB, Jenkins, micro services, Containers, MongoDB NoSQL, Kibana, Blue Oceans.

Confidential, Houston, TX

Java Engineer

Responsibilities:

  • Interacted with different departments' personnel to understand the production cycle.
  • Developed a Java code to automate the whole process.
  • Used UML for designing class diagrams and sequence diagrams.
  • Developed the MVC using Struts web application using Struts Studio and ANT tool kit.
  • Developed the user presentation screens using HTML, CSS, Struts Tiles and AJAX.
  • Performed Unit, Integration testing worked on clearing issues at the time production and application support, worked on the maintenance and deployments of the project with patches and performed documentation of project.
  • Design and developed web layer components using JSP and Struts Framework.
  • Writing Client Side validations using Java Script.
  • Developed applications using Java and related technologies such as AGILE (SCRUM) methodology.
  • MongoDB as being a NoSQL database used to store the data related to and their related information.
  • Designed, developed and tested SOA services with the help of SOA / Web Service.
  • Deployed code in production using Jenkins and Blueoceans.
  • Deployed applications on Azure by using AppDynamics.
  • Kibana is used to check the logs during deployment process and during application.
  • Wrote test cases using JUnit testing framework.
  • JSP development involving creation of custom tags and java beans.
  • Used JDBC connection pooling to handle data transmission from the oracle database.
  • Used Hibernate to integrate with the backend database.
  • Involved in JUnit testing and Integration testing.
  • Was active in Leading teams and developing the implementation and testing phases of the life cycle

Environment: Java, J2EE, Struts 1.2, Struts Tag Libraries, hibernate, Oracle 9i, Web Sphere 5.1, JavaScript, RAD 6.0, Rational Clear Case.

Confidential, Columbus, OH

Java Frontend Developer

Responsibilities:

  • Involved in various steps of SDLC such as analysis, design and development of system and developed specs that include Use Cases, Class Diagrams, Sequence Diagrams and Activity Diagrams using Rational Rose.
  • Designed the user interfaces using HTML, CSS, JavaScript, JSPs.
  • Developed the application using Spring Framework that leverages classical Model View Controller (MVC) architecture.
  • Implemented Dependency Injection (IOC) feature of spring framework to inject beans and AOP for creating the exception handling aspects.
  • Implemented the application using the concrete principles laid down by several design patterns such as MVC, Business Delegate, Data Access Object, Singleton and Factory.
  • Java Message Service (JMS) API is used to allow application components to create, send, receive, and read messages.
  • Extensively used Hibernate in data access layer to access and update information in the database.
  • Implemented dependency injection of the Spring IOC to inject beans and to integrate with O/R mapping tool Hibernate.
  • Deployed the applications on IBM WebSphere Application Server.
  • Developed JUnit test case for all the services and manager methods.
  • Implemented SOAP Web Services to integrate third party service using the WSDL and created stubs.
  • XML parser APIs SAX and JAXB in the web service's request marshalling and unmarshalling.
  • Developed SQL for querying the Database, Written stored procedures and triggers for Oracle 9i.
  • CVS for version control of the application and Log4J to capture the log the events and exceptions.
  • Implemented the library dependency management and application build process using Maven.

Environment: Jdk1.6, HTML, Spring, Spring MVC, JBoss, log4j, Hibernate, Maven, Tortoise SVN, Rest web services, maven, Eclipse Kepler, java script, Xml, MySQL.

Confidential, Philadelphia, PA

Java/J2EE Developer

Responsibilities:

  • Developed the application in Agile Scrum fashion. Designed the front-end screens using JSF, XHTML, HTML and Java Script and developed application using spring framework.
  • JSF (Java Server Faces) was used for to simplify development integration of user interfaces and the operation on the values they (UI) hold.
  • Configured managed beans and made available to the application by declaring them in the faces-config.xml configuration file.
  • Worked with JBOSSRich Faces(JSF/Facelet technology for Rich Internet Application).
  • Designed and developed Service layer usingStrutsframework.
  • Developed use case diagrams, class diagrams, database tables, and provided mapping between relational database tables and object oriented java objects usingHibernate.
  • Involved in designing and implementation ofMVCdesign pattern using Struts framework for Web-tier.
  • Developed presentation layer usingstrutstag libraries like logic, html, bean, etc inJSPpages.
  • Used JUnit for testing and check API performance. Used Object Relational Mapping tool Hibernate for the interaction with the database.
  • Implemented Spring Beans using IOC and Transaction management features to handle the transactions and business logic. Integrated the JSF framework and the spring framework together.
  • Designed the various UI screens required for the loan information, financials. Used JSF MVC at presentation layers.
  • Developed JMS message listeners using Spring JMS Template to consume messages from queue.
  • Developed User Interface Components using JSF (Java Server Faces). Designed web module in spring framework for the J2EE application.
  • Designed properties file that has been used by many services and written code to read this properties file.
  • Worked on Oracle as the backend database and integrated with Hibernate to retrieve Data Access Objects.
  • Responsible for developing Hibernate configuration file to configure the data base drivers, connection pooling, session management and mapping files to map to database tables.

Environment: Agile, Java 1.5, HTML, CSS, JSP, JSTL, JSF 2.0, JavaScript, Hibernate 4,Jboss, Spring 3.2, XHTML, XML, JQuery, Oracle 11g, Subversion1.7.2, Maven2.2.1, JUnit4, UML, Apache CXF.

We'd love your feedback!