We provide IT Staff Augmentation Services!

Full Stack Java Developer Resume

4.00/5 (Submit Your Rating)

Columbia, IN

SUMMARY:

  • 8 plus years of IT experience in various web - based, Enterprise, Client/Server and Distributed applications using Java/ J2EE.
  • Have extensive knowledge and working experience on Software Development Life Cycle (SDLC), Service-Oriented architecture (SOA), Object Oriented Analysis and Design (OOAD), UML and J2EE Architecture.
  • Experienced in design and development of web applications using the technologies like HTML, CSS, JavaScript, Bootstrap, AngularJS and Backbone JS
  • Implemented various Ajax Frameworks such as jQuery, DOJO, JSON.
  • Experience in developing Web Applications with various frameworks, Jakarta Struts 2.0, Spring, Spring MVC, JSF, Servlet, JSP, JSTL and Filters.
  • Worked with various modules of spring framework like Spring IOC, Spring AOP, Spring Batch, Spring DAO, Spring boot and spring web services.
  • Extensively worked on Core Java concepts and expertise in collection framework
  • Extensive experience in developing, implementing and maintaining an AJAX based rich client for improved user experience.
  • Exceptional understanding in JavaScript framework like JQuery
  • Expertise in object-oriented JavaScript and framework such as AngularJS, NodeJS Familiar with Express JS and Meteor JS web application framework.
  • Good Understanding of Document Object Model (DOM) and DOM Functions
  • Implemented SOAP based web services by using various API’s like AXIS2, Apache CXF, strong knowledge in using WSDL and UDDI.
  • Worked with JERSEY, CXF API to implement RESTFul web services, strong knowledge on JAX-RS annotations.
  • Expertise in implementing the persistence logic using JDBC, JPA, Spring JDBC, Hibernate and i-batis framework.
  • Experience in database programming using Oracle, SQL Server, DB2, MySQL and proficiency in developing SQL in JDBC as well as client server environments.
  • Expertise in noSQL database like
  • Good knowledge on cloud AWS, EC2, S3, RDS, Load Balancer, Auto Scaling, SQS and Amazon Simple DB.
  • Worked on different Applications and Web Servers like IBM Web Sphere, BEA Web Logic, Apache Tomcat and JBoss.
  • Well versed with J2EE Design Patterns like DAO, Service Locator, Value Object, Business Delegate Pattern, Front Controller Pattern, Singleton, MVC, Session facade etc
  • Performed Integration and deployment of applications using ANT, Maven, Hudson, Quick Build and Jenkins and worked on repositories like CVS, Clear Case, SVN, GIT
  • Worked on Selenium to perform Automation testing and Performance testing is done by using Jmeter and Load Runner.
  • Designed and developed various integration components using JMS, MQ Series and Apache Kafka.
  • Strong knowledge on working with Jasmin-Karma, Protractor for client side unit testing
  • Experience on working build tools like Grunt, Gulp.
  • Worked with the package managers such as NPM and Bower.
  • Expertise in writing JUnit test cases using Junit Frameworks like Mockito, JMock

TECHNICAL SKILLS:

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

Java/J2EE Technologies: JSF, Struts, Servlets, JSP, EJB, Junit and JDBC

Web Development: HTML, Java Script, AJAX, DOJO, HTML5, XHTML & DHTML, CSS3, Bootstrap, Angular JS, Node JS, Backbone JS, React JS, Express JS

Frameworks: Struts, Hibernate, Spring, iBatis, JSTL

XML/Web Services: REST, JSON, JAX-RS (JERSEY, CXF), ESB (JBoss Fuse), XML, SOAP, JAX-WS(AXIS,AXIS2,CXF) WSDL, UDDI, JAXB, DOM

Application/Web Servers: Apache Tomcat, JBOSS, IBM Web Sphere, BEA Web Logic, AWS

Methodologies/Design Patterns: Agile, Scrum, OOAD, OOP, UML, MVC, DAO Factory pattern, singleton, Factory, prototype, DTO and SAO design patterns.

Databases: Oracle, SQL Server, IBM DB2, Mongo DB, Cassandra

IDEs: Eclipse, Net beans RAD, STS and JBuilder

Tools: Jmeter, Soap UI, npm, MQ, QuickBuild, Jnuit, Apache camel, Rally Dev, Dojo Toolkit

Testing Tools: Karma, Jasmine, Mocha, Chai, Junit, Mockito, Selenium, Protractor, Docker

Build Tools: ANT, Maven, Gradle, Grunt and Gulp

Version Control Systems: Apache version SVN, Git, CVS, GitHub, Clear Case

Operating Systems: Windows, UNIX and LINUX

PROFESSIONAL EXPERIENCE:

Confidential, Columbia, IN

Full stack Java Developer

Responsibilities:

  • Developed Single page applications (SPA) using Angular.JS 2.0, HTML5, CSS3 using Saas for websites requiring data-rich and instant feedback on interaction.
  • Developed Client side script using AngularJS 2.0 to consume data from Web services.
  • Created Angular JS controllers and services.
  • Used angular js 2.0 filters for filter functionality in search box and Iterator functionalities.
  • Built great user interfaces with Modern Javascript Frameworks like React JS
  • Installed node.js and utilized the npm with Grunt for the build
  • Used Node.js Bower for UI Dependency management. Worked on bower.json and bower.rc files.
  • Developed Server side scripting using Node JS.
  • Implemented Cassandra as the NoSQL Database for JavaScript part of the application
  • Implemented CRUD operations from Node JS to Cassandra by connecting them using Cassandra driver.
  • Used the Rest Templates in the spring services to call the Rest web services.
  • Used Web Services (SOAP & WSDL) to exchange data between portal and other modules
  • Used Spring framework and J2EE components, Utilized IoC, AOP and DAO modules. Developed controller classes, backend processes, complex services and database interaction Added security for service layer methods using Spring Security.
  • Configured faces-config.xml and applicationcontext.xml for Spring AOP Integration.
  • Developed microservices as part of application architecture using Spring Boot.
  • Developed Rest Controllers and Request Mapping methods using Spring Boot.
  • Developed loosely coupled architecture and standalone components using Spring Boot.
  • Implemented RESTFUL Web Service using JAX-RS and Jersey framework.
  • In order to support messaging system Apache Kafka is used instead of JMS services.
  • Worked on Creating Kafka Adaptors for decoupling the application dependency.
  • Involved in creating the Hibernate POJO Objects and mapped from Java to MYSQL Database using Hibernate ORM.
  • Used Elasticsearch for analytics and reporting of the data.
  • Implemented Elasticsearch for transport API.
  • Performed unit testing of the Angular JS part with the help of Karma, Jasmine testing framework.
  • Used Maven tool for dependency management and used Jenkins for continues integration
  • Worked on creating and publishing Docker images to Docker registries and from Docker registries to azure containers
  • Maintained the user accounts, RDS, VPC, RDB, Dynamo DB, SES, SQS and SNS services in AWS cloud.
  • Involved in deploying systems on Amazon Web Services Infrastructure services EC2, S3, SQS, Cloud Formation.
  • Developed queues using AWS SQS with JMS for services to subscribe and listen events. Implemented logic to listen and to subscribe events.

Environment: Selenium, Angular js, Node js, Backbone js, React js, IOP, Spring Batch, Spring boot, Elasticsearch, Eclipse, Oracle, JBoss, karma, Jasmine, Jax-rs, Jersey, SOAP UI, AWS, EC2, S3, SQS, JSP, Servlets, JDBC, Hibernate, XML, XSLT, CSS, Saas, DOM, Grunt, GWT, Junit, GIT, Oracle1, TOAD, UNIX, Maven, Jenkins, Agile Scrum, JIRA

Confidential, Chicago, IL

Sr. Java/UI Developer

Responsibilities:

  • Involved in the requirements review, Design, Development, Unit testing and Bug fixing of the system and used Agile Development methodology.
  • Involved in developing the pages using HTML 5, CSS3, Bootstrap and worked on CSS3 effects to enhance user experience as per the client requirements.
  • Used Flux application architecture to build client -side web application.
  • Designed modular and reusable React components using Flux Architecture
  • Implemented client side interface using React JS.
  • Developed various screens for the front end using React JS and used various predefined components from NPM (Node Package Manager) and Redux library.
  • Developed complex SPA using React Router.
  • Used Backbone JS to optimize in-browser use and to load the module and to improve the Speed
  • Extensively used JQUERY, JSON, AJAX and DOM scripting to create interactive web applications like message posting and auto complete form validations
  • Built backend REST API with Node.js, Express.js.
  • Implemented modules into Node JS to integrate with designs and requirements.
  • Managed software packages of Node JS with NPM and the project through Github.
  • Used Async Module to control the execution flow of call backs.
  • Developed server side application by using Node JS and Express JS for interacting with No SQL Database Mongo DB.
  • Implemented Mongo DB to store and handle unstructured data.
  • Used Mongoose connector as the Driver to establish Express JS to Mongo DB connection.
  • Used Webpack module bundler for splitting the code base into multiple bundles with reactJs.
  • Worked on Webpack to create the graph of application dependencies.
  • Used Babel to create the pipeline which is built out of plugins also converted JSX syntax using Bable.
  • Responsible for implementing the business requirements using Spring Framework
  • Involved in user interface design using Spring Boot Framework and web based user controls
  • Worked on Spring Controllers and configured using annotations to handle the presentation requests
  • Deployed and consumed web services based on REST protocols using Jaxb and Jersey api.
  • Used JSTL for developing the JSP.
  • Used JAXB, JAXP for parsing auditing information in xml format
  • Used Hibernate for connecting to the database and mapping the entities by using hibernate annotations.
  • Written automation scripts using Java and Selenium and implementing automation scripts using Sauce Labs. Used jmeter for performance testing
  • Performed unit testing using JUNIT framework and Clover tools
  • Configured Log4j for adding the debugging information in the code base.
  • Extensively used Mocha and Chai JavaScript unit Testing tools for testing JavaScript pages.
  • Involved in designing and developing of Object Oriented methodologies using UML and Use Case, Class.
  • Used Putty for UNIX login to check the server logs.
  • Proficient in using SVN version control and wrote build and deployment scripting using ANT
  • Supported the application in production and used Splunk to review the production logs.
  • Used Jenkins for Continuous Integration and deployment into WebLogic application Server.
  • Deployed and Monitored Micro Services Using Spring Cloud Foundry Also Managed Domains and Routes with the Cloud Foundry.

Environment: Java, J2EE, jmeter, Servlets, JSP, JDBC, Spring MVC, Angular js, Node js, Backbone js, Bable, webpack,, Hibernate, Rest, Web Services, Mongo DB, Apache Ant, CVS, Design Patterns, HTML, Java Script, AJAX, XML, SQL, PL/SQL, Oracle, SQL Developer, Mocha, chai, JUnit, JIRA, cloud foundry, UNIX

Confidential, Wilmington, DE

Sr. Java Developer

Responsibilities:

  • Developed web interface for Users Modules using JSP, HTML, XML, CSS, Java Script and AJAX with spring frame work
  • Implemented User Friendly UI design with HTML, CSS and JavaScript for client side validation and form submission functions.
  • Created Single Page Application with loading multiple views using route services and adding more user experience to make it more dynamic by using AngularJS framework.
  • Used AngularJs and jQuery to make the pages dynamic and two way data binding.
  • Designed user friendly navigation for displaying various sections of data using JQuery.
  • Created Logging aspects for auditing and logging purposes using Spring AOP and implemented security for the application using Spring Security.
  • Used Spring MVC framework for transfer the data from GUI to DB with Ajax frame work.
  • Implemented Spring IOC & AOP.
  • Used Spring MVC, Spring Batch Template for object-to-relational mapping from the database and creating POJOs.
  • Integrated and implemented Hibernate with spring frame work to perform ORM for database connectivity to DB2.
  • Implemented Restful services by Jax R s, CXF API’s
  • Used JMS for programs to create, send and receive messages by using different modules like publisher, subscriber messaging and point to point messaging using IBM-MQ-Series
  • Implemented DAO (Data Access Object) design pattern to access data from DB2
  • Designed OAUTH framework for authorization flow for web services.
  • Worked with Web Services using SOAP (WSDL), tested using SOAP UI tool and REST (WADL).
  • Developed using J2EE design patterns like Command Pattern, Session Facade, Business Delegate, Service Locator, Data Access Object and Value Object Patterns.
  • Used WebSphere Application Server to deploy the build.
  • Used log4j for debugging the application.
  • Involved in Configuration of data source and deployment of application in development, Test and Production.
  • Used Drools for implementing business rules and validations.
  • Developed Applications using Rule Engines, Drools. Explored Drools modules such as Drools Expert, DroolsFusion, and Drools Flow.
  • GIT for version Controlling.
  • Experience in writing unit test cases using Jasmine and Karma framework
  • Used J-Unit test cases to test the application and performed random checks to analysis the portability, reliability and flexibility of the project.
  • Development process the Scrum, Iterative Agile methodologies for web Application
  • Involved in configuration setting for Development, Test, and Production Environment.

Environment: Eclipse, Java API, Hibernate, JDK, JDBC, JMS, Message Queues, Web services, iBatis, UML, XML,DB2,Web Sphere, Toad, Rest Services, Git, CXF, HTML, XHTML,CSS, JavaScript, Jenkins, log4j, SVN, JUnit, J2ME and Windows

Confidential, Pittsburgh, PA

Java/ UI Developer

Responsibilities:

  • Strongly involved in the design and development phases of the web applications and operated as an effective team member.
  • Developed the responsive UI web pages using XHTML, jQuery, HTML, CSS, Java Script, JSF, Prime Faces, and AJAX.
  • Created web pages with CSS Box model, animations & transitions, web fonts and content & counters.
  • Involved in Design UI for Member module using JSF Framework.
  • Created Web Service using SOAP, to allow application and services to connect to them over the Internet.
  • Used Spring Core for dependency injection/Inversion of control (IOC) and implemented using Spring Annotations
  • Developed a batch processing system with REST based APIs, using Spring Batch, integrated with Quartz scheduling.
  • Working on implementing JSF-Prime faces tree for the data model viewer alternative to visio tool.
  • Used JAX WS Security to secure the web services.
  • Responsible to solve the problems using JavaScript and can hand-code it effortlessly.
  • Cleaned up and rewrote front end using HTML, JavaScript and CSS to meet validation requirements.
  • Implemented source controls using JavaScript and JQuery and designed the functionalities based on the templates which are intuitive to the users.
  • Proficiently used JQuery UI widgets which reduced the amount of hand-coded program and easily maintained its modularity.
  • Used JQuery in developing the Rich Internet Applications (RIA) with AJAX mechanism and JSON as a data exchange tool.
  • Used AJAX effectively for fetching data from the Rest APIs.
  • Taken care of Java multithreading in common java classes / library. Used multithreading in programming to improve overall performance.
  • Developed and deployed Web Services in Apache CXF framework using JAX-WS.
  • Implemented Web Services to integrate between different applications using SOAP services using JAX-WS.
  • Implemented Oracle DB as the underlying Database of the application.
  • Used Hibernate for the Persistence layer of the application for the database connectivity.
  • Implemented DAO design pattern for providing persistence as a service to the business layer.
  • Managing messaging Topics using IBM MQ messaging broker.
  • Configured Weblogic Application server and deployed the web components.
  • Maven was used for the entire build process and Hudson for Continuous Integration
  • Used Rational Clear Case for version control and PowerMock for unit testing.
  • Generated Use case diagrams, Class diagrams, and Sequence diagrams using Rational Rose.
  • Substantially experienced in the development methodology involved with the scrum method and the sprint cycles.
  • Wrote business rules using Drools and business logic processing customs declarations.

Environment: HTML 4.01, CSS2, JavaScript, JQuery, Debugging, Eclipse Java SDK, MVC, Entity Bean, Web logic, JSP, Servlets, JSTL, Clear case, PowerMock, JavaScript, and Oracle, Hudson, TOAD, Maven

Confidential

Java Developer

Responsibilities:

  • Actively involved in the Requirement gathering for the enhancements to the existing project.
  • Involved in Struts framework code implementation
  • Extensively worked with Servlets and Struts based multitier applications in developing J2EE components.
  • Implemented Action Servlet in the Struts framework to perform request mapping.
  • Used JavaScript, HTML, and jQuery for forms validations.
  • Design and Development of GUI using JSPs, JSP custom tags, Struts tags, HTML, DHTML, CSS, Applets and JavaScript.
  • Used JSTL tag library in JSP's.
  • Complete Involvement in development and validation of screens using HTML and JavaScript.
  • Worked on web pages with JSP, Ajax, JavaScript, CSS, DHTMLand XHTML.
  • Used core java technologies like Multi-Threading and synchronization in the application.
  • Involved in development of SOAP Web services using Apache Axis to extract client related data from databases
  • Created stubs from the WSDL for using the methods available in the Web Service.
  • Used JPA ORM frameworks for database connectivity.
  • Developed Session, Entity beans (EJB) for crucial business Logic.
  • Used Java Messaging Services (JMS) for reliable and asynchronous exchange of important information such as payment status report on IBM WebSphere MQ messaging system.
  • Deployed web, presentation and business components on Apache Tomcat Application Servers.
  • Used various design patterns like Session Facade, Singleton and Factory patterns in the application.
  • Used log4j to log messages depending on the messages type and level.
  • Analyzed client requirements, developed complex SQL query using relational database over MYSQL.
  • Created and managed data and tables using PL/SQL.
  • Involved in the analysis, design, and development and testing phases of Software Development Lifecycle (SDLC) using Agile and Waterfall methodology.
  • Deployed the Web application using ANT build script.
  • Responsible for Unit Testing with Junit, integration testing of software.
  • Used Rational Clear Case for version controlling and used diff merging, check-ins, check-outs, and adding new work files to source control and labeling.
  • Involved in development and deployment of application on UNIX environment.
  • Worked with Unix shell scripting in the process of deployment.

Environment: Struts, Hibernate, Servlets, JSP, HTML, Ajax, XML, JavaScript, CSS, DHTML, XHTML, ANT, Junit, JDBC, JBoss, Oracle, Clear case, Apache, log4j, JSTL, PL/SQL, SOAP, WSDL, Unix.

Confidential

Java Developer

Responsibilities:

  • Design Implementation of GUI using HTML, JSP, Tiles, Validator and Java Script for front-end validations.
  • Developed Java Sever Pages, Tiles, Validator, Action classes and EJBs for various user transactions.
  • Designing of Java Servlets and Objects using J2EE standards.
  • Designed the project by using MVC framework.
  • Used JSP for presentation layer, entity beans as the model to represent the persistent data and interacted with Oracle database as per MVC Architecture.
  • Creating custom tags for JSP for maximum re-usability of user interface components.
  • Used JDBC calls in the Enterprise Java Beans (EJB) to access Oracle Database.
  • Developed the XML Schema for the data maintenance and structures.
  • Worked on building the persistence using JPA
  • Used the XML Parsers like SAX parser to parse the data.
  • Implemented EJB session beans, messaging technologies like Message Driven Bean, JMS.
  • Involved to develop Multithreading for improving CPU time.
  • Used multithreading process to convert data
  • Used JUnit framework for unit testing of application and Log4j to capture the log that includes runtime exceptions
  • Coded ANT build scripts to build and deploy the application on WebSphere

Environment: Core Java, J2EE, Servlets, Multithreading, JSP, Struts, EJB, JMS, UML, Rational Rose, MQ Series, CVS, Oracle, Eclipse, Web Logic, HTML, JavaScript, JUnit, ANT, XML SAX, DOM, XSL.

We'd love your feedback!