We provide IT Staff Augmentation Services!

Sr Full Stack Java Developer Resume

3.00/5 (Submit Your Rating)

Charlotte, NC

PROFESSIONAL SUMMARY:

  • Java/J2EE Full Stack Developer with 8+ Years of experience on Enterprise applications, Distributed Application Development, Client/Server Applications, Servlets communication, Internet/Intranet based database applications and developing, testing and implementing application environment.
  • Strong in the complete Software Development Life Cycle (SDLC) including requirements definition, design, programming/testing and implementation of major systems.
  • Certified Oracle Java SE6 Programmer ( OCPJP 6 ).
  • Ability to assimilate new technologies very quickly and apply that knowledge to the fast growing and ever changing markets of Information Technology.
  • Experience in J2EE Technologies (Servlets, JSP, JDBC, EJB, JNDI, and JMS) andparticipated in the designing and developing of Software using Agile and Waterfall methodologies.
  • 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.
  • Good Exposure to Service Oriented Architecture (SOA) such as Web Services andhands-on experience in developing and registering web services using JAX-RPC , JAX-WS , SAAJ , JAX-RS , SOAP , RESTful , WSDL , UDDI registry .
  • Experience in configuring and deploying the web applications on WebLogic , WebSphere and JBoss Application Servers including hands-on experience in using Tomcat web Server.
  • Expertise in developing XML documents with XSD validations, SAX and DOM parsers to parse the data held in XML documents and experience in other XML -related technologies like DTD, XSL, XSLT, XPATH, JAXB , and JAXP.
  • Expertise in using Java IDE tools of Rational Application Developer ( RAD ), Web Sphere Application Developer ( WSAD ), EclipseEE 3.0/3.2, WeblogicWorkshop, RSA 7.0 and Netbeans to develop dynamic web applications.
  • Expertise in Bootstrap,Angular JS and Node JS(Express, Mongoose, Body-Parser, Sequelize, HTTP, FileSystem, BrowserSync etc..) and used Log 4j for logging.
  • 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, Mavendeploys 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, SoapUIand 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 DatabasesMongoDB and CouchDB .
  • 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.
  • Complete understanding of Agile/SCRUM with the ability to conduct SCRUM meetings, coordinate team activities in a strictdeadline driven environment and maintain excellent client communication.

TECHNICALL SKILLS:

Java/J2EE Technologies: Servlets, JSP, JSTL, JDBC, JMS, JNDI, RMI, EJB, JFC/Swing, AWT, Applets, Multi-threading, Java Networking

Programming Languages: Java JDK1.4/1.5/1.6, C++, C, SQL, PL/SQL

Application/Web Servers: Oracle/BEA Weblogic 8.1/9.1, IBM Websphere 5.1/6.0/6.1/7.0, JBoss, Tomcat 5.0.28/6.0,Bug tracking, Jenkins.

Frameworks: Struts 2.x/1.x, Spring 3.x/ 2.x, Hibernate 3.x, JSF 1.2/2.0,iBatis,Flex

UI Frameworks: JQuery, AngularJS, Bootstrap.

IDEs: Eclipse 3.x, IBM WSAD, IBM RAD 7.x/6/x, IntelliJ, Dream viewer

Web technologies: JSP,JavaScript,Json,jQuery,AJAX,XML,XSLT, HTML/XHTML/DHTML/HTML5, CSS/CSS3, Flash, ActionScript 3.0

Design Tools: Adobe PhotoShop, Adobe After Effect, Dreamweaver

Web Services: JAX-WS, JAX-RPC, JAX-RS, SOAP, WSDL, UDDI, REST,SOAP UI

XML Tools: JAXB, Apache Axis, AltovaXMLSpy

Methodologies: Agile, Scrum, RUP, TDD, OOAD, SDLC

Modeling Tools: UML, Rational Rose, Visio

Testing technologies/tools: JUnit, JMeter, HtmlUnit

Database Servers: Oracle 8i/9i/10g/11G, DB2, SQL Server 2000/2005/2008, MySQL

Version Control: CVS,SVN, Rational clearcase, git

Build Tools: ANT, Maven

Metadata / Reporting Tools: Jakarta POI-HSSF

Platforms: Windows 2000/98/95/NT4.0, UNIX, Windows 7

PROFESSIONAL EXPERIENCE:

Confidential, Charlotte, NC

Sr Full Stack Java 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 AngularJS, 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 Slickgridand 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 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
  • 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.js to run Grunt tasks and build properly the project (compile, minify, concat etc.) and Implement modules into Node JS to integrate with designs and requirements. Used GruntJS, BowerJS, Express from NodeJS.
  • Involved in enhancing existing MEAN ( MongoDB , Express , Angular and Node ) stack applications and provided the required support.
  • Build REST web service by building Node.js Server in the back-end to handle requests sent from the front end jQuery Ajax calls .
  • Made the integration of data in several applications in favor JSON documents with dynamic schemas using MongoDB (NOSQL) database.
  • 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 several developers to collaborate and used Maven as build and configuration tool and Jenkins for continuous integration tool.
  • Involved in configuration and usage of Apache Log4J for logging and debugging purposes. Used RAD as IDE tool to develop the application.
  • Prepared Documentation for Unit Test Plan and Unit Test Results for the QA purpose. Participated in the release night shakeouts/over night deliveries and QA Support.
  • 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, McLean, VA

Sr. Full Stack Java Developer

Responsibilities:

  • Worked in an Agile Environment and participated in requirement gathering, analysis and design
  • Implemented Business Delegate, Design, Facade, Service locator, Singleton, Factory method, Template method, Observer, Data Access Objects, Transfer Objects JEE design patterns .
  • Implemented the service layer based on a Spring container and exploited Spring’sIOC features for bean management.
  • Implemented the persistence layer using Hibernate-ORM. Worked on Spring Web Flow on Spring MVC for building flows in our web application.
  • Implemented jQuery based accordion styles and handled complete jQuery in showing Rich Internet Application.
  • Responsible for creating efficient design and developing User Interaction screens using HTML5, CSS3, JavaScript, JQuery AJAX and JSON.
  • Developed various UI(User Interface) components using Struts(MVC), JSP, and HTML .
  • Developed application on spring 3.x framework by utilizing its features like Spring Dependency injection, Spring Security, Spring Web flow with Spring MVC. Used spring’s dependency injection for injecting entity manager and managed beans into spring beans.
  • Working extensively with Hibernate Query Language (HQL) to store and retrieve the data from oracle database. Developed Enterprise JavaBeans (EJB 3.0) for implementing application’s business rules and policies.
  • Familiarity with Service oriented architecture (SOA) by developing and consuming Restful web services based on JAX-RS and Jersey. Coded JSP pages and used JavaScript for client side validations and to achieve other client-side event handling.
  • Designed the user interface of the application using HTML5, CSS3,Java Server Faces 2.0 (JSF 2.0),JSP, JSTL, JavaScript, AngularJS,Node JS,and AJAX. Coded in AngularJS MVC Framework to make single page app (spa) and complex price configurations pages.
  • Used Spring Security framework for login authentication, password hashing. Worked on Java Message Service (JMS) API for developing message oriented middleware (MOM) layer for handling various asynchronous requests. Worked with topic for creating publish/subscribe-messaging model.
  • Used D3.js and Angular to construct data visualization. Developed persistence layer based on JPA framework for providing POJO persistence model for object-relational mapping.
  • Used Concurrent Version System (CVS) as source control tool. Developed unit test cases and suits on Junit framework for unit testing. Used Maven for building, deploying application, creating JPA based entity objects and compiling GWT application.
  • UsedXML parser API’slike JAXB API within the web service for marshalling/unmarshalling.
  • Used Business Process and Decision Management Design using JBoss JBPM and JBoss Drools Rules Engine.
  • Developed the web applications even under pressure when time line occurs.
  • Involved in designing and development of web interface using JSP, Servlets, and JavaScript.
  • Tested each and every application with using validators and handled multiple modules simultaneously to achieve the application.

Environment: Spring 3.1,J2EE 1.7, Spring JDBC Templet, Spring Batch, AJAX, XML, CSS, CSS 3, HTML 5, JavaScript, Oracle 10g/11i, Maven 3.0.3,, MYSQL 6.1, JQuery, JUnit, REST, AngularJS.STS 3.5.1(eclipse), Core Java, JSP’s, Action Components, Tomcat web server.

Confidential, Detroit, MI

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 .
  • 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.,
  • Used Spring Framework with Hibernate to map to Oracle database and mapping using Hibernate Annotations.
  • Involved in setting up the application to run on AWS environment on multiple EC2 instances with ELB’s using Jenkins.
  • Validating the Application by Deploying and testing on JBoss Server.
  • Responsible for maintaining the code quality, coding and implementation standards by code reviews.
  • Created various unit test cases and integration tests for the DAO, Service, and Controller components using JUnit, DbUnit and Spring Test support.
  • 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, New York, NY

JAVA/ J2EE Developer

Responsibilities:

  • Experienced in performing extensive analysis and design by working on projects of all sizes that require exposure to all aspects of the project lifecycle and creating and maintaining documentation in conformance with established standards.
  • Designed various UI screens required for the ticket information and bookings. Used Struts MVC at presentation layers. Development front-end content using JSP, Servlets, DHTML, JavaScript, CSS, HTML.
  • Implemented Spring Beans using IOC and Transaction management features to handle the transactions and business logic.Integrated the Struts framework and the Spring framework together.
  • Extensive use of Struts Framework for Controller components and View components.
  • Created and maintained Simulator using Spring Source Tool Suite.
  • Developing application using Spring MVC, Dependency Injection to improve usability and flexibility.Used SpringJDBC Template and implemented DAO Design Pattern to connect and retrieving data.Developed the application using the Stripes framework and worked as a part of developing the most of the action bean classes.
  • Implemented Data Access Layer using iBATIS, developed POJO’s mapped to the relational tables in thedatabase using iBATIS mapping files.Worked on Oracle as the backend database and used iBATIS to automate the mapping between the SQL Databases and the Java Objects.
  • Constructed database objects like Packages, Procedures, Functions, Batches, SQL Queries, Views, Indexes, and Exceptions using Toad. Wrote PL/SQL stored procedures for Oracle database.
  • Created SOAP web service for sending payment processing informational data to thethird company.Followed top-down approach to implementing SOAP -based web services. Tested SOAP web services using SOAP UI.
  • Used Java Mailing or Messaging Service (JMS) APIs for mailing detailed notifications depending upon the success and failure once the backend process is complete and also for mailing administrator of any system related problems.
  • Configured WebLogic Application Server and participated in structured code reviews/walkthroughs. Support installation of application releases into production as directed.
  • Used Jira for tracking bugs and used Gradle with Jenkins for building and deploying the application to multiple environments and created Daily Rolling Log using Log4j.
  • Used Microsoft Visual Explorer for Agile Methodology and Used NetBeans IDE. Used TOAD for database query testing, in the process of optimizing the queries.
  • Worked on Construction (Changes in Code), Unit testing and Test Result. Responsible for unit testing and integration testing, bugs fixing, handling change requests.
  • Developed Junit test cases for test coverage of the application andImplemented Unit and Integration test cases with JUNIT Framework based on Functional Flow.

Environment: J2EE,JSP, Servlets, DHTML, JavaScript, CSS, HTML, Spring, Struts, iBATIS, SOAP-basedWeb Services,Oracle, PL/SQL, Toad 9.6.1, JUnit, Jquery, SQL Navigator, SVN, Gradle 2.4 and WebLogic Server.

Confidential

JAVA/ J2EE Developer

Responsibilities:

  • Designed User Interface using Java Server Faces (JSF), HTML, Cascading Style Sheets (CSS), and XML. Implemented JSF framework extensively which involves building the whole user Interface components using JSF tab panels, Panel groups, and data tables.
  • Integrated components like partial triggers, calendar, and action/value change listeners with JSF for enhancing the front end GUI layout.
  • Developed additional UI Components using JSF and implemented an asynchronous, AJAX communication (Jquery) based rich client to improve customer experience.
  • Developed the user interface screens using JSF2.0 and Prime faces component library. Also used Rich faces to customize some of the components in XHTML pages.
  • Developed the presentation layer using Model View Architecture implemented by Spring MVC . Managed Spring Core for dependency injection/Inversion of control (IOC) and managed the security with the help of Spring Security (ACEGI).
  • Tested the web services using SOAPUI and Web Service Explorer. Used SOAP for Web Services by exchanging XML data between applications over HTTP.
  • Developed the XSL to convert and compare the SOAP to simple XML and vice versa. Developed SOAP Web services for getting information from thethird party.
  • Developed various EJBs (session and entity beans) for handling business logic and data manipulations from the database. Developed Data access bean and developed EJBs that are used to access data from the database.
  • Developed Servlets and Java Server Pages (JSP), to route the submittals to the EJB components and render-retrieved information using Session Facade, Service Locator (design pattern).
  • Implemented the business logic under the Servlets and simple Java Bean components to be used by the various modules in the System and developed and database connection using JDBC.
  • Analyzed the existing access system and re-designed it in Oracle 8i by developing data validation and load processes using PL/SQL Stored Procedures, Functions, and Triggers to enhance and improve functionality requested by business for reducing manual processing time.
  • Used Dynamic SQL (DBMS SQL, DBMS DDL) in Functions and Procedures. Created database Triggers to record Insertion, Updating, Deletion and all other audit routines. Responsible for Code Reviews and PL/SQL Code Tuning.
  • Involved in the overall system’s support and maintenance services such as Defect Fixing, Feature Enhancements, Testing and Documentation.
  • Used CVS for version control management and Maven for Build.Deployed an application in Tomcat server.

Environment: HTML, CSS, JavaScript, JSP, JSF, EJB, Spring,SOAP-basedWeb Services, Eclipse, Tomcat, Oracle 8i, PL/SQL, CVS, Maven, Waterfall.

We'd love your feedback!