We provide IT Staff Augmentation Services!

Java Full Stack Developer Resume

5.00/5 (Submit Your Rating)

Naperville, IL

SUMMARY:

  • 9+ years of experience in analysis, development, testing, implementing Web based, Client/Server Applications along with Enterprise and Distributed applications across the entire Software Development Life Cycle using Java and J2EE Technologies.
  • Experience in Financial, Health Care, Telecom and E - Commerce domains.
  • Experience in behavior driven development (BDD) and Test-Driven Development (TDD) approach using SCRUM framework under Agile Methodology.
  • Experience in using both Java and J2EE design patterns.
  • Expert level skills in Java Multi-threaded/Concurrent Programming, Exception Handling, Servlets, JSP, PHP,Custom Tag Libraries, JavaScript, AJAX, CSS, HTML, Struts, Spring, JSF, JPA, Hibernate, Enterprise Java Beans(EJB), JDBC, RMI, JNDI, XML, XSLT, JAXB, ORACLE, WMQ Client and AMQ.
  • Experience in Web Services Technologies like SOAP with WSDL and RESTful with JAX RS, Jersey, Spring, Apache CXF and Node-JS and implemented SOA architecture with web services.
  • Experience in using Hibernate, iBATIS as ORM tools for XML mappings and Java Objects.
  • Strong experience in developing applications using frameworks like Hibernate and MVC frameworks like Struts, JSF and IOC frameworks like spring and its subsidiary modules such as Spring JDBC, Spring IOC, Spring Security and Spring AOP.
  • Expertise on Database Design and Modeling, TSQL, PLSQL, DDL, DML, Views, Store Procedures and Triggers.
  • Good understanding of NoSQL Data bases and hands on work experience in writing application on No SQL databases like Cassandra and Mongo DB.
  • Experience in defining the XML schemas and in working with XML parsers to read and validate the data held in XML documents.
  • Experience in Amazon Web Services (Amazon EC2, Amazon S3, Amazon SimpleDB, Amazon RDS, Amazon Elastic Load Balancing, Amazon SQS, Amazon EBS and Amazon Cloud Front).
  • Experience in developing automated unit testing using Junit, PowerMock, EasyMock, Mockito frameworks.
  • Worked proficiently with various IDEs including Eclipse, My Eclipse, NetBeans, IntelliJ and RAD.
  • Experience in continuous integrated build and testing and deployment using Hudson and Jenkin.
  • Experience of SOA and Exposure to ETL tools.
  • Exposure building Java applications using tools like ANT and MAVEN.
  • Exposure to usage of tools like PMD, Checkstyle, SONARetc. for managing and monitoring coding standards, code complexity and code coverage.
  • Designed and developed reports using Jasper Reports and provided integration points for services written in Java.
  • Exposure in using deployment web containers like Apache Tomcat, JBoss, IBM WebSphere Server.
  • Experience in Version control tools like SVN and GitHub.
  • Experience in BASH Shell scripting and KSH in both LINUX and UNIX platforms.
  • Extensive experience on support tools like Application Life Cycle Management to perform Unit testing and Application integration testing.
  • Experience in using utilities like SED, AWK, etc. to manipulate and compute data in shell scripting.
  • Experience in using Atlassian products like Bamboo, Jira, Fisheye and Crucible for Issue tracking, Code review and release management.
  • Highly knowledgeable in UML, Use Cases, Conceptual Models, Collaboration Diagrams, Class Diagrams, Activity and Sequence Diagrams.
  • Experience in designing web applications employing Search Engine Optimization (SEO) techniques.
  • Project Management experience with strong skills in Project Initiation, Planning, Execution, Tracking and control and Closure.
  • Experience in estimation, resource allocation, capacity planning, project plan documentation and project status reporting.
  • Exposure in providing 24 X 7 Support for production environments.
  • Excellent interpersonal, communication and presentation skills. Self-starter, detail oriented, Research-oriented and customer focused.

TECHNICAL SKILLS:

Languages: JAVA, J2EE, XML, PL/SQL, Unix Shell Script, C, C++, JavaScript.

Databases: SQL Server, MySQL, Oracle, DB2, MS Access.

Web Technologies: JSP, JSTL, JSON, Tiles, Servlets, XML, HTML, XSLT, JSF, CSS, JavaScript, Angular JS, Bootstrap, JAXB 2.2.11.

Web Application Servers: Tomcat, IBM Web Sphere Commerce Application Server, Weblogic, Jboss.

Database Tools: SQL Developer, MySQL Work bench.

Operating Systems: Windows, Unix and Linux.

IDE & Versioning Tools: Eclipse, My Eclipse, RAD, IntelliJ, Microsoft Front Page, Concurrent Versioning System (CVS) and github.

Frameworks: Struts, JSF 2.1, Spring, iBatis, Hibernate.

Design Patterns: Singleton, Data Access Objects, Value Objects, Template Method, Business Interface, Business Delegate, Service Locator, Model View Controller and Front Controller.

PROFESSIONAL EXPERIENCE:

Confidential, Naperville, IL

Java Full Stack Developer

Responsibilities:

  • Involved in the entire Life cycle of the project like Analysis, Design, Development and Testing phases of the Application.
  • Developed UI pages with JSP, Spring MVC, HTML5, CSS3, JavaScript, JQuery, Node JS and used Boot Strap for creating Responsive Web pages.
  • Used Angular JS as framework to create a Single Page Application (SPA), which can bind data to specific views and synchronize data with server.
  • Implemented MVC architecture by applying Angular JS framework.
  • I have used Backbone JS for passing on data from HTML forms in legacy applications.
  • Managing and running the applications within containers by using Docker.
  • Worked on automating data loading, extraction. UNIX Shell scripting is used for generating the reports.
  • Conducted simultaneous queries and retrievals using Java Multi-Threading techniques.
  • Involved in developing components on Reporting Dashboard with Spring MVC, SpringFramework and Hibernate.
  • Used Spring Core Annotations for Dependency Injection Spring DI and Spring MVC for REST API's and Spring Bootfor micro-services.
  • Consumed Restful Web Services using Spring REST template.
  • Wrote internal and external API services using Node JS modules.
  • Used Spring Security for implementing the authentication, authorization, and access-control features.
  • Involved in the development of underwriting process, which involves communications without side systems using IBM MQ and JMS.
  • Developed JSON services Jax-Rs and JSON documentation using Swagger API.
  • Performed configuration, deployment and support of cloud services including Amazon Web Services (AWS).
  • Launch various AWS EC2 instance to deploy application.
  • Used Amazon Cloud Watch to monitor AWS services and Amazon Cloud Watch logs to monitor application.
  • Involved in Data migration from MySQL to Apache Cassandra DB.
  • Synchronized the create, update and delete of records of all divisions between legacy database DB2 v10 and NOSQL(Cassandra).
  • Administered Cassandra cluster using DataStax OpsCenter and Node tool utility to monitor CPU usage, memory usage and health of nodes in the cluster.
  • Worked on developing POJO classes to map database tables with java objects.
  • Created tables and worked on My SQL and PL/SQL to write Stored Procedures functions and packages for complex Inserts and updates in the database. And used Stored Procedures in the application.
  • Wrote My SQL queries to get the data, update the data from the database and to connect database in the DAO implementation classes.
  • Application is deployed on Tomcat server.
  • Developed test cases and performed unit testing using JUNIT Test cases.
  • Implemented Continuous Integration using Jenkins and GIT.
  • Developed test scripts in Selenium Web Driver using Java Language.
  • Used version control repository SVN and JIRA for issue tracking.
  • We used Gulp for Build Process.

Environment:: Java 1.7, Spring MVC, REST, Hibernate, Tomcat, HTML, CSS, Node JS, AngularJS, JMS,AWS SNS/SQS, EC2, S3, ELB, Cloud Formation, Linux, Eclipse IDE, Oracle 10G, JIRA, JUnit, Git, Agile, GWT, SOUP UI.

Confidential, Rochester, MN

Java Full StackDeveloper

Responsibilities:

  • Designed and developed web pages using Angular MVC Framework, HTML, JSP, Portlets, AJAX, JSTL, JQuery and CSS.
  • Enhanced the functionality of user interface views using Angular JS controllers, HTML, JavaScript, CSS and JQuery.
  • Applied multiple built-in Directives of AngularJS to make dynamic interaction with web page responsive and more interactive.
  • Developed Custom Tags using JSTL.
  • Developed stored procedures, triggers and used PL/SQL on Oracle database.
  • Used spring framework for implementing IOC/JDBC/ORM, AOP and Spring Security.
  • Implemented Hibernate annotations for the classes by replacing hibernate mapping xml files.
  • Implemented methods that will insert, update, delete and retrieve data in the database using Hibernate.
  • Implemented Hibernate/JPA for data persistence.
  • Extensively used Akka actor’s architecture for scalable & hassle free multi-threading. Millions of activity messages per second were handled very easily by the actors by propagating the messages to appropriate child actors in asynchronous or synchronous fashion.
  • Enabled better quality control of Java source code by implementing Sonar to report code quality and test coverage.
  • Used Backbone.js and ReactJS to create Controllers to handle events triggered by clients and send request to server.
  • Developed Web services in the service layer and implemented Web Services based on SOA architecture with Restful.
  • Design and implementation of SOA architecture using Jboss Fuse ESB.
  • Consumed SOAP web services using spring.
  • Used Anypoint Connectors to eases the interaction between mule and external resources such as database, Rest API.
  • Involved in integration, development of MULE services as part of both consumer and producer.
  • Developed Maven scripts to build and deploy the application onto Web-logic Application Server and ran UNIX shell scripts and implemented auto deployment process.
  • Used Rational Team Concert RTC 5.0 for planning, change management, defect tracking and source control.
  • Extensively worked with JMS API for sending messages between two or more clients.
  • Used Maven for Life Cycle Management of the project.
  • Unit tested the complete application using jUnit.
  • Used Apache ActiveMQ as messaging platform.
  • Used Splunk tool to search the application logs and used Log4j for logging.

Environment: J2EE, JSP, Java, spring, Hibernate, Servlets, JSTL, JSF, JMS, MQ series, PL/SQL, Eclipse, JDBC, Multi-Threading, RAD, EJB, XML, Log 4j, Junit, Maven, REST, Web Logic, SOAP, SVN, ANT, PL/ SQL, Mongo DB, Oracle and Windows.

Confidential, Hoffmann Estates, IL

Java Full Stack Developer

Responsibilities:

  • Developed Entity Java Beans (EJB) classes to implement various business functionalities (session beans).
  • Developed various end user’s screens using JSF, Servlet technologies and UI technologies like HTML, CSS and JavaScript.
  • Performed necessary validations of each screen developed by using AngularJS and JQuery.
  • Configured Spring configuration file to make use of Despatcher Servlet provided by Spring IOC.
  • Separated secondary functionality from primary functionality using Spring AOP.
  • Used Spring Repository to load data from MongoDB database to implement DAO layer.
  • Developed a Stored Procedures for regular cleaning of database.
  • Prepared test cases and provided support to QA team in UAT.
  • Consumed Web Service for transferring data between different applications using RESTful APIs along with Jersey API and JAX-RS.
  • Built the application using TDD (Test Driven Development) approach and involved in different phases of testing like Unit Testing. Responsible for fixing bugs based on the test results.
  • Involved in SQL statements, Stored procedures, handled SQL Injections and persisted data using Hibernate Sessions, Transactions and Session Factory Objects.
  • Responsible for Hibernate Configuration and integrated Hibernate framework.
  • Analysed and fixed the bugs reported in QTP and effectively delivered the bug fixes reported with a quick turnaround time.
  • Used JBoss Server for application deployment and Drools for setting Business rules.
  • Extensively used Java Collections API like Lists, Sets and Maps.
  • Use PVCS for version control and deploy the application in JBOSS server.
  • Used for SharePoint for collaborative work.
  • Implemented the function to send and receive AMQP messages on RabbitMQ synchronously and asynchronously, and send JMS message to Apache ActiveMQ on the edge device.
  • Used Maven for building, deploying application and creating JPA based entity objects.
  • Involved in configuring JMS and JNDI in rational application developer (RAD).
  • Used Jenkins to deploy the application in testing environment.
  • Involved in Unit testing of the application using JUnit.
  • Implemented Log4j to maintain system log.

Environment: JDK1.5, EJB, JSF, Servlets, Html, CSS, JavaScript, AngularJS, PL/SQL JQuery, Spring IOC & AOP, MongoBD, Maven, REST, JAX-RS, JBOSS, Hibernate, PVCS, JPA, Java Collections, Jenkins, JUnit, QA, QTP, Log4J, JMS, RabbitMQ, JNDI, SharePoint, RAD, JMS API.

Confidential, San Francisco, CA

Java/UIDeveloper

Responsibilities:

  • Involved in designing the user interfaces using Angular MVC Framework, HTML, JSP.
  • Developed the Presentation and Controller layers using JSP, HTML, JavaScript, Business layer using Spring (IOC, AOP),DTO, JTA, and Persistent layer DAO, Hibernate for all modules.
  • Developed user specific Highlights (dashboard menu) section, Home page, Admin home page, user module (Modify/search users, create user’s screens with assigning various roles) using Spring MVC framework, Hibernate ORM Module, Spring Core Module, XML, JSP and XSLT.
  • Implemented multi-threading, data structures, algorithms, object oriented concepts and design patterns.
  • Developed stored procedures, Triggers and functions in Oracle 10g to process the trades using PL/SQL and mapped it to Hibernate Configuration File and also established data integrity among all tables.
  • Developed and Implemented Restful and SOAP Web Services using Spring MVC Framework.
  • Design and development of the Service node for interfacing to UI (REST APIs), application logic and interworking with database. This will include implementation with core Java, REST APIs etc.
  • Configured JMS Server setup and DB Connection pool setup & deployed Returned items in Weblogic Server and Created Maven build file to build the application and deployed on WebSphere server.
  • Involved in debugging the product using Eclipse and JIRA Bug Tracking.
  • Involved in improving the existing design by minimizing dependencies between the layers with the help of design patterns.
  • Developed JUnit test cases for all the developed modules.
  • Hands on experience in resolving issues in the production server.
  • Worked with source version control tool ClearCase to manage the code repository.
  • Developed a smart rule engine for CAS that tracks, alerts, emails and generates iText and Jasper reports for decision-makers in a company about any customer-employee issue whenever the rule is applicable.
  • Designed Use Case Diagrams, Class Diagrams and Sequence Diagrams and Object Diagrams to model the detail design of the application using UML Rational Rose.

Environment: Core Java, Java Collections, J2EE, Spring, Spring MVC,PL/SQL, Spring IOC, Spring AOP, Spring Core, Hibernate, JDBC, J2EE Design Patterns, JSP, ANT, HTML, REST,SOAP, Oracle, Log4j, JMS,JUnit,Eclipse, JIRA, UML, Maven.

Confidential, Austin, TX.

Java/ UI Developer

Responsibilities:

  • Involved in analysis, design and development and testing phases of the application development using Agile Scrum methodology.
  • Implemented entire application using Core java, java Collections and Spring MVC design framework.
  • Designed and deployed XML files for Dispatcher Servlets, Application Context and Controllers to implement the Inversion of Control (IOC) module in spring.
  • Designed and developed queries using SQL and named queries, criterion API’s and also Created one-to-one and one-to many relationships using Hibernate and created hibernate mapping files.
  • Extensively worked with Struts for middle tier development with Hibernate as ORM and Spring IOC for Dependency Injection for the application based on MVC design paradigm.
  • Migrated Struts 1 to Struts 2 pages, converting JSP, Action, Form Bean & struts-config to struts.
  • Extremely used plain JavaScript and jQuery to do the client side validations.
  • Used RAD as the IDE and deployed the application on Web Sphere application server 8.0 version.
  • Building and compiling the existing source code on the new environment. Analyzing the migration flexibility of existing source code on the new environment.
  • Used Serena Dimensions for Source code version control.
  • Design and Implemented SOAP Web Services to provide the interface to the various clients running on both Java and Non-Java applications.
  • Developed service layer under the guidance of Service Oriented Architecture SOA, published service as web services.
  • Used Test driven methods to improve the code and find defects in the code.
  • Involved in creating, modifying and updating database tables in DB2 using the tools like DB Visualizer.
  • Participated 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.
  • Used Lync notes to communicate with the team mates, schedule meeting, and share the workstation for same time screen sharing.
  • Wrote deployment descriptors for Web and EJB components. Assembled, built and deployed EJB and Web components onto Web Logic application server.
  • Involved in discussions with the testing teams to see the tasks accomplished meets the Acceptance Criteria of the product owners.
  • Used TDD to run the tests and refactor code to pass the test.
  • Implemented Git mirror for SVN repository, which enables users to use both Git and SVN.
  • Used Log4j to provide central logging facility.

Environment:: Core Java, J2EE, HTML, JSP, Servlets, MVC Design pattern, EJB, JDBC 4.0, DAO, Eclipse 3.0, Web Logic 7.0, MS SQL Server 2005, UML, SOAP, JavaScript, DHTML, XML, IBM MQ series, Git, Ant, SQL, AML/KYC.

Confidential, Murray Hill, NJ

Java Developer

Responsibilities:

  • Responsible and mentored the team in complete Software Development Life Cycle (SDLC) tasks - design, coding, testing, and documentation using Rational Unified Process (RUP) for analysis and design of application.
  • Developed the Login, Policy and Claims Screens for customers using HTML, CSS, JavaScript, AJAX, JSP, and JQuery.
  • Used JavaScript for client side validations and validation frame work for server side validations.
  • Used Core Java to develop Business Logic.
  • Involved in the development of business module applications using J2EE technologies like Servlets, JSP and JDBC.
  • Designed and developed the web-tier using JSP’s, Servlets and Tiles framework.
  • Implemented security for different front end views based on the access privileges
  • Hibernate frame work is used in persistence layer for mapping an object-oriented domain model to a relational database (Oracle).
  • Implemented various design patterns in the project such as Business Delegate, Data Transfer Object, Data Access Object, Service Locator and Singleton.
  • Used SQL statements and procedures to fetch the data from the database.
  • Consumed Web Services (WSDL, SOAP) from third party for authorizing payments to/from customers.
  • Deployed the application on to Web Sphere application server.
  • Used log4j for logging messages and Rational Clear Case for version Control.
  • Developed test cases and performed unit test using JUnit Framework.
  • Used CVS as version control.
  • Used ANT scripts to fetch, build, and deploy application to development environment.

Environment: Core Java, J2EE 1.3, C/C++, CSS, HTML, JavaScript, GWT, Servlets 2.3, Web Logic 7.0, MVC Design Pattern, Eclipse 2.1, Log4j and Junit.

We'd love your feedback!