We provide IT Staff Augmentation Services!

Full Stack Developer Resume

5.00/5 (Submit Your Rating)

Basking Ridge, NJ

SUMMARY

  • Having 7+ years of experience in all phases of Software Development Life Cycle (SDLC) which includes Design, Implementation, Development, Testing, Integration and Deployment of Enterprise Web based applications using Java/J2EE technologies.
  • Expertise in working with Software Development Life Cycle (SDLC) using various methodologies like Agile Methodology (Scrum, XP), Waterfall and Test - Driven Development.
  • Expertise in developing web pages using HTML5, CSS3, JavaScript, jQuery, Ajax, AngularJS with webpage cross browser compatibility and responsive web design using Bootstrap.
  • Extensively used Java 1.8 features such as lambda expressions, Streams, Parallel Operations on Collections and for effective sorting mechanisms and new Date Time API .
  • Experience working with Amazon Web Services (AWS) like EC2, S3 bucket, RDS, SQS, Elastic Load Balancer, Dynamo DB through AWS Console and API Integration.
  • Experience in building Micro Service applications using Spring Boot for developing RESTful Web services.
  • Experienced working with Docker to deploy custom images and containers.
  • Proficient in implementation of frameworks like Spring MVC, Spring IOC, Spring AOP, Spring Boot, Spring Security, Spring Boot, Spring Data and Spring Batch.
  • Extensively worked on both consumption & producing of REST and SOAP based Web Services using WSDL, JAX-WS, JAX-RS, JAX-RPC, Apache CFX and Jersey frameworks.
  • Experience in developing with various open source frameworks such as Java Server Faces (JSF), Struts Framework, Tiles Frameworks and ORM Frameworks like Hibernate and iBATIS.
  • Expertise in development of multi-tiered enterprise applications using Java/J2EE technologies like Struts, Servlets, JSP, Hibernate, JDBC, JMS, JNDI and Java Beans.
  • Experience in Core Java and implementing concepts such as OOPs Concepts, Garbage Collector, Collection Framework , Generics, Exception Handling, I/O System and Multi-Threading.
  • Experience implementing JAVA and J2EE design patterns such as Singleton, Factory, Business Delegate, Data Access Object (DAO), Front Controller, Data Transfer Object (DTO), Service Locator, Session Facade and Transfer Object.
  • Knowledgeable with RDBMS concepts like writing SQL Queries. Working experience of Relational DBMS like Confidential, SQL, MySQL, PL/SQL, SQL Server (MS SQL), DB2 and NoSQL DBMS like MongoDB.
  • Experienced in processing, validating, and building XML applications using technologies like XML, XSL, XSD, DTD, XSLT and parsing XML with SAX & DOM parsers.
  • Experience in JMS over messaging to exchange the information for enterprise applications using Active MQ, Rabbit MQ and Apache Kafka.
  • Good experience to setup, configure continuous build processes using Jenkins, Maven, Ant and Gradle.
  • Experience in software configuration management using CVS, Tortoise SVN, GitHub and Confidential Clear Case.
  • Experience with JIRA, RALLY tool in issue tracking and agile project management.
  • Good experience writing application deployment scripts using Shell Scripting and Experience in developing applications on Windows, UNIX and Linux platforms.
  • Proficient in Unit Testing with JUnit, Mockito frameworks and Log4j for logging purpose.
  • Effective problem-solving skills, outstanding interpersonal skills, good in written and verbal communication. Ability to work independently as well as within a team environment.

TECHNICAL SKILLS

Programming Languages: C, C++, Java 1.8, J2EE, SQL and PL/SQL.

Platforms: Windows, Linux and Unix.

J2SE/J2EE Technologies: Java, J2EE, Servlets, JSP, JMS, JavaBeans, JSTL, JSF, Struts, EJB, Spring, Hibernate, JTA, JNDI, JPA JMS, Web Services SOAP (JAX-RPC, JAX-WS), RESTful (JAX-RS), WSDL and UDDI.

Web Technologies: HTML, CSS, Java Script, JQuery, Ajax, AngularJS and Bootstrap

XML Technologies: XML, XSL, XPATH, DOM, SAX, DTD, XQuery, XSD and XSLT.

Cloud Technologies: Amazon Web Services

Databases: Confidential 11g, My SQL, SQL Server, Confidential DB2, Mongo DB and Dynamo DB.

Web/Application Servers: Apache Tomcat, Confidential Web Sphere, Web logic and JBOSS.

Build Tools: ANT, Maven and Jenkins

IDE / Tools: Eclipse, Intellij, Spring Tool Suite (STS).

Testing Tools/ Others: JUnit, Mockito, Soap UI, Log4j.

Version Control: Tortoise SVN, CVS and GIT.

Methodologies: Agile, Waterfall and Test-Driven Development

PROFESSIONAL EXPERIENCE

Confidential, Basking Ridge, NJ

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.
  • Upgraded existing UI with HTML5, CSS3, JQuery and Bootstrap.
  • Designed, developed a custom, single-page, responsive web application on front end using AngularJS.
  • Developed reusable components using JavaScript, XML and HTML5.
  • Working as an application developer experienced with controllers, views and models in BackboneJS.
  • Developed forms for user event handling and validations using JavaScript's and AJAX.
  • Worked on Java 1.8 features such as Lambda Expressions for making anonymous inline function calls by using Functional Interfaces which makes code readable and concise.
  • Excellent in deploying the applications in AWS as EC2 instances and create snapshots for the data that must be stored in AWS S3.
  • Developed the monolithic application and involved in migrating existing monolithic application in to Micro Service Architecture based RESTful Service and deployments were done on AWS.
  • Designed and developed Micro Services business components using Spring Boot.
  • Utilized Amazon Web Services ( AWS ) EC2 to deploy Docker containers.
  • 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 amount of chunks using Spring Batch Framework to execute the similar jobs simultaneously.
  • Involved in multi-tiered J2EE design utilizing Spring Inversion of Control (IOC) and Hibernate.
  • 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.
  • Used Hibernate, object /relational mapping (ORM) solution, technique of mapping data representation from MVC model to Confidential Relational data model with an SQL-based schema.
  • Designed and developed a JDBC driver that intercepts a create view DDL parses it, converts it to a relational model, and stores in the database.
  • RESTful web services using Jersey for JAX-RS implementation
  • Developed user interface using JSP, JSP Tag libraries, third party libraries and Java Script to simplify the complexities of the application
  • 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.
  • Created and configured Micro Services architecture for the project and integrated with Angular JS and Node JS applications.
  • Proficiency in adoption of architecture paradigms such as SOA, Web services, Middleware technologies.
  • Worked with core java concepts like Collections Framework, Multithreading and Memory management.
  • Working on Automating the Testing effort using Selenium, Creating & reviewing the Test plan and Test Data for Automation Team folks.
  • Implemented build stage to build the Micro Service and push the Docker Container Image and Private Docker Registry.
  • Involved in installing and configuring Maven for application builds and deployment
  • Worked on Log4J to validate functionalities and 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 and continuous Delivery (CI/CD) 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: Java 1.8, Agile (SCRUM), HTML5, CSS3, JavaScript, JQuery, Bootstrap, Ajax, AngularJS, AWS, Micro Services, Hibernate, Spring, MongoDB, Spring Batch, Spring Boot, Spring Security, Servlet, XML, GIT, JSP, Spring MVC, JDBC, JUnit, Maven, WebSphere, Restful, Log4J, SOA, Java Server Pages, Automation Testing, Selenium, JIRA, Spring Security, CI/CD, Jenkins and STS.

Confidential, Chicago, IL

Full Stack Java/ J2EE Developer

Responsibilities:

  • Worked on High level and low-level system design, planning, estimation and implementation
  • Implemented the front-end using HTML 5, XHTML, DHTML, XML, CSS3, JavaScript and Angular JS
  • Used JQuery, AJAX to interact with Java Servlet
  • Build responsive application using AngularJS & Node JS
  • Experienced with AWS services to smoothly manage application in the cloud and creating or modifying the instances
  • Functional, non-functional and performance testing of key systems prior to cutover to AWS
  • Worked on Spring Framework for Dependency and Transaction Management
  • Implemented Multithreading, Concurrency, Exception Handling and Collections whenever necessary
  • Developing REST Web Services using Spring boot to make the application more reusable and loosely coupled
  • Designed and implemented MongoDB based database and created REST enabled Web Services on Jersey framework
  • Used Test driven development (TDD) approach for application development
  • Involved in writing JSP. Used JSTL Tag library to create standard dynamic webpages
  • Designed and developed Application based on Spring framework using MVC design patterns
  • Good knowledge on the Spring modules like Spring IOC, Spring MVC, Spring Web flow, Spring AOP, Spring DAO and Spring Security.
  • Experience with messaging systems like Kafka, Kafka event sourcing.
  • Used a micro services architecture, with Spring Boot based services interacting through a combination of REST and MQ or Apache Kafka message brokers and leveraging AWS to build, test and deploy Identity Micro Services .
  • Created RFP (Request for Proposal) micro services to provide RESTful API utilizing Spring Boot with Spring MVC
  • Designed and developed RESTful Services to retrieving configuration JSON documents related to customer Implemented Persistence layer using Hibernate to interact with the Confidential database, Used Hibernate Framework for object relational mapping and persistence
  • Involved in development of Spring DAO layer which invoked database queries
  • Used Active MQ to communicate with controller and used service layer to implement the business logic
  • Used the KCL client library to consume the data from Kinesis stream and do further process for putting the data into S3 bucket
  • Development of infrastructure automation in AWS ( EC2 , Dynamo DB , Lambda , EBS , RDS , Dynamo , ELB , EIP etc.) with AWS Cloud Formation
  • Migrate Data from databases such as MongoDB, SQL and Dynamo dB to Amazon Redshift
  • Used Hibernate ORM tools which automate the mapping between Confidential DB2 SQL databases and objects in Java
  • Implemented SQL Queries stored procedures and triggers using PostgreSQL.
  • Configured development environment using Web Sphere application server for developer’s integration testing
  • Implemented Continuous Integration (CI) using Jenkins and continuous deployment
  • Worked on installation of Docker using Docker toolbox
  • Deployed and tested the application in UNIX on Web Logic Application Server
  • Created Maven build file to build the application
  • Used Log4j for debugging, testing and maintaining the system state
  • Maintained project documents and resources using Subversion

Environment: Java, HTML5, CSS3, JavaScript, JQuery, AngularJS, Spring Framework, Spring boot, Node JS, SASS, AJAX, JSTL, Spring MVC, DAO, IOC, Hibernate, REST, TDD, Eclipse, PL/SQL, Jenkins, Confidential, JAX-RS, AWS, JMS, Active MQ, SOA, UDDI, WSDL, Web logic, Agile, MAVEN, Log4J, Micro Services, Subversion, Docker, UNIX.

Confidential, Chicago, IL

Java Developer

Responsibilities:

  • Involved in Requirement Analysis, Design, Development and Testing of the risk workflow system.
  • 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.
  • Created user-friendly GUI interface and Web pages using Struts, JSP, HTML, CSS, AJAX, JQuery and JavaScript.
  • Responsible for designing, coding and developed the application in J2EE using Struts MVC.
  • Implemented Struts framework (Action & Controller classes) for dispatching request to appropriate classes.
  • Used simple Struts Validation for validation of user input as per the business logic and initial data loading.
  • Achieved synchronization of multiple threads through Multithreading and Exception Handling.
  • Extensively used JSON to parse the data from server side to satisfy the business requirement.
  • Developed Struts Action Forms, Action classes and performed action mapping using Struts.
  • Developed batch job using EJB scheduling and leveraged container managed transactions for highly transactions.
  • Involved in developing Web Services to send XML request and reading the response SOAP UI from Java platform.
  • 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.
  • Consumed Web Services to interact with other external interfaces in order to exchange the data in different forms by using Restful service.
  • Established Database Connectivity using JDBC for Confidential .
  • Used Log4J for application logging and notification tracing mechanisms.
  • Developed the ANT scripts for preparing WAR files used to deploy J2EE components.
  • Analysis and Bug fixing of the production problems and defects along with enhancements.
  • Implemented JUNIT test cases for unit testing and Suites for end to end testing.
  • Used JIRA for tracking the Project Stories and bug fixing.
  • Used SVN to check-in and check-out and co-ordinate among team members for Version Controlling.

Environment: Java, HTML, CSS, AJAX, JQuery, JavaScript, JSON, XML, Struts, JDBC, IBATIS, Web Services, SOAP UI, Restful, HQL, SQL, JBOSS, Confidential, ANT, Eclipse IDE, JIRA, Tortoise SVN, and UNIX.

Confidential

Java Developer

Responsibilities:

  • Involved in SDLC - Requirements gathering, Conceptual Design, Analysis, Detail Design, Development, System Testing and User Acceptance Testing.
  • Implemented Use Case Diagrams and Sequence Diagrams during the design phase using Rational Rose.
  • Designed and developed the UI using JSP, HTML, CSS and JavaScript.
  • Developed user interface with Servlets and JSP.
  • Responsible in creating Servlets, which route submittals to appropriate Enterprise Java Bean (EJB) components and render, retrieved information.
  • Involved in implementing the DAO pattern for database connectivity and used the JDBC API extensively.
  • Used Agile approach for the Software Development.
  • Also, worked with the PDF and EXCEL format file download of user data on JSP’s when user wanted to save his/her personal data on JSP page tables.
  • Involved in collecting requirements from Business Users and Data Modeling, designing and developing Tools using J2EE, Java, Servlets, EJB, and JSP.
  • Worked on WSDL’s files in SOAP web services for publishing Services and for consume some webservices.
  • Involved in writing complex queries using PL/SQL to extract data from database and to delete the data and to reload the data on Confidential database.
  • Used another Jakarta commons logging, ANT and SVN.

Environment: Java, Swing, Hibernate, Spring, XML, XSL, JDBC, SQL, PL/SQL, SOAP, Eclipse, Hypersonic, MySQL, Ant, SVN.

Confidential

Jr Java Developer

Responsibilities:

  • Involved in Analysis, Design and implemented the application in MVC (Model View Controller) Architecture.
  • Developed the application using HTML, CSS, JavaScript, JSP, Servlets and JDBC.
  • Used JavaScript for client-side validations.
  • Involved in Documentation and use case design using UML modeling include development of Class diagrams, Sequence diagrams and use case Transaction diagrams.
  • Developed activity, sequence and class diagrams using Unified Modeling Language (UML) and Rational Rose.
  • Responsible for performance tuning of the product and eliminating memory leakages in the product.
  • Used JDBC to connect to the My SQL database and written complex SQL queries to retrieve data from the database.
  • Deployed the application in Apache Tomcat Server.
  • Used JUnit to perform unit testing.
  • Used Eclipse tool for application development.
  • Used Configuration Management Tools for version control which is built on CVS.
  • Participated in design and code review meetings with developers.

Environment: Java, HTML, CSS, JSP, JavaScript, Servlets, Model View Controller Architecture, JDBC, My SQL, UML, SQL, Junit, Eclipse, Maven, CVS and Apache Tomcat Server.

We'd love your feedback!