We provide IT Staff Augmentation Services!

Sr. Full Stack Java Developer Resume

3.00/5 (Submit Your Rating)

Madison, WI

PROFESSIONAL SUMMARY:

  • Around 8+ years of experience in SDLC with the various Cycles like gathering requirements, Analyzing, developing and maintaining of web based as well as enterprise applications using Java/J2EE technologies.
  • Experienced in developing front end applications using HTML, HTML5, XML, XHTML, DHTML, CSS, CSS3, Bootstrap, SAAS, LESS, JavaScript, DOM, jQuery, Ajax, JSON, and JSP.
  • Strong knowledge on OOPs concepts Core Java, Multithreading, Exception handling, and Collection framework.
  • Strong knowledge of core and J2EE design patterns like MVC, Singleton, Session Facade, Business, Delegate and Data Access Object.
  • Strong programming skills towards developing and implementing complete web - based application systems using Java/J2EE technologies- JDBC, JSP, Servlets, Enterprise Java Beans, Struts, JSF, Spring, SOA implementation, JAX-RS, JAX-WS, JNDI, XML, JAXB, JSON, WSDL.
  • Strong knowledge in implementing IOC and Dependency Injection features in various aspects of Spring Framework.
  • Strong knowledge on the Spring Modules like Spring IOC, Spring MVC, Spring DAO, Spring Batch, Spring
  • Web Flow, Spring Security, Spring AOP, Spring Cloud, Spring Batch and Spring Boot.
  • Experience in utilizing open-source frameworks such as AngularJS, NodeJS, Struts, Spring, Hibernate, JSF and Jquery .
  • Hands on experience in designing applications using MVC and MVVM architecture using Angular JS/Angular2/4.
  • Experience in consuming RESTful services using Angular http, $resource and jQuery to exchange (request / responses) information with databases such as Oracle and MySQL.
  • Experience in developing web applications using Java/J2EE, JSP, Servlets, EJB, JDBC, Spring, Struts, JSF, Hibernate, Web Services and XML.
  • Expertise in SOA, Web Services (CXF, XML Beans), Apache Camel and XML technologies (XSLT, Xpath).
  • Proven software development experience using different methodologies - Agile, Waterfall and TDD.
  • Experienced in using Agile Methodology including creating product/sprint catalogs, active participation in Scrum and Sprint planning.
  • Experienced in MEAN stack development (MongoDB, Express.JS, Angular.JS & Node.JS).
  • Implemented various screens for the front end using React JS and used various predefined components from NPM (Node Package Manager) library.
  • Performed the Synchronous/Asynchronous file operations and created web server with the help of Express Using Node JS.
  • Developed REST services using Node JS , Express-JS , Body-Parser, Cassandra and other node modules to serve the web application with JSON data.
  • Hands-on experience in relational databases like Oracle 11g, MySQL, MS SQL Server using SQL, PL/SQL programming and NoSQL database Mongo DB.
  • Strong experience in deploying J2EE components on JBOSS, ApacheTomcat, BEA WebLogic, and IBM WebSphere application servers.
  • Thorough knowledge of Web technologies: XML, WML, SAX/DOM Parser, AJAX, HTML, CSS, Bootstrap and JavaScript.
  • Strong experience on various Java Design Patterns such as Session Façade, DAO, DTO, Delegate, Front Controller, Factory, Business Object, Prototype and Singleton.
  • Proficient in integration of Enterprise Java Beans (EJB) with existing applications and using services provided in distributed applications through Web Services (JAX-RPC, JAX-WS, JAX-RS).
  • Extensive development experience on different IDE’s like Eclipse, IBM Rational Application Developer, WebSphere Integration Developer and NetBeans.
  • Test Driven Programmer with thorough knowledge in Unit testing with JUnit, Mockito and using SoapUI, Postman for Web Service testing, performance testing with JMeter and automated testing with Test Driven Development (TDD) in Extreme Programming model.
  • Strong QA Automation experience with Selenium Webdriver, Jbehive and Cucumber.
  • Expert in coding using core java concepts like multithreading, collections, serialization, synchronization, exception handling and database connections.
  • Experienced in writing complex Queries, Stored procedures, functions, packages, tables, views and triggers with major databases such as Oracle, DB2 and MySQL.
  • Experienced in database GUI/IDE Tools using TOAD, DB Visualizer and MySQL Client.
  • Strong experience working with version control software like TFS, CVS, ClearCase, Apache SubVersion, GIT and build tools ANT, Maven, Gradle and Jenkins.
  • Good working experience in operating systems like UNIX, Solaris and Windows.
  • Skilled and experienced in co-coordinating efforts among multiple teams (on-site and off-shore and third parties).
  • Experience in handling/executing projects using Agile methodologies (SCRUM) along with Test Driven Development techniques.
  • Strong knowledge on JavaScript Unit testing with Jasmin, Karma, Protractor, Mocha and Chai
  • Expertise in object modeling and Object Oriented design methodologies (UML). Experience in creating UML diagrams like Class, Object, Use Case, State and Activity diagrams.
  • Excellent written and presentation skills, created reports, technical / functional specifications for stake holder reviews to gain approvals.
  • Responsible for monitoring the dash boards, reports for notification which includes in day to day activity.
  • Excellent verbal, written communication and presentation skills, problem solving and conflict resolution skills.

TECHNICAL SUMMARY:

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, Angular 2/4 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, Water-Fall, Rapid Application Development, SDLC

Modeling Tools: UML, Rational Rose, Visio

Testing technologies/tools: Junit, Jasmine, Karma, Selenium, Jenkins, Docker

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

Version Control: CVS,SVN, GIT

Build Tools: ANT, Maven, Gradle, Grunt

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

PROFESSIONAL SYNOPSIS:

Confidential, Madison, WI

Sr. Full Stack Java developer

Responsibilities:

  • Developed the single page application following Agile Scrum, participated in daily standups, sprint reviews, Kickoffs and used Jira for project management.
  • Involved in Software Development Life Cycle for gathering requirements, Analyzing, Designing, Developing and Testing application using Agile methodology.
  • Designed the application using J2EE and Java Framework design patterns like Spring, Singleton, DAO.
  • Developed the web application using HTML, CSS, SASS, AJAX, JavaScript, Angular 2.0 and React JS..
  • Created Custom Directives in AngularJS, React JS, making use of Modules and Filters objects according to the application requirement.
  • Developed some standalone Micro services using Spring Boot micro service architectural patterns
  • Created Gulp scripts for various tasks and used Node-JS for managing application UI Dependencies.
  • Portfolio review dashboard is a single page application meant for Stakeholders and Business users for faster and easier access to critical information for data-driven decision-making.
  • Developed unit test cases using Mocha and Karma as unit test runner for various application modules.
  • Developed views using Bootstrap components, Angular-UI and involved in configuring routing for various modules using angular UI router.
  • Developed a Java based ETL tool which extracts data from sources like IBM Cognos (xml) & MySQL and dumps data in the target tables in MySQL database.
  • ETL jar is configured to run on daily and monthly basis this job is configured in Cron tab.
  • Developed Restful services using Spring and Jersey integration and involved in creating Jersey filters, interceptors and exception mappers.
  • Developed business service layer and data access layer using Spring and Mongo-db (Spring Mongo-Template).
  • Worked with Angular 2.0 to develop single page applications, worked with ngrx/store for managing Angular 2.0 applications.
  • Designed and developed various server-side components like service handlers for service layer
  • Involved in making Spring and Hibernate enhancements to existing applications.
  • Created Logging aspects for auditing and logging purposes using Spring AOP and implemented security for the application using Spring Security.
  • Created REST clients to consume data from other partner applications and involved in creating POC’s using MEAN stack and enhancing existing REST API’s developed using Node-JS, Express-JS and Mongo-db.
  • Developed Apache Camel endpoints and used producer template to route messages to JMS queues.
  • Used React concepts like JSX (JavaScript Syntax Extension), components, state and props.
  • Utilized React-Redux Action Creators, create Store from redux library to connect reducers and containers, to update the state and virtual DOM.
  • Implemented various screens for the front end using React JS and used various predefined components from NPM (Node Package Manager) library.
  • Involved in creating Message enrichers and customizing REST responses using Camel Freemarker templates.
  • Developed Batch jobs using Spring Batch to read flat files and load the data into Oracle database and scheduled using Spring Quartz Scheduling.
  • Used Spring LDAP for user security credentials authentication and for validating the User roles.
  • Coded Gradle build scripts to build and deploy the application on WebSphere.
  • Implemented continuous deployment system with Jenkins, AWS: CodeDeploy, Ops Works, and Packer for deployment of Java Applications.
  • Used Junit and Mockito framework for unit testing of application and Log4j to capture the log that includes runtime exceptions.
  • Participated in code review and mentoring sessions and used GIT as version control and GITBash for GIT interactions.
  • Used MySQL as backend database using Windows OS, Involved in development of Stored Procedures, Functions, Packages and Triggers.
  • Deployed the application on a JBoss server on a UNIX platform.
  • Responsible to finish Jira Tickets assigned on time and update their status on regular basis.
  • Participate in Agile Scrum Daily Stand up meeting to discuss work progress and blockers on the way.
  • Actively be a part of Sprint meeting which is held every 15 days to Demo work to the clients and get their feedbacks.

Environment: Agile, Core Java 1.7, Spring, Angular-JS, React JS, HTML 5, Node-JS, Bootstrap, CSS, JavaScript, JQuery, JIRA, MySQL, Mongo-db, JUnit, Mockito, Hibernate, Log4j, JERSEY REST, GIT, Eclipse, NetBeans, Toad, IBM Cognos, JMS, Apache Camel, JBoss, SonarQube, Jenkins, Highcharts, Gradle, React, AWS, Unix.

Confidential, Norfolk, VA

Sr. Full Stack Java Developer

Responsibilities:

  • Responsible for gathering requirements from the client business unit by participating in design discussions and implementation feasibility analysis with business analysts at all levels.
  • Involved in Object Oriented Design/Analysis and constructing UML Sequence diagrams and Class Diagrams with Microsoft Visio/Rational Rose.
  • Worked on SOA to develop RESTful Web service to generate and consume services from different modules. Implemented MVC Framework to make single page applications SPAs for responsive services.
  • Developed the application using JSF Spring Framework that uses Model View Controller (MVC) architecture with JSP as the view and JQuery validation framework for front end validations.
  • Developed the web application using JSF Framework involving features like Expression Language, action listeners, custom components, etc. Created conditional logics in pages using JSF tags and JSTL.
  • Used MVC frameworks like Spring MVC along with JSF and Rich faces. Involved in developing front end screens using JSF, JSTL, JQuery, XHTML, HTML5, CSS, AJAX and JavaScript. Also, involved in adding the Internationalization to the existing application.
  • Developed JSF managed beans and backing beans and configured JSF navigation in faces-config.xml of JSF MVC framework. Constructed JSF Portal Framework at Presentation Tier and Faces Servlet acts as the Front Controller.
  • Experienced in using Twitter Bootstrap Framework responsive design. Developed UI screens and client-side scripts incorporating Servlets, JSP, JavaScript and XML DOM parser.
  • Used Spring ORM Support for Hibernate to manage Hibernate Resources and consistent exception hierarchy.
  • Integrated Spring DAO for data access using with Hibernate and Spring Validation Framework for server-side validation.
  • Used Spring MVC, Spring ORM and Spring Security modules to integrate with MySQL database to implement persistence layer in Hibernate.
  • Implemented various screens for the front end using React JS and used various predefined components from NPM (Node Package Manager) library.
  • Implemented React JS to develop UI components and their dynamic rendering based on the actions occurred and the corresponding stores, view components associated with them.
  • Proficient in using React JS for creating reusable components along with sliders, charts, grids and handling events.
  • Developed Business components using core java concepts like Interfaces, Polymorphism, Collections, Serialization etc. Used multithreading concepts to overcome errors in the process of concurrent quote transactions. Deployed the application in clustered environments for load balancing and Server failover conditions.
  • Designed stored procedures, triggers and functions in MySQL and DB2 for critical business requirements. Created E-R graphs and relationships among different database and creation tables with low coupling.
  • Developed generic database Connection Pooling with WebLogic Admin server using Spring, SQL query optimization.
  • Developed POJO Classes, *.hbm files for Hibernate ORM in the persistence layer using Hibernate frame work in conjunction with Spring AOP functionality.
  • Developed objects using JMS API for asynchronous communication and used JMS-MQ bridge as provider to send messages in a secure, reliable and asynchronous method.
  • Involved in performing Unit and Integration testing (JUnit). Strictly followed TDD using Agile methodologies.
  • Used Apache JMeter for load testing and log4J for debugging with various levels. Used Subversion for version control across common source code used by developers and deployed the applications on WebLogic Application Server. Utilized Gradle for continuous integration.

Environment: Java 1.6, J2EE, JSP, JSF, JSTL, Servlets, Hibernate, React JS, Spring MVC, Spring Security, MySQL, SQL, MySQL, DB2, WebLogic Application Server, JMS, XML, JavaScript, JQuery, SOAP, React, UML, SVN, JUnit, Log4J, Gradle, TDD, JMeter.

Confidential, Reston, VA

Fullstack Developer

Responsibilities:

  • Worked on Agile Rally dev for define user stories, tasks and defects.
  • Developed Transaction tracking application for profit centers using Spring MVC, Angular-JS, Angular-UI, Html, Bootstrap, CSS, Javascript and Jquery.
  • Utilized Angular.JS UI-bootstrap components like time picker, directives, model pop-ups, ng-grid, router, progress bar, ng-Idle, ng-Upload. Implemented flexible routing and nested using Angular.JS-ui-router.
  • Used Bootstrap and media queries to create a Responsive Webpage across different screen-sizes.
  • Developed user stories using Core Java and spring and consumed Rest web services exposed from the profit center.
  • Worked on SOAP UI for testing request/response client internal/external web service and outbound internal/external web services.
  • Responsible for Offshore & technical support and maintenance of its daily batch jobs.
  • Developed Apache Camel routes and defined JMS endpoints for message processing and routing.
  • Used Jackson for converting JSON to domain object and domain to JSON vice versa.
  • Worked on Web Logic 12c for deployed interface modules and used Oracle 11g for persist the data getting from external system (Amdocs).
  • Used JUnit framework for unit testing of client inbound and outbound web services and Log4j 1.2 to capture the log that includes runtime exceptions.
  • Configured Hibernate’s second level cache using EHCache to reduce the number of hits to the configuration table data
  • Used JUnit framework for unit testing of application and Log4j to capture the log that includes runtime exceptions.
  • Used JAX-RPC Web Services using JERSEY REST to process the application for the customer
  • Developed Web services for sending and getting data from different applications using REST, such as Loan Applications, to transfer data from Branch Server to Head Office Server, then used SAX and DOM XML1.1 parsers for data retrieval.
  • Used SVN for version control and used eclipse as the IDE for developing the application.
  • Analyzed code coverage report from Jenkins to improve code coverage and configured multiple plugins in deploying applications.
  • Used oracle as backend database using Windows OS, Involved in development of PL/SQL Stored Procedures, Functions, Packages and Triggers.
  • Used Maven for create the project archetype and build the interface modules for create war and ear files.
  • Managed the development team at offshore and provided necessary information and artifacts.
  • Supported Testing Teams and involved in defect meetings.
  • Involved in system design, development, testing, debugging and took part in creating documentation.
  • Deployed the application on a Web Logic server on a UNIX platform.

Environment: Agile, Core Java 1.8, Spring 3.2, Spring MVC, Jenkins, Angular-JS 1.3, Angular-UI, HTML 5, Bootstrap 3.3, CSS, Javascript, Jquery 1.8, SOAP UI, Apache Camel, JIRA, JMS, Jackson, Web Logic 12c, Oracle 11g, JUnit, Log4j 1.2, Crucible, EHCache, JERSEY REST, SVN, eclipse, Maven 3.1, Unix.

Confidential, Windsor, CT

Java/J2EE Developer

Responsibilities:

  • Used OOAD for building applications. Involved in gathering business requirements, analyzing the project and creating use Cases and Class Diagrams.
  • Created sequence diagrams, collaboration diagrams, class diagrams, usecases and activity diagrams using Rational Rose for the Configuration, Cache & logging Services.
  • Designed and developed the project using MVC design pattern and developed front end using Spring MVC framework, business components using Spring.
  • Developed Spring MVC validators to perform server side business object validations.
  • Implemented Tiles based framework to present the layouts to the user and has and developed UI using view tags (HTML), JSP, Javascript, CSS.
  • Implemented Generic DAO using Spring JDBC to handle database operations on Similarly Constructed Tables.
  • Developed user interface using JSP, JSP Tag libraries, Spring Tag libraries and Java Script to simplify the complexities of the application.
  • Developed RESTful API with Spring Framework for benchmarking purposes.
  • Implemented Spring framework in the presentation tier for all the essential control flow, business level validations and for communicating with the business layer.
  • Worked on Spring Web Flow on Spring MVC to build an application from scratch using Spring XML configurations, annotations. Wrote controllers to handle incoming requests and send output to the UI Configured.
  • Used JSP, JavaScript, JSTL, EL, Custom Tag libraries, Tiles, Interceptors, and Validations provided by Spring framework.
  • Wrote authentication and authorization classes and manage it in the front controller for all the users according to their entitlements using Spring security.
  • Implemented caching techniques, wrote POJO classes for storing data and DAO’s to retrieve the data and did other database configurations using Spring.
  • Developed SOAP based Web Services for Integrating with the Enterprise Information System Tier.
  • Worked Gradle build scripts to compile Java classes and create jar, performed unit testing and package them into ear files and SVN as version control.
  • Involved in setting up Jenkins for continuous integration and continuous builds by polling the repositories.
  • Developed unit test cases for the data access layer and business components using Junit and EasyMock.
  • Design and development of JAXB components for transfer objects and Prepared EJB deployment descriptors using XML.
  • Used JAXP (DOM, XSLT), XSD for XML data generation and presentation and Wrote Junit test classes for the services and prepared documentation.

Environment: Java/J2SE 1.5, JSP, Servlets, JAXB, XSLT, DOM, XML, React JS Spring 3.0, Web Services, JNDI, J2EE, RSA, JBoss6.0, Rational Rose, Spring, CVS, XML, Log4J, Oracle9i, gradle, Junit, Jenkins, Junit, Rational Rose, JavaScript, DHTML.

Confidential, Danville, PA

Java Developer

Responsibilities:

  • Implemented the project according to the Software Development Life Cycle (SDLC)
  • Developed the web layer using Spring MVC framework.
  • Implemented JDBC for mapping an object-oriented domain model to a traditional relational database.
  • Created Stored Procedures to manipulate the database and to apply the business logic according to the user's specifications.
  • Involved in analyzing, designing, implementing and testing of the project.
  • Developed UML diagrams like Use cases and Sequence diagrams as per requirement.
  • Developed the Generic Classes, which includes the frequently used functionality, for reusability.
  • Exception Management mechanism using Exception Handling Application Blocks to handle the exceptions.
  • Designed and implemented the application's configuration system, including Swing based GUI.
  • Experience with Oracle's ATG 10.x BCC pricing components - especially the Flex UI
  • Experience on scripting (e.g. Bash, Powershell, Perl, Ruby, Python)
  • Expertise in web front-end technologies such as, Javascript, Ajax, JSF, CSS, HTML and/or Flex and developing browser compatible applications
  • Experience building Adobe Flex or Adobe Air applications with ActionScript
  • Worked on a code generation framework that generated Java Swing code from XML
  • For Presentation side used technologies core java, SWINGS and Custom framework of FedEX (OMNI).
  • Designed and developed user interfaces using JSP, Java script, HTML and Struts framework.
  • Involved in Database design and developing SQL Queries, stored procedures on MySQL.
  • Developed Action Forms and Action Classes in Struts frame work.
  • Developed and maintained front end applications and web applications for ecommerce.
  • Programmed session and entity EJBs to handle user info track and profile based transactions.
  • Involved in writing JUnit test cases, unit and integration testing of the application.
  • Developed user and technical documentation.
  • Designed and implemented the application's configuration system, including Swing based GUI.
  • Involved in creation of GUI using Java Swing

Environment: JAVA, Java Script, HTML, JDBC Drivers, Soap Web Services, UNIX, Shell scripting, SQL Server

Confidential

Associate Software Developer

Responsibilities:

  • Involved in complete SDLC management - Requirements gathering, Design, Analysis, Development and Testing
  • Developed UML diagrams to develop use cases for University’s Financial Services web application.
  • Implementing the Struts 1.3 framework for Model View Controller (MVC) pattern.
  • Used Struts framework along with JSP, Servlets, HTML, CSS, JQuery and JavaScript to construct dynamic web pages.
  • Performed validation for client side as well as server side with the help of Struts Validation Frame Work.
  • Supported existing applications developed using Spring MVC, AOP framework.
  • Used JPA mapping techniques such as One to One, Many to One and Many to Many mappings to represent relation between various entities in the project.
  • Configured and used JBoss application server for creating Datasource and enabling JNDI for beans and database lookups.
  • Deployed components on JBoss and Web Sphere application server.
  • Worked Oracle database to create databases of student and faculty login information and their desired areas of study.
  • Worked on Eclipse as IDE tools to build up applications.
  • Developed codes for ActionServlet, RequestProcessor and Action classes by extending Struts package.
  • Used EJB 3.0 Message Drive Beans to initiate daily process.
  • Executed quality and assurance testing in developed application, reduced performance errors on average by 95%.
  • Resolved Blackboard problem tickets and made 100% follow ups maximizing the customer satisfaction.
  • Installed SSL s on the developed application.
  • Provided weekly status reports to the manager with the latest information of all ongoing activities.
  • Followed the Java coding standards for scalability, reusability and ease of maintenance.

Environment: Java 1.5, TDD, Struts 1.3, EJB 3.0, Jquery, JSP, HTML, CSS, Servlets, SOAP, WS-Security, JMS, MQ, Eclipse, SVN, Ajax, JNDI, JBoss, Selenium WebDriver, Junit.

We'd love your feedback!