We provide IT Staff Augmentation Services!

Java/ J2ee Full Stack Developer Resume

5.00/5 (Submit Your Rating)

St Louis, MissourI

PROFESSIONAL SUMMARY:

  • Experience in leading and managing project team members in various stages of SDLC like requirement gathering, analyzing and designing optimal architecture, Development, Implementation, Integration, Documentation, Testing and Deployment.
  • Expertise in working with Agile and Waterfall methodology environments.
  • Extensive experience in developing user interface using HTML5, CSS3, JavaScript, JQuery, Ajax, Bootstrap, AngularJS.
  • Experience with Java 1.8 features such as Lambda Expressions for making anonymous inline function calls by using functional Interfaces which makes code readable and concise.
  • Worked with Java 1.8 Streams API and parallel Streams API for enabling parallel processing of collections in distributed environment.
  • Having experience with Cloud Computing Service environment like Amazon Web Services (AWS) and managed EC2, S3 bucket, Virtual Private Cloud (VPC) through AWS Console and API Integration.
  • Experience in understanding and implementing of Micro Services in client - server business applications.
  • Expert in building Micro Service applications using Spring Boot for developing Confidential web services.
  • Expert in implementing Spring modules such as Spring IOC, Spring MVC, Spring AOP, Spring JDBC, Spring DAO and Spring ORM.
  • Extensive experience on backend frameworks like Spring, Hibernate.
  • Experience in implementing client-server business applications using MVC and SOA architecture.
  • Developing inter-operable Web Services and its related technologies like SOAP, Confidential, WSDL, UDDI, XML, JAX WS, JAXB, JAX-RPC using tools like Apache Axis.
  • Expert in Core Java and implemented concepts like Multithreading, Concurrency, Exception Handling, File handling , IO, Generics, Swings and collections in various projects.
  • Expertise in Core Java and J2EE Technologies, including JSPs, Servlets, Java Mail, EJB transaction implementation (CMP, BMP, Message-Driven Beans), JMS, Java Beans, JDBC, JNDI.
  • Expertise in XML technologies such as XSL, XSLT, XML schemas, XPath, XQuery and parsers like SAX, DOM.
  • Experience in developing server-side code with good knowledge of enterprise and persistence design patterns like Singleton, Factory, Business Delegate, Session Facade, Service locator, Visitor, Observer, Decorator, Front Controller, Data Access Object and MVC.
  • Experience in working with ORM frameworks like Hibernate, JPA (Java Persistence API) and APIs such as JDO (Java Data Objects).
  • Strong skills in RDBMS implementation and development using SQL Server, Oracle, IBM DB2, MYSQL and experience in working with SQL, PL/SQL programming languages.
  • Hands on experience on NoSQL databases like MongoDB, Dynamo DB databases.
  • Experience in using build tools like Gradle, ANT, and MAVEN for the development of build artifacts on the source code and log4J framework for logging details.
  • Experience in developing applications on Windows, UNIX, Linux and Mac platforms.
  • Highly experience with Java complaint IDE’s like Eclipse, RAD , Spring Tool Suite, and Intellij .
  • Experience in software configuration management using Subversion (SVN), Git, Source Tree as versioning software tools.
  • Experience in working with continuous integration tools like Jenkins and bug tracking tool Jira.
  • Experience in using web app servers like IBM Web Sphere, Web Logic, Apache Tomcat, Jetty and JBOSS Servers.
  • Experienced with Middleware Technology Messaging Brokers like JMS and Active MQ in SOA (Service-oriented) Architecture.
  • Experience in writing shell scripting for deployment process and expertise in sharing files between Linux boxes and windows using the WinSCP, secure FTP, SCP client for Microsoft Windows.
  • Experience in developing test cases based on test first or Test-Driven Methodology using JUnit, JMeter, and Mockito.
  • Quick Learner, highly motivated team player with excellent organizational and analytical skills.

TECHNICAL SKILLS:

Languages: C, C++, Java, SQL, PL/SQL.

Enterprise Java: Servlets, JSTL, Design Patterns, EJB, JSP, Servlet, JNDI, JDBC, Java security.

Mark-up/XML Technologies: HTML5, JavaScript, CSS3, JQuery, XML, XSD, XSL/XSLT, XPath, XQuery, SAX/DOM, AJAX, JSON, Bootstrap, AngularJS.

Tools & Framework: Spring, Spring MVC, Spring Boot, Spring batch, Spring Security, Spring AOP, Struts, Hibernate, Log4J, Jasper reports, soap UI, GWT.

Web services: SOAP, Confidential, Swagger, Elasticsearch, JAX-RPC, JAX-RS JAX-WS, JAX-B, Axis2, CFX.

Web/App Servers: Web Sphere, WebLogic, Apache Tomcat, JBoss.

Database: Oracle, SQL-Server, MySQL server, MongoDB, Dynamo DB.

Messaging Services: JMS, Kafka, ActiveMQ.

Development Tools: Eclipse, RAD, Intellij, STS.

O-R mapping: Hibernate, JPA.

Version Control: Source Tree, Git, Tortoise SVN.

Testing Tools/ Others: JUnit, SoapUI, Putty, Rational Clear Quest, Mockito.

OS & Environment: Windows, Linux, UNIX and Mac.

DevOps: Docker, Jenkins, Jira.

Build Automation: ANT, MAVEN, Gradle.

Cloud Technologies: AWS IAM, EC2, S3, RDS, Cloud Formation, ElasticBeanstack.

PROFESSIONAL EXPERIENCE:

Confidential, St. Louis, Missouri

Java/ J2EE 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.
  • Developed static pages using HTML5, CSS3, JSP with Ajax calls in JQuery to retrieve data as JSON Object from back-end Confidential Server, then display the well-organized result in web pages by writing AngularJS controller, directives, services, and route providers. Also, used AngularJS filter to make the data searchable and sortable.
  • Created single page application with loading multiple views using route services and adding more user experiences to make it more dynamic by using AngularJS framework.
  • Used NodeJS for building web applications with client-server architecture, where both can initiate communication in two-way connections and allow them to exchange data.
  • 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.
  • Developed complex Multithreaded Java applications for processing large volumes of data to achieve Multitasking.
  • Maintained Interface compatibility and concurrency in the project using Java 1.8 new features like default, static methods and Concurrency API.
  • Designed and developed Micro Services Architecture to divide application into business components using Spring Boot.
  • Developed few micro Services with Spring Eureka to retrieve API routes for the entire cluster. Using this strategy each micro Service in a cluster can be load balanced and exposed through one API gateway.
  • 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.
  • Implemented Spring Circuit breaker pattern, integrated Hystrix dashboard to monitor Spring micro services .
  • 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.
  • 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.
  • Used Spring AOP for solving crosscutting concerns like keeping customer log data and transactions details etc.
  • 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 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.
  • 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 WebSphere Application Servers and worked on continuous integration servers like Jenkins.
  • 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 Elastic Search and developed API's to read and publish data from Elastic Search cluster using native Java transport client as well as REST client.
  • Worked on developing Confidential endpoints to cache application specific data in in-memory data clusters like REDIS and exposed them with Confidential endpoints.
  • Used Swagger specification for documenting REST API’s which exposes description of a Confidential web services to different clients.
  • 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: Java 1.8, HTML5, CSS3, JavaScript, JQuery, AngularJS, STS, J2EE, Hibernate, Spring framework modules, Spring Boot, Micro services, AWS, Elastic Bean stack, Spring Batch, JSP, Oracle, MongoDB, MVC, Jira, Jenkins, JUnit, Maven, JAX-RS, Log4J, WebSphere, Docker, Elastic search, STS, Tortoise SVN.

Confidential, Detroit, Michigan

Sr. Java Developer

Responsibilities:

  • Involved in SDLC requirements gathering, analysis, design, development and testing of application.
  • Developed user interface using JSP, JSTL, HTML5, CSS3 and JavaScript to simplify the complexities of the application.
  • Created NodeJS EXPRESS Server combined with Socket.io to build MVC framework from front-end side AngularJS to back-end Oracle.
  • Involved in the implementation of dynamic profile Routing for supporting new profiles and enhancing the customer experience.
  • Used Spring IOC for dependency Injection of one class objects into other class such as model objects into controller classes.
  • Developed flexible and loosely coupled web applications by using Spring web MVC framework to provide model-view-controller architecture.
  • Integrated Spring DAO with Hibernate for performing persistent operations into Database.
  • Implemented persistence framework using Hibernate & handled Transaction Management using the provided data source.
  • Used Spring inheritance, Auto-wiring, Core Containers, ORM modules as part of migration from EJB to Spring, Spring Quartz for scheduling tasks to generating reports and emails to clients.
  • Established Database Connectivity using Hibernate O/R mapping with Spring ORM for Oracle.
  • Developed persistence API's that can store data synchronously and asynchronously to Cassandra data store with batching.
  • Provided support resolving support tickets
  • Used XPath for traversing SOAP XML document for finding a node by using expression path and used XQuery to get data of a that node.
  • Extensively used JSON to parse the data from server side to satisfy the business requirement.
  • 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.
  • Used Hibernate Criteria API for retrieving user requested data from the database.
  • Extensively used HQL and SQL for querying databases.
  • Developed Message Driven Bean for asynchronous sending Messages using JMS.
  • Used Apache Axis Service Engine for creating and deploying Web Service clients using SOAP .
  • Used Web Services for creating rate summary and used WSDL and SOAP messages for getting useful plans from different module.
  • Used Spring JMS module for lookup for the queues and MDBs for the listeners.
  • Packaged and deployed the application in JBoss.
  • Used Log4J for application logging and notification tracing mechanisms.
  • Analysis and Bug fixing of the production problems and defects along with enhancements and worked with UNIX shell scripts for running the batch jobs.
  • Used SVN 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 in GitHub .
  • Worked with Maven build tool to build project structure.
  • Worked in Linux environment for building the technology stack and deploying the resources.
  • Worked with Mockito mock framework in conjunction with JUnit which allows to create and configure mock objects and to develop tests cases for classes with external dependencies.
  • Used JIRA for fixing bugs and tracking the Project Stories in Agile workflow.

Environment: HTML5, CSS3, JSON,AJAX, JQuery, NodeJS, Spring, Hibernate, XPath, REST, SOAP, WSDL, HQL, SQL, Unix Shell Scripts, JBoss, Oracle, Cassandra, JVM, JMS, JNDI, Maven, Intellij, JIRA, JUNIT, SVN, Linux.

Confidential, Des Moines, Iowa

Java/ J2EE Full Stack Developer

Responsibilities:

  • Designed use case diagrams, data flow diagrams, component diagram, class diagram, and sequence diagram for the given requirement.
  • Involved in the review meetings of the design architecture for the new requirement and enhancement, given review comments for the designs.
  • Implemented GUI using HTML, JSP, CSS, TILES, AJAX, JSTL, Struts TagLibs and Portal Pages.
  • Developed the application using JSP for the presentation layer along with JavaScript for the client-side validations.
  • Used AJAX to dynamically load a portion of the page when it was not needed for reloading the entire page.
  • Using RIDC Interface get content details and Created Content through application.
  • Worked to maintain loose coupling between layers published the business layer as services and injected the
  • necessary dependent components using Spring IOC and published cross cutting concerns like Logging, User Interface exceptions, Transactions using Spring AOP.
  • Developed custom Skeleton, custom Skin and custom Layouts.
  • Implemented custom LAF files applied to portal.
  • Design & Development of page flows, Web logic Workshop.
  • To display and process the information designed JSP pages using JSR-168.
  • Involved in the design and development of JSR-286 compliant Portlets using frameworks like Spring MVC
  • Developed and implemented Content Publish using Site Studio, Content Publisher.
  • Using RIDC Interface get content details and Create Content through application.
  • Implemented Spring IOC Setter Method Injection and writing Spring Configuration XML file that contains declarations and another dependent object declaration.
  • Implemented business class logic using Factory pattern.
  • Implemented DAO layer to access hibernate session factory using spring hibernate template, Hibernate Search Quires and written search, persistence, deletion for the persistence objects.
  • Developed Web Services client and Service used SOAP Protocol for sending request and get response.
  • Created JUnit test cases for unit testing and implemented application logging feature using log4J.
  • Used Rational Clear Case for version control and Clear Quest for bug tracking.

Environment: Java/J2EE, HTML, CSS, Ajax, JavaScript, JSP, JSTL, Spring 2.5, Struts 2.0, Hibernate 3.2, JDBC, JNDI, Factory pattern, Web logic workshop, JSR-168, JSR-268, XML, XSLT, UDDI, WSDL, Log4J, ORACLE 11g, UCM, SVN, LDAP, Windows XP, UNIX, UML, Rational Clear Case, Clear Quest, Apache Tomcat, Web logic Server 10.3.

Confidential, Dallas, Texas

Java/ J2EE Developer

Responsibilities:

  • Developed a new JSP with field validations and added it to the existing admin page to help clear the different caches in the distributed cache.
  • Used various JQuery UI controls and corresponding Event handlers.
  • Involved in research activities for determining frameworks and technologies feasible for the development of application.
  • Writing end-to-end flow i.e. controllers classes, service classes, DAOs classes as per the Spring MVC design and
  • writing business logics using core Java API and data structures
  • Spring Batch is used for Batch processing with which notifications are sent in timely manner.
  • Used Spring JMS related MDP to receive the messages from another team with IBM MQ for queuing
  • Developed the Business layer using Spring (IOC, AOP), DTO, and JTA.
  • Designed and developed backend services, DAO using Spring, ORM frameworks like Hibernate, JPA for Persisting data into Oracle Database using HIBERNATE.
  • Developed Confidential webservices using JAX-RS by jersey implementation.
  • Participated in object oriented design, development and testing of Confidential APIs using Java.
  • Developed the project using industry standard design patterns like Singleton, Business Delegate and Factory Pattern for better maintenance of code and re-usability.
  • Developed SQL Functions and procedures to interact with Oracle 11g.
  • Worked with Eclipse IDE and deployed into WebSphere server and used MAVEN as build tool.
  • Developed SOAP based Spring web services for alerts.
  • Used SoapUI for web services testing.
  • Developed unit test cases using JUnit framework for testing accuracy of code and logging with SLF4j + Log4j.
  • Worked with defect tracking system Git.
  • Responsible for code sanity in integration stream used Git as version control tool.

Environment: Java, J2EE, HTML, CSS, AJAX, JQuery, JavaScript, JSP, Spring, Spring Batch, Spring web services, Confidential, JUNIT, IBM WebSphere, Maven, Oracle, Spring JMS, IBM MQ.

Confidential

Java/ J2EE Programmer

Responsibilities:

  • Developed the application based on MVC architecture.
  • Captured all the functional and technical requirements of the Supply Chain Management System.
  • Was involved in the preparation of the software requirements and design document (SRS).
  • Adapted Java Design Patterns DAO, Value Objects and Session Facade to develop business components.
  • Defined the detailed application and database design.
  • Developed GUI using HTML, CSS and JSP, Java Servlets were used as the common gateway interface between the client and server.
  • Java Beans were used to handle business logic as a Model and Servlets to control the flow of application as
  • Controller.
  • Involved in collecting requirements from Business Users and Data Modeling, designing and developing Tools using J2EE, Java, Servlets, EJB, and JSP.
  • Front end validations are written using JavaScript.
  • Performed coding of Action classes, Business Layer and DAO, JDO and wired them using Spring Framework.
  • Used Spring IOC for injecting dependencies into a bean and used annotations for injecting one dependency into another dependency.
  • Used Spring ORM/Data module to integrate with Hibernate and developed persistence API to store relational data in to MySQL Database.
  • Developed Confidential webservices using JAX-RS implementation.
  • Used Spring framework, JAVA EE to develop RESTWeb Services which are deployable on Tomcat and WebSphere web containers.
  • Developed Confidential web services for the Downstream Systems.
  • Developed unit testing framework using JUnit test cases for continuous integration testing and used JTest Tool for performance testing.
  • Worked with ANT to compile the code, packaging the binaries and deploying the binaries to the test server application.
  • Provided a User Manual and User Training on the new system to ease them into the new system.

Environment: JDK, J2EE, HTML, CSS, JDBC, JavaScript, JSP, JavaScript, ANT, CSS, JUnit, JTest, Spring, Hibernate, CVS, WebSphere, Confidential, MYSQL, Linux.

Confidential

Java Developer

Responsibilities:

  • Gathered/analyzed functional requirements for the new phase in design.
  • Worked on building high performant core java multi-threaded modules utilizing (thread pools, thread locals,
  • re-entrant locks wait/notify, latches, deadlocks etc.).
  • Developed front user interface modules using JSP .
  • Contributed to architecting the framework according to the J2EE Design Patterns (Client tire, Middle tire, Business tire).
  • Developed Use-case diagrams, class diagrams according to the UML standards.
  • Developed both client and server-side functionality using Struts and J2EE technologies.
  • Developed Action classes to delegate the request to the business models and Action Forms.
  • Developed web application using Struts framework that uses Model View Controller (MVC) architecture with JSP as the view in the front end.
  • Created XML files to provide Context and Hibernate mapping for database persistence.
  • Worked on WSDL’s files in SOAP web services.
  • Involved in writing complex queries using PL/SQL to extract data from database and to delete the data and to reload the data on Oracle database.
  • Developed functional test cases for Integration and Functional testing, regression testing using JUnit, and user
  • acceptance testing.
  • Used ANT as deployment tool to handle platform specific properties such as file separators and automating
  • complicated repetitive tasks.
  • Developed various scripts for Creation and deployment of the code package using WebLogic.
  • Implemented the SQL queries for database interaction.
  • Worked as support in production for various production issues.

Environment: J2EE, Struts, JSP, AJAX, JDBC, Oracle, WebLogic, JavaScript, Java Beans, HTML, UML, JUnit, ANT, Tiles Framework, Validation framework and Design Patterns, Windows XP.

We'd love your feedback!