We provide IT Staff Augmentation Services!

Full Stack Developer Resume

Newark, DE

SUMMARY:

  • Having 8 years of extensive IT experience in Developing, Design, Analysis, Testing, Deployment of various web based and client/server applications in multi - platform environments with JAVA/J2EE technologies and involved in all phases of Software Development Life Cycle (SDLC).
  • Domain knowledge and business expertise in Banking, finance, E-Commerce, Insurance, Healthcare.
  • Proficient in designing and developing web applications which are highly scalable, secure, transactional, high performance and easy to maintain.
  • Experience in developing application using Software Development methodologies like Water Fall, Agile (SCRUM) and Test-Driven Development (TDD).
  • Experience in Front-End UI development using HTML5, CSS3, Bootstrap, JavaScript, JQuery, Ajax, AngularJS and ReactJS.
  • Experience with Java 1.8 features such as Lambdas for making function calls by using functional interfaces which makes code readable and concise.
  • Experience in implementing Java 1.8 features and like parallel streams, lambdas and filters.
  • Hands on experience in developing cloud based applications using Spring Cloud, Pivotal Cloud Foundry and Amazon Web Services.
  • Experience in working with Amazon Web Services like EC2, EBS, ELB, S3, SQS, Lambda, Dynamo DB and Elastic Search.
  • Expertise in developing and implementing application based on SOA (Service Oriented Architecture) and Micro Services Architecture.
  • Expertise in developing enterprise applications with various open source frameworks like Java/J2EE, JSP, JSTL, Servlets, EJB, Struts, Spring (Core, IOC, MVC, AOP, Security, Boot, Batch), Web Services, JMS, JPA, JDBC and Hibernate.
  • Experience with Docker images, Containers, push/pull with Spring Boot, used Jenkins for CICD and AI.
  • Hands on experience in design and development of robust and highly scalable applications and API’s based on REST and SOAP applications using AXIS, WSDL, UDDI, XML, JAX-WS, JAX-RS, JAXB, JAX-RPC and Jersey, Apache CXF frameworks.
  • Experience in implementing Core Java concepts and strong understanding of Garbage Collector, SWING, Collections, Multithreading, Event handling’, Exception handling, Generics and Serialization.
  • Experience in design patterns like Singleton, Factory, Prototype, Business Delegate, Session Façade Pattern, Service locator, Visitor, Observer, Decorator, Front Controller, DAO, MVC, Abstract Factory and Factory Pattern for reusing most efficient and effective strategies for new development.
  • Expertise in XML technologies such as DTD, XSL, XSLT, XML schemas, XSL and parsers like SAX, DOM.
  • Expertise in developing and consuming REST and SOAP based Web Services.
  • Experienced with JAX-RS specification like Jersey and Rest Easy to Implement REST based Application.
  • Experienced with JAX-RPC, JAX-WS specification like Apache Axis I, Apache Axis II and Apache CXF to Implement SOAP based Application and tested it using Soap UI.
  • Extensively experienced working in the persistence layer using JPA, JDBC and Hibernate to persist data to the database.
  • Experience with Java Messaging Services (JMS) like Rabbit MQ, Active MQ and Apache camel.
  • Hands on experience working with Relational Databases like Oracle, DB2, My SQL and No SQL databases like Mongo DB and Dynamo DB.
  • Proficient in creating Business tables, PL/SQL procedures and writing SQL queries to retrieve data from the database.
  • Good experience in different IDEs like Eclipse, RAD, Spring Tool Suite and IntelliJ.
  • Experience in working with various application and web servers like JBOSS, BES Web Logic, IBM Web Sphere, Glassfish and Apache Tomcat.
  • Experience in developing test cases and determining application functionality using JUnit, Mockito and Log4j.
  • Experienced with build automation tools like Maven, Gradle, ANT and Jenkins for Continuous Integration.
  • Worked with different version control systems like Tortoise SVN, GIT, CVS and Visual Source Safe.
  • Experience in development, deployment and troubleshooting Web based and enterprise based applications on Windows, UNIX and Linux platforms.
  • Effective communication and analytical skills and a demonstrated ability to handle multiple tasks as well as work independently or in a team.

TECHNICAL SKILLS:

Languages: C, C++, Java 1.8, J2EE, SQL, PL/SQL, Python

Enterprise Java: Java, J2EE, Swing, RMI, Sockets, JDBC, Servlets, JSP, JMS, Java Beans, JSTL, JSF, Struts, EJB, Spring, JTA, JNDI and JPA

Web /XML Technologies: HTML, XHTML, JavaScript, AngularJS, CSS, XML, XSD, XSL/XSLT, SAX/DOM, AJAX, JQuery, JSON, Backbone JS, DOJO, NodeJs.

Tools & Framework: Struts, Hibernate, Spring MVC, Spring Web Flow, Spring IOC, Spring AOP, JMS, JSF, Log4J, Mockito, SOA, Jasper reports, SOAP UI, Spring Boot, Spring Batch, Spring Security, Spring Data.

Web/App Servers: Web Sphere, Apache, Tomcat, JBoss, EAP, Weblogic, Apache Camel

Database: Oracle, SQL-Server, MySQL server, MS SQL, IBM DB2, MongoDB and NoSQL, Cassandra .

Development Tools: Eclipse, My Eclipse, RAD, Spring Tool Suite (STS), IntelliJ, WebStorm

Modeling/ CASE Tools: Rational Rose, MS Visio Professional, Star UML

Testing Tools/ CI Tools: Selenium, JUnit, SoapUI, Putty, Rational Clear Quest, RTC, LoadUI, JIRA, Jenkins

Version Control: GIT, CVS, SVN, Rational clear case, Star Team

Platforms: Windows, Win 2k Server, Sun Solaris, UNIX

Cloud Technologies: AWS EC2

PROFESSIONAL EXPERIENCE:

Confidential, Newark, DE

Full Stack Developer

Responsibilities:

  • Involved in various phases of Software Development Life Cycle (SDLC) of the application like Requirement gathering, Design, Analysis and Code development and understanding of business requirements and implement the process using Agile (Scrum) methodology.
  • Developed RESTful Web Services with JAX-RS using Spring Boot.
  • Validated live transactions and Promo codes in real time transactions and represented in the form of XML or JSON.
  • Used Cucumber framework to automate our model.
  • Experience in installing, configuring and monitoring DataStax Cluster (Enterprise Edition).
  • All the functionality is implemented using Spring IO / Spring Boot and Hibernate ORM. Implemented Java EE components using Spring MVC, Spring IOC, Spring transactions and Spring security modules.
  • Experience on multi-threading, data structures, algorithms, object oriented design, and design patterns
  • Developed RESTful Web Services with JAX-RS using Spring Boot.
  • Used Spring MVC framework controllers for Controllers part of the MVC.
  • Sound RDBMS concepts and broadly worked with MS SQL Server, Oracle, MySQL, Cassandra and PostgreSQL .
  • Good experience with Cassandra NoSQL Database.
  • Created build and deployment scripts using Maven.
  • Used Mockito for testing the application and Log4j for logging all the debugging and error information.
  • Expertise in developing web pages using HTML5, CSS3, JavaScript, JQuery, Ajax, AngularJS, Bootstrap with webpage cross browser compatibility like Responsive web design and Server scripting language like Node JS.
  • Consumed RESTful Services with Angular JS $http Services.
  • Triggered the automation jobs using Jenkins to get the cucumber JSON reports
  • Worked on agile scrum based methods for BDD.
  • Experience in designing data models in Cassandra and working with Cassandra Query Language.
  • Developed RESTful Web Services with JAX-RS using Spring Boot and MicroServices Architecture.
  • Used Maven as build automation tool and responsible for Continuous Integration (CI) and Continuous Delivery (CD) process implementation using Jenkins.
  • Working for unit system functional software test automation.
  • Understanding the design and implementing it in the development phase.
  • Used JAVA 8 features like Lambda Expressions, Parallel Streams and functional interfaces.
  • Used GitHub as Version Control tool, JIRA for issue tracking and Intellij as IDE.
  • Involved in creating automation test scripts using cucumber built on IntelliJ IDE.
  • Used Active MQ to communicate with controller and used service layer to implement the business logic.

Environment: Java1.8, J2EE, XML, HTML5, CSS3, JavaScript, jQuery, JSON, Angular, Spring IOC, Spring AOP, Spring MVC, Spring Security, Spring Boot, RESTful, Hibernate, Cucumber, Mockito, Active MQ, Oracle, MongoDB, Cassandra, Maven, Jenkins, GitHub, JIRA, UNIX.

Confidential, Irving, TX

Sr. Full Stack Developer

Responsibilities:

  • Involved in analysis, specification, design, and implementation and testing phases of Software Development Life Cycle (SDLC) and used agile methodology (SCRUM) for developing application.
  • Application is implemented using agile methodology where there is a daily SCRUM meeting to understand the status and resolve any issues.
  • Designed, developed a custom, single-page, responsive web application on front end using AngularJS.
  • Designed and developed the End Points (Controllers), Business Layer, DAO Layer using Hibernate/JDBC template, using Spring IOC (Dependency Injection).
  • Used Java-J2EE patterns like Model View Controller (MVC), Business Delegate, Data Transfer Objects, Data Access Objects, factory patterns.
  • Used Spring Framework AOP Module to implement logging in the application to know the application status.
  • Used Spring DAO Module along with Struts Framework to deal with Database.
  • Implemented the application using Spring IOC, Spring MVC Framework, Spring Batch, Spring Boot and handled the security using Spring Security
  • Implemented Batch jobs to deal with Large number of chunks using Spring Batch Framework to execute the similar jobs simultaneously.
  • Used Hibernate, object relational mapping (ORM) solution, technique of mapping data representation from MVC model to Oracle Relational data model with an SQL-based schema.
  • Used Apache POI for uploading Excel files and optimized the load time by extensively leveraging Java 1.8 lambda expressions , Streams and parallel Streams .
  • Implemented RESTful web services using Jersey for JAX-RS implementation.
  • Implement Java1.8 features including Lambda, Advanced for each loop, and Streams.
  • Implemented the REST API's and data transformers using the JAVA connector which involves use Java 1.8 features Lambda and Streams in particular.
  • Involves in the design and development of RESTful Web Services using Apache CXF.
  • Performed CRUD operations like Update, Insert and Delete data in MongoDB.
  • Worked on MongoDB database concepts such as locking, transactions, indexes, Sharding, replication, schema design, etc.
  • Designed and developed Microservices business components using Spring Boot.
  • Worked with AWS cloud service in creating EC2 instances and providing them roles and sometimes participated in writing custom policies and deployed applications on Elastic Bean Stalk and EC2.
  • Participated in troubleshooting issues on AWS, Netflix Eureka and Cloud environments.
  • Worked with core java concepts like Collections Framework, Multithreading and Memory management.
  • Develop Docker based microservices deployment modules with Jenkins 2.0
  • Worked with Docker to deploy Microservices in modern containers to increase Isolation.
  • Worked with Spring Ribbon and Kafka broker service to handle heavy traffic.
  • Involved in developing Hive DDLs to create, alter and drop Hive tables and storm, & Kafka.
  • Used Apache Camel for routing the exchanges between different systems.
  • Used Apache POI to create, modify, and display MS Office files using Java programs.
  • Involved in installing and configuring Maven for application builds and deployment
  • Worked on Log4J to validate functionalities and Mockito framework JUnit for unit testing
  • Automate build process through Maven build framework
  • Used JIRA to assign, track, report and audit the issues in the application.
  • Setup the continuous Integration (CI) process for the application using the Jenkins.
  • Used GIT to maintain the version of the files and took the responsibility to do the code merges from branch to trunk and creating new branch when new feature implementation starts.

Environment: HTML5, CSS3, JavaScript, Bootstrap, Agile (SCRUM), AngularJS, AJAX, Hibernate, Spring, Spring Batch, Spring Boot, Spring Security, Servlet, XML, GIT, JSP, Spring MVC, JDBC, Mockito, JUnit, Maven, IBM WebSphere, BackboneJS, Methodology, Kafka, Restful, Apache POI, Docker, Log4J, Postman, MongoDB, AWS, Java8, Microservices, Mockito, Apache Camel, JIRA, Jenkins and STS.

Confidential, Minneapolis, MN

Java/J2EE Programmer

Responsibilities:

  • Involved in all phases of the Software development life cycle (SDLC) using Agile Methodology.
  • Developed User Interface using JSP, JSTL, HTML, CSS, Java Script, jQuery and Angular JS.
  • Used various jQuery UI controls and corresponding Event handlers.
  • Used Spring MVC and Dependency Injection for handling presentation and business logic.
  • To maintain loose coupling between layers published the business layer as services and injected necessary dependent components using Spring IOC and published cross cutting concerns like Logging, User Interface exceptions, Transactions using Spring AOP.
  • Integrated Spring DAO for data access using Hibernate.
  • Used Spring Security for Authentication and Authorization of the application.
  • Extensively used JSON to parse the data from server side to satisfy the business requirement.
  • Implemented persistence framework using Hibernate & Handled Transaction Management using the provided data source.
  • Responsible for designing Hibernate mapping files based on business logic and Object relationships.
  • Integrated Spring and Hibernate together and worked on developing backend components and services using Hibernate and spring.
  • Established Database Connectivity using JDBC, Hibernate O/R mapping with Spring ORM for DB2.
  • Worked on Hibernate in Data Access Layer for mapping the java objects to relational database and SQL queries to fetch the data, insert and update the data from the database.
  • Consumed Web Services to interact with other external interfaces to exchange the data in different forms by using Restful service.
  • Implemented SOA architecture with Web Services using SOAP, WSDL and XML using Apache CXF framework and worked on parsing the XML files using DOM/SAX parsers.
  • Created tables, triggers, PL/SQL Stored Procedures, SQL queries, Joins, and views for IBM DB2.
  • Implemented Restful and SOAP based Web Services and used Soap UI for testing.
  • Used Spring JMS module for lookup for the queues and MDBs for the listeners.
  • Involved in Unit Testing of various modules by generating the Test Cases.
  • Performed deployment of applications on JBOSS.
  • Written LINUX shell scripts to identify user login information.
  • Involved in day to day handling of JIRA issues (production issues at time) that involved data inconsistencies that required to be solved in very less time.
  • Involved in Bug fixing of various modules that were raised by the testing teams in the application during the Integration testing phase.
  • Participated in Code Reviews of other modules, documents, test cases.

Environment: Java, J2EE, HTML, CSS, JavaScript, jQuery, Angular JS, JSP, JSTL, JSF, Spring, Hibernate, XML, XSD, SOAP UI, Web Services, Restful, SOAP, WSDL, Log4j, JUnit, DB2, JBOSS, Jenkins, SVN, Eclipse IDE, JIRA, Agile Methodology, Linux, Rational Rose and UML.

Confidential, Chicago, IL

Java Developer

Responsibilities:

  • Involved in design, development, testing and implementation of the process systems, working on iterative life cycles business requirements, and creating Detail Design Document.
  • Using Agile methodologies to plan work for every iteration and used continuous integration tool to make the build passes before deploying the code to other environments.
  • Developed an application were involved in design changes using HTML5, CSS3 and fraction of JavaScript.
  • Worked extensively to achieve DOM Show, Hide elements and Event Handling using Angular JS.
  • Developed an attractive GUI using Angular JS 2.0 that users can interact dynamically at runtime.
  • Developed crypto rest services using NodeJS and integrated services with HSM (Hardware Security Module).
  • Implemented HTTP REST API using NodeJS and Express JS and extensively tested RESTful services using POSTMAN.
  • Implemented modules into NodeJS to integrate with designs and requirements and used NodeJS Express Framework.
  • Involved in using NPM (Node Package Manager) and browserify for dependency and version management of NodeJS packages for the application.
  • Developed an application were involved in design changes using HTML5, CSS3 and fraction of JavaScript.
  • Worked extensively to achieve DOM Show, Hide elements and Event Handling using Angular JS.
  • Used Spring MVC and Dependency Injection for handling presentation and business logic.
  • Implemented persistence framework using Hibernate & Handled Transaction Management using the provided data source.
  • Involved in migrating monolithic application in Micro Service Architecture and Developed Micro-services using Pivotal Cloud Foundry platform build upon Spring Boot Services.
  • Responsible for designing Hibernate mapping files based on business logic and Object relationships.
  • Established Database Connectivity using JPA, Hibernate O/R mapping with Spring Data ORM for Oracle.
  • Implemented SOA architecture with Web Services using SOAP, WSDL, UDDI and XML using Apache CXF framework and worked on parsing the XML files using DOM/SAX parsers.
  • Created tables, triggers, PL/SQL Stored Procedures, SQL queries, Joins, i2ntegrity constraints and views for IBM DB2.
  • Used Multithreading in programming to improve overall performance using Singleton design pattern in Hibernate Utility class.
  • Implemented Restful and SOAP based Web Services and used Soap UI for testing.
  • Used Spring JMS module for lookup for the queues and MDBs for the listeners.
  • Involved in Unit Testing of various modules by generating the Test Cases.
  • Performed deployment of applications on Web Logic.
  • Written LINUX shell scripts to identify user login information.
  • Involved in day to day handling of JIRA issues (production issues at time) that involved data inconsistencies that required to be solved in very less time.
  • Worked with IntelliJ and used Gradle build tool to achieve more functionality for build process.
  • Used Jenkins as build management tool for continuous integration process and GitHub as Version Control tool.
  • Involved in Bug fixing of various modules that were raised by the testing teams in the application during the Integration testing phase.
  • Participated in Code Reviews of other modules, documents and test cases.

Environment: Java, J2EE, HTML, CSS, JavaScript, JQuery, Angular JS, Node JS, JSP, JSTL, Spring (IOC, MVC, Security), Hibernate, XML, XSD, SOAP UI, Web Services, Restful, SOAP, JAX-RS, JAX-WS, WSDL, Pivotal Cloud Foundry, Log4j, JUnit, Web Logic, Jenkins, Gradle, GIT, IntelliJ, JIRA, Agile Methodology, Windows, Linux, Rational Rose and UML.

Confidential

Java Developer

Responsibilities:

  • Involved in client requirement gathering, analysis & application design.
  • Involved in the implementation of design using vital phases of the Software development life cycle (SDLC ) that includes Development, Testing, Implementation and Maintenance Support in WATER FALL methodology.
  • Developed the UI layer with JSP, HTML, CSS and Java Script .
  • Used Java Script to perform client-side validations.
  • Developed server-side presentation layer using Struts MVC Framework.
  • Developed Action classes, Action Forms and Struts Configuration file to handle required UI actions and JSPs for Views.
  • Developed batch job using EJB scheduling and leveraged container managed transactions for highly transactions.
  • Used various Core Java concepts such as Multi-Threading, Exception Handling, Collection APIs, Garbage collections for dynamic memory allocation to implement various features and enhancements.
  • Used JPA and JDBC in the persistence layer to persist the data to the DB2 database.
  • Created and written SQL queries, tables, triggers, views and PL/SQL procedures to retrieve and persist the data to the database.
  • Performance Tuning and Optimization with Java Performance Analysis Tool.
  • Implemented JUnit test cases for Struts/Spring components.
  • JUnit is used to perform the Unit Test Cases.
  • Used Eclipse and worked on installing and configuring JBOSS.
  • Made use of SVN for checkout and check in operations.
  • Worked with production support team in debugging and fixing various production issues.

Environment: Java, JSP, HTML, CSS, JavaScript, EJB, Struts, JDBC, JPA, SQL, DB2, JUnit, JBOSS, Eclipse, SVN.

Confidential

Java Developer

Responsibilities:

  • Was involved in all the phases of the project right from requirements gathering to maintenance.
  • Participated in Functional Document reviews and created Technical documents.
  • In architecting various Business Layer and Data Management components of multi-tiered web based system over J2EE architecture.
  • Actively designed, developed and integrated the Metrics module with all other components.
  • Used Spring Security to provide authentication, authorization and access-control features for this application.
  • Used Scrum for managing product development.
  • Development using Bootstrap for real time web development.
  • Designed and developed Hibernate DAO's using spring framework's Hibernate Dao Support and Hibernate Template.
  • Developed Struts Action and Form classes to access Java Beans and UI.
  • Developed and deployed various Sessions beans.
  • Used Spring Core for middle tier development to achieve inversion of control.
  • Wrote complex queries and mapped database views using DAO in Oracle .
  • Used various Core Java concepts such as Multi-Threading, Exception Handling, Collection APIs, Garbage collections for dynamic memory allocation to implement various features and enhancements.
  • Developed Web Services using XML messages that use SOAP . Developed Web Services for Payment Transaction and Payment Release.
  • Developed the application using RAD as the IDE and used its features for editing, debugging, compiling, formatting, build automation and version control (SVN).
  • Involved in testing the applicable code using Mockito framework and JUnit .
  • Wrote test cases in Junit for unit testing of classes and implemented the logging using Log4j .
  • Retrieving code from the repository and deploying in Production using ANT

Environment: HTML, CSS, XML, DHTML, JSP, Java Script, Servlet, Struts, Spring IOC, Spring Boot, Spring Data, JNDI, Hibernate, Log4j, Ant, WebSphere, Bootstrap, Scrum, Oracle, Rational Software Architect, Web Services (SOAP/WSDL), Web Logic Application Server, SVN, UNIX.

Hire Now