We provide IT Staff Augmentation Services!

Full Stack Java Developer Resume

Richmond, VA

SUMMARY:

  • Around 5 years’ Experience in object - oriented programming analysis with extensive full Software Development Life Cycle ( SDLC ) experience in Application Software Specifications, Design, Development, Testing and debugging, Maintenance.
  • Proficient in various Agile methodologies like Test Driven Development ( TDD ), SCRUM , Pair Programming and Waterfall software development processes.
  • Developed and deployed Front-end components (UI) using JSP , JSF, JSTL, HTML5, CSS3, JavaScript, JQuery, Ajax, AngularJS/ 2/ 4, NodeJS, JSON for projects based on Java platform.
  • Expertise in developing Web pages using JQuery plug-in for Drag and Drop, AutoComplete, AJAX, JSON, AngularJS/ 2 /4, Bootstrap, Typescript and JavaScript.
  • Experience in WCS to create templates, custom components, bundles using Adobe CQ5
  • Web API development using Node JS , React JS and React Native and hosted on multiple lead balances API instances
  • Experience in implementing stable React components and stand-alone functions
  • Experience working with Java 1.8 and implemented its features like Lambda Expressions, Time API, Streams, functional interfaces, collectors, default methods, type interfaces and for-each loop.
  • Experience working with Amazon Web Services like EC2, S3 bucket, RDS, SQS, Elastic Load Balancer, Dynamo DB, through AWS Console and API Integration.
  • Experience with working on IAM (Identity Access Management) with AWS to provide authentication services to authorized users.
  • Experience in Micro Services and Spring Boot application development.
  • Expertise in implementing client-server business applications using Micro services.
  • Have extensive hands on experience on different Java frameworks like spring ( Spring IOC , Spring AOP , Spring MVC , Spring JMS , Spring Batch , Spring JDBC , Spring Web flow & Spring Boot ), Struts (2.x), Apache Axis2 , Apache CXF , Rest easy , Jersey and ORM frameworks like Hibernate , Open JPA.
  • Extensive experience in using various design patterns such as MVC, Singleton, Session, DAO, IOC and in the development of Multi-Tier distributed Enterprise Applications .
  • Experienced with web services (SOAP/RESTful) and used to scale the applications for better BOA.
  • Worked on Service Oriented Architecture (SOA) such as Apache Axis web services which use SOAP, REST, and WSDL and exposure to JAXB, JAX-RPC, and JAX-RS & JAX-WS.
  • Worked on SOA based technology using Web Services, WSDL and UDDI registry.
  • Expertise in using clients for the Web Services using Apache Axis and tested it using SoapUI
  • Develop reusable solution to maintain proper coding standard across different java project
  • Proficiency with the application servers like IBM WebSphere, WebLogic, JBOSS and Tomcat
  • Hands on experience in creation, Configuration and management of MQ series objects like Queue Managers.
  • Created Hibernate configuration file, Hibernate Mapping files and defined persistence classes to persist the data into Oracle Database.
  • Experience with RDBMS concepts like writing SQL Queries. Working experience of Relational DBMS like MySQL, Oracle SQL PL/SQL, SQL Server (MS SQL), DB2 and NoSQL DBMS like MongoDB and Oracle Performance Tuning.
  • Hands on experience in software configuration / change control process and tools like Subversion (SVN), GIT Bash, CVS and Clear Case.
  • Experienced with XML related technologies such XML, XSLT (DOM, SAX), XPATH and DTD.
  • Worked proficiently with various IDEs including Eclipse , RAD , IntelliJ and STS .
  • Experience with JUnit, Log4j in developing test cases and determining application functionality
  • Having Experience on UNIX commands and Deployment of Applications in Server.
  • Good understanding of Business workflow, Business logic and Business methods for further implementation of user requirement in a distributed application environment

TECHNICAL SKILLS:

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

Tools: Struts, Spring, Hibernate, Spring MVC, Spring Web Flow, Spring IOC, Spring AOP, Spring Security, Struts, JSF, JUnit, SOAP UI, JReport.

J2SE/J2EE Technologies: Java, J2EE, RMI, Sockets, JDBC, Servlets, JSP, JMS, Java Beans, JSTL, JSF, Jakarta Struts, EJB, Spring, Hibernate, JTA, JNDI, JPA JMS, Web Services (JAX-RPC, JAX-WS, SOAP, REST, WSDL, UDDI and RESTFUL), Groovy/Grails.

Web Technologies: HTML5, CSS3, JavaScript, TypeScript, JQuery, Bootstrap, AngularJS, Angular 2/4/6, ReactJs, JSF, AJAX, NodeJS, JSON Restful.

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

Cloud Technologies: AWS EC2, S3, Dynamo DB, ELB

Oracle, SQL: Server, MySQL server, MS SQL, IBM DB2, MongoDB, NoSQL.

Web/Application Servers: Apache Tomcat, IBM WebSphere, Glassfish, Web logic Application server, JBOSS.

Build Tools: ANT, Maven, Gradle, Vagrant, Docker and Jenkins

IDE / Tools: Eclipse, IntelliJ, Spring Tool Suite(STS), RAD

Testing Tools/ Others: JUnit, Mockito, Soap UI, Log4j and JIRA

Version Control: Tortoise SVN, CVS and GIT

Platforms: Windows, Mac, Linux and Unix.

Methodologies: Agile, Waterfall, Test Driven Development

PROFESSIONAL EXPERIENCE:

Confidential, Richmond, VA

Full Stack Java Developer

Responsibilities:

  • Involved in various phases of Software Development Life Cycle (SDLC) such as requirements gathering, modeling, analysis, design, development, and testing.
  • Developed the view-controller components using JSPs, HTML5, CSS3, AJAX, JavaScript (JQuery).
  • Implemented routing logic and navigation from screen to screen and implemented login functionality on the client side in Angular.
  • Created Single Page Application (SPA) with loading multiple views using route services and adding more user experience to make it more dynamic.
  • Validated forms using Angular 6 and regular expressions by providing client side validation and server validation.
  • Created Typescript reusable components and services to consume REST API's using Component based architecture provided by Angular 6.
  • Used Java 8 Lambda expressions along with Streams for creating internal iteration and performing chain operations such as Filter, Map, Collect on a collection.
  • Implemented core features of Angular framework such as dependency Injection, Data-binding, Filters, Directives, Templates, Services and Deep Linking Designing.
  • Used Node.JS for building web applications with client-server architecture, where both can initiate communication in two-way connections and allow them to exchange data.
  • Designed and developed Micro Services business components and RESTful service endpoints using Spring MVC.
  • Worked with Spring IOC for implementing DI and used Spring MVC framework for implementing Model-View- Controller (MVC) architecture at the Web tier level to isolate each layer of the application so that complexity of integration will be reduced, and maintenance will be very easy.
  • Used Spring AOP for solving crosscutting concerns like keeping logged data and transactions details.
  • Used Spring Batch for processing large amount of data like transaction management, job processing, resource management and logging.
  • Secured the API's by implementing Oauth2 token based authentication/authorization scheme using spring security.
  • Developed the persistence layer using Hibernate Framework, created the POJO objects and mapped using Hibernate annotations and Transaction Management.
  • Developed Micro Services to provide RESTful API’s utilizing Spring Boot framework.
  • Involved in writing SQL and Stored Procedures for handling complex queries with help of TOAD and access them through Java Programs from Oracle Database.
  • Worked with MongoDB to store non-relational data into collection and retrieve them whenever required.
  • Used WebSphere server to route our JMS queue messages to different business floors and configured routes in WebSphere and used JMS in e-mail notification.
  • Extensively used core java concepts like collection frame work, multi-threading, OOPS and Exception Handling
  • Worked on setting up Maven scripts to build, package, and deploy application code to the target WebSphere Application Servers and worked on continuous integration servers like Jenkins.
  • Used Job Scheduler to invoke docker containers having java code calling the Oracle rest services.
  • Worked on developing Restful endpoints to cache application specific data in in-memory data clusters like REDIS and exposed them with Restful endpoints.
  • Focused on Test Driven Development there by creating detailed JUnit tests for every single piece of functionality before writing the functionality.
  • Worked in Agile TDD environment using SDLC tools like GIT, Jira, Jenkins, Maven for build packaging and deployments of the application components.

Environment: Agile methodology, Java 1.8, J2EE, Hibernate, Spring, XML, JSP, JAX-RS, Spring AOP, Spring security, Oracle, MongoDB, JSP, HTML5, AJAX, JavaScript, JQuery, Angular 6, GIT, JIRA, PL/SQL, STS, JUnit, Log4J, Maven, Jenkins, WebSphere Application Server

Confidential, Philadelphia, PA

Full Stack Developer

Responsibilities:

  • Involved in various phases of Software Development Life Cycle (SDLC) as requirement gathering, modeling, analysis, architecture design & development and worked with the business team to review the requirements.
  • Used REST protocols for usage of web services like JSON in the React application.
  • Developed complex Multithreaded Java applications for processing large volumes of data to achieve Multitasking.
  • Used Java 1.8 Lambda expressions along with Streams for creating internal iteration and performing chain operations such as Filter, Map, Collect on a collection.
  • Used Spring MVC framework at the Web tier level to isolate each layer of the application so that complexity of integration will be reduced and maintenance will be very easy.
  • Secured the API's by implementing Oauth2 token based authentication/authorization scheme using spring security.
  • Developed the persistence layer using Hibernate Framework by configuring the various mappings in hibernate files and created DAO layer.
  • Worked with MongoDB to store non-relational data into collection and retrieve them whenever required.
  • Involved in writing SQL and Stored Procedures for handling complex queries with help of TOAD and access them through Java Programs from Oracle Database.
  • Developed REST API's using Spring MVC and Spring boot, hosted all micro services on AWS and used Elastic
  • Beanstalk to setup application and configured environments.
  • Designed and developed Micro Services Architecture to divide application into business components using Spring Boot.
  • Worked with JUnit Regression Test Framework to implement unit testing, to accelerate programming speed and to increase the quality of code.
  • Worked on setting up Maven scripts to build, package, and deploy application code to the target Apache Tomcat Servers and worked on continuous integration servers like Jenkins.
  • Developed a production-level cloud-based architecture in AWS, including creating machine Images like AMI.
  • Involved in creating EC2 instances and installed required configurations and applications on it and created S3 buckets for storing object level data into it.
  • Involved in creating resources stack on AWS EC2 using Cloud Formation by writing Template files.
  • Used Docker for creating Docker images for launching containers on AWS EC2 and Expert in using Docker for
  • Environment provision solution.
  • Worked on integrating Spring with the Elasticsearch and developed API's to read and publish data from Elasticsearch cluster using native Java transport client as well as REST client.
  • Worked on developing Restful endpoints to cache application specific data in in-memory data clusters like REDIS and exposed them with Restful endpoints.
  • Used Swagger specification for documenting REST API’s which exposes description of a RESTFUL web services to different clients.
  • Developing Responsible Web Design (RWD) UI, Rich restful service applications and HTML wireframes using HTML 5 grid structures and layouts, CSS3 media queries, Ajax , Angular 2/4 and Bootstrap .
  • Responsible for ReactUI and architecture. Building components library, including Tree, Slide-View, and Table Grid.
  • Implemented stable React components and stand-alone functions to be added to any future pages. Interacted with java controllers (JQUERY, Ajax, and JSON to write/read data from back end systems).
  • Worked in Agile TDD environment using SDLC tools like SVN, Jira, Jenkins, Maven for build packaging and deployments of the application components.
  • Used Spring Tool Suite (STS) as an IDE for Application Development

Environment: Agile methodology, Java 1.8, HTML5, CSS3, JavaScript, Angular 2/4, STS, J2EE, Hibernate, Spring framework modules, JSP, Oracle, MongoDB, MVC, Jira, Jenkins, JUnit, Maven, JAX-RS, Log4J, Apache Tomcat, Spring Boot, Micro services, AWS, Elastic Bean stack, Spring Batch, Docker, Elastic search, STS, Tortoise SVN.

Confidential, St.Louis, MO

Full Stack Developer

Responsibilities:

  • Worked on High level and low-level system design, planning, estimation and implementation.
  • Implemented Core Java concepts like Multithreading, Concurrency, Exception Handling and Collections whenever necessary.
  • Worked on web services and associated business modules integration.
  • Worked on development and implementation of the MVC Architectural pattern using Spring Framework including JSP, and Servlets.
  • Involved in identifying and implementation of different J2EE design patterns like Service Locator, Business Delegate, and DAO.
  • Worked on generating the web services classes by using Service Oriented Architecture Micro Services, SOA, WSDL, UDDI and SOAP.
  • Used Web Services for creating rate summary and used WSDL and SOAP messages for getting useful plans from different module.
  • Developed presentation layer using JSP, HTML5, CSS3 and client validation using JavaScript, DOM.
  • Used two-way data binding features of Angular 2 to implement Data binding to bind various server controls to the data from database.
  • Implemented animation and styling using CSS3 and jQuery.
  • Worked on High level and low-level system design, planning, estimation and implementation.
  • Developed presentation layer using JSP, HTML, XHTML, CSS and client validation using JavaScript, DOM.
  • Incorporated Angular App, controller to AEM components
  • Created reusable Modules using the built-in features like Factories, Routes, Dependency Injections and MVC architectures offered in Angular 2 .
  • Implemented micro services using Spring Boot and Pivotal cloud foundry .
  • Deployed Spring boot application using Pivotal Cloud Foundry .
  • Involved in writing JSP components. Used JSTL Tag library to create standard dynamic web pages.
  • Worked on XML and JSON for transferring and retrieving data between different applications.
  • Designed and integrated the full-scale Spring / Hibernate persistence solution with the application architecture.
  • Implemented Object Relational Persistence (Hibernate) for the domain model.
  • Involved in design and development of the Hibernate Domain Model for the services.
  • Worked in wide-area network to maintain all the device related data onto MYSQL database.
  • Experienced in RDBMS such as Oracle, MySQL, PostgreSQL and IBM DB2 databases. Used NoSQL DB database Cassandra for proof of concept and having experience in create a Stored Procedures and having experience in Remote Procedure call (RPC) and Redis.
  • Developed the DAO layer for the application using Spring Hibernate template support.
  • Used JMS API for communication between the components.
  • Created S3 buckets in the AWS environment to store files
  • Written templates for AWS infrastructure as a code using Terraform to build staging and production environments
  • Implemented API layer for metric aggregation and alerting platform and deployed StatsAgg docker container on AWS
  • Experience in writing complex PL/SQL queries using joins, Stored Procedures, Functions, Triggers, cursors, and indexes in Data Access Layer.
  • Collaborated with testers and developers and prepared test plans for producing high quality software applications.
  • Experience in using JUnit and build tools such as MAVEN. Worked on Log4j for logging errors, messages and performance logs and SVN for version control.
  • Deployed and tested the application in Unix on IBM Web Logic Application Server.

Environment: Java, Multithreading, Concurrency, Exception Handling, J2EE, HTML, Hibernate, Java SDK, Web Logic, SOA, Micro Services, AWS, WSDL, UDDI, SOAP, JavaScript, JMS, Struts, JSON, Servlet, JSP, AEM, CSS3, HTML, j Query, Angular 2, AJAX, JDBC, Oracle, Maven, MySQL, Log4J, SVN, UML, JAXB, XML, Scrum, Unix/Linux, J unit.

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, Ajax and JavaScript.
  • Used JavaScript to perform client-side validations.
  • Ajax was used to make Asynchronous calls to server side and get JSON or XML data.
  • 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.
  • Implemented and developed REST and SOAP based Web Services to provide JSON and Xml data.
  • 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 persist and retrieve the data from the database.
  • Performance Tuning and Optimization with Java Performance Analysis Tool.
  • Implement JUnit test cases for Struts/Spring components.
  • JUnit is used to perform the Unit Test Cases.
  • Used Eclipse as IDE and worked on installing and configuring JBOSS.
  • Made use of CVS forcheckout and check in operations.
  • Worked with production support team in debugging and fixing various production issues.

Environment: Java, JSP, HTML, CSS, AJAX, JavaScript, JSON, XML, Struts, Struts MVC, JDBC, JPA, Web Services, SOAP, Restful, Web Services, SQL, JBOSS, DB2, ANT, Eclipse IDE, JIRA, CVS and UNIX.

Hire Now