We provide IT Staff Augmentation Services!

Full Stack Java Developer Resume

3.00/5 (Submit Your Rating)

Buffalo Grove, IL

SUMMARY:

  • Over 8 years of experience in all the technical phases of Software Development Life Cycle (SDLC) including Requirement Analysis, Design, Implementation and Testing in both Web based and Enterprise applications with emphasis on Object Oriented, Java/J2EE and Client Server technologies.
  • Experience in developing the application with Agile Methodology, Waterfall Methodology and Test - Driven Development.
  • Experience in Front-End UI technologies like HTML5, CSS3, JQuery, JSON, Ajax, AngularJS, NodeJS, Bootstrap, Tag Libraries, JSTL.
  • Good working knowledge with Java 1.8 features like stream, Lambda expressions and functional interfaces etc.
  • Hands on Experience in developing web applications by using Spring framework modules like Spring IOC, Spring AOP, Spring MVC, Spring Security, Spring Boot, Spring Batch and Spring Data.
  • Expertise in developing data models using Hibernate Object relational mapping (ORM) frame work and used Hibernate Annotations to reduce time at the configuration level
  • Having experience with Cloud Computing environment like Pivotal Cloud Foundry, Amazon Web Services (AWS), Docker Containers.
  • Handled operations and maintenance support for AWS cloud resources which includes launching, maintaining and troubleshooting EC2 instances, S3 buckets, Auto Scaling, Dynamo DB, AWS IAM, Elastic Load Balancers ( ELB ) and Relational Database Services ( RDS ).
  • Proficient in developing J2EE enterprise applications in Service Oriented Architecture and Micro Service Architecture.
  • Expert in Core Java with strong understanding of Garbage Collector, Collections, Multithreading, Event handling, Exception handling and Generics.
  • Expertise in J2EE Technology- Servlets, Struts, Spring, JDBC, JTA, JPA, Hibernate and JMS.
  • Experience with distinctive design patterns like Singleton, Factory, Prototype, Business Delegate, Session Facade, Service locator, Visitor, Observer, Decorator, Front Controller, DAO and MVC.
  • Worked with design and development of robust and highly scalable Web Service platforms and API’s based on REST and SOAP for enterprise applications using AXIS, WSDL, UDDI, XML, JAX-WS, JAX-RS, JAXB, JAX-RPC technologies and Jersey frameworks.
  • Expertise in XML technologies such as XSL, XSLT, XML schemas, XPath, XForms, XSL-FO and parsers like SAX, DOM
  • Expertise in back-end/server side java technologies such as: Web services, Java persistence API (JPA), Java Messaging Service (JMS), Java Database Connectivity (JDBC) and Java Naming and Directory Interface (JNDI).
  • Experienced in building Web Services for Service Oriented Architecture (SOA).
  • Good Understanding in databases such as Oracle, MySQL, SQL Server, NoSQL, Mongo DB and IBM DB2 databases to manage tables, views, indexes, sequences, stored procedures, functions, triggers and packages
  • Experience in JMS over messaging to exchange the information in more reliable and asynchronously for enterprise applications using Active MQ and Rabbit MQ.
  • Proficient with build automation tools like Gradle, Maven and Ant for builds and deployments to different environments.
  • Experience on different IDEs such as Eclipse, RAD, Spring Tool Suite, IntelliJ and deployment using Application Servers like Apache Tomcat, BEA WebLogic, Web Sphere, Glassfish, Camel and JBOSS
  • Experience with JUnit, Mockito, Log4j in developing test cases and determining application functionality.
  • Experience on UNIX/LINUX Shell Scripting and Deployment of Applications in Server.
  • Decent Experience in using code repository tools GIT, Tortoise SVN, and Visual Source Safe.
  • Strong communication and analytical skills and a demonstrated ability to handle multiple tasks as well as work independently or in a team.

TECHNICAL SKILLS:

Languages: Java (1.5-1.8), SQL, PL/SQL, C.

Enterprise Java: JSP, Servlet, JNDI, JMS, EJB, JDBC, Log4J API, JAVA Security.

Markup/XML Technologies: HTML5, CSS3, JavaScript, JQuery, AJAX, AngularJS, NodeJS, Bootstrap, XML, XSD, XSL/XSLT, SAX/DOM, JSON.

Frameworks: Struts, Hibernate, Spring MVC, Spring Web Flow, Spring Core, Spring AOP, Spring Security, spring boot, Spring Cloud, JSF.

Application Building Tool: Maven, Ant.

Web services: SOAP, RESTful, UDDI, WSDL, JAX-RPC, JAX-RS, JAX-WS, JAXB, Axis2, CFX.

Web/App Servers: IBM Web Sphere, Apache Tomcat, JBoss, Web Logic Server.

Database: Oracle, SQL Server, DB2, MongoDB.

IDEs: Eclipse, RAD, Spring Tool Suite, IntelliJ.

OR mapping: Hibernate, IBatis, JPA.

Modeling/ CASE Tools: Rational Rose, Star UML, MS Vision.

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

Version Control: SVN, CVS, Rational Clear case, Git

OS & Environment: Windows, UNIX, Linux

Cloud Technologies: AWS (EC2, S3, IAM, RDS, SQS) and Pivotal Cloud Foundry.

PROFESSIONAL EXPERIENCE:

Confidential, Buffalo Grove, IL

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.
  • Designed and developed user interactive screens using UI technologies like HTML5 , CSS3 , JavaScript , Bootstrap, AngularJS and NodeJS .
  • For Responsive Web design used Bootstrap to build grids, layouts and components. Used Bootstrap components like dropdown menus, navigation bar, alerts, and labels.
  • Developed Angular 2.0 custom directives and used Routes and Factory validations in Angular.
  • Created TypeScript reusable components and services to consume REST API's using Component based architecture provided by Angular 2 .
  • Maintained Interface compatibility and concurrency in the project using Java 1.8 new features like Lambda expressions, default, static methods and Concurrency API.
  • Implemented different data structure like Linked Lists , Array Lists and used concurrent Hash Map functional interfaces, collectors , default methods , type interfaces , for each .
  • Created and maintained several Micro Services serving various functions in the cloud-service layer as well as the web layer.
  • Created and Configure Micro Services architecture for CDT Directory project and integrated with AngularJS and Node JS applications.
  • Designed, built, and deployed a multitude application utilizing almost all of AWS stack (Including EC2 , R53 , S3 , RDS , Dynamo DB , SQS , IAM , and EMR ), focusing on high-availability, fault tolerance, and auto-scaling.
  • Integrated Open stack API with Amazon EC2cloud based architecture in AWS.
  • Developed RESTful Services with JAX-RS using Spring Boot and Micro Services Architecture.
  • Used Core Java to develop Business Logic as Spring Beans .
  • Implemented and developed application using Spring ( IOC , AOP , MVC, Security, Boot, and Batch ), Hibernate , and REST based Web Services .
  • Used Spring IOC for Dependency injection and integrated with the Hibernate framework for interacting with the database .
  • Worked in wide-area network to maintain all the device related data onto MYSQL database.
  • Used Elastic search , Kibana Log stash for system logging to create dashboards in Splunk and Kibana .
  • Implemented the authentication , authorization and access-control features by using Spring Security and OAuth .
  • Designed and developed Micro Services based business components and RESTful service endpoints using Spring Boot .
  • Designed and integrated the full-scale Hibernate persistence solution with the application architecture.
  • Involved in design and development of the Hibernate Domain Model for the service.
  • Implemented modules into NodeJS to integrate with designs and requirements and used NodeJS Express Framework.
  • Worked on RESTful Web services as well as Node Rest framework for backend services used Mongo DB (NoSQL) for database services and RESTful web services using Jersey for JAX-RS implementation.
  • Demonstrate exposure with Continuous Integration, Continuous Deployment to DevOps CI/CD tool Methodologies.
  • Designed and developed Middle-tier components for company's object framework using best practices and design Patterns and used in Model-View-Controller (MVC).
  • Secured the API's by implementing Oauth2 token-based authentication/authorization scheme using Spring Security.
  • Create and configured the continuous delivery pipelines for deploying Micro Services by using Jenkins.
  • Installed, monitored and maintained the development infrastructure including JIRA.
  • Worked on Log4J to validate functionalities and Mockito framework JUnit for Unit testing and executed TDD framework.
  • Used Git to maintain the version of the files and took the responsibility to do the code merges and creating new branch when new feature implementation starts.
  • Used Maven as build automation tool for deploying the project on WebSphere Application Server.

Environment: Agile Methodology, Java 1.8, J2EE, HTML5, CSS3, jQuery, Ajax, Rest API, Bootstrap, JavaScript, AngularJS, JSP, NodeJS, Hibernate, Spring Framework, Spring MVC, Spring IOC, Spring boot, spring security, OAuth, JAX-RS, GIT, JUnit, Maven, Restful, Amazon Web Services (AWS), Pivotal Cloud Foundry, Micro Services, Mongo DB, WebSphere, JIRA, Jenkins, Spring Tool Suite, DevOps (CICD).

Confidential, New York City, NY

Java/J2EE Developer

Responsibilities:

  • Worked as per Agile Methodology (Scrum) to meet customer expectation, timelines with quality deliverables.
  • Responsible for creating efficient design and developing user interaction screens using HTML5, CSS3, JavaScript, JQuery, Ajax for service calls on pages to interact with the server.
  • Developed static web pages using HTML5, CSS and client-side validations using JavaScript.
  • Implemented different validation control on the web-pages using AngularJS and developing a cross-platform JavaScript based solution using Angular JS .
  • Involved in building a high efficiency Dynamic single and multiple Web Application Using Bootstrap.
  • Involved in research, implementation and review of JQuery and JavaScript functions to use plugins for representing data in graphs.
  • Connected to Data sources and performed operations using Spring Data Framework features like Spring JDBC and Spring ORM.
  • Implemented logging and transaction manager using Spring AOP concept.
  • Worked extensively on Spring boot for building web service.
  • Secured the API's by implementing Oauth2 token based authentication/authorization scheme using spring security.
  • Moving existing monolithic architecture to microservices and migrating them to AWS cloud
  • Developed the persistence layer using Hibernate Framework, created the POJO objects and mapped using Hibernate annotations.
  • Written SQL Queries and stored procedures to interact with Oracle DB.
  • Consumed REST based micro services with Rest template based on RESTful APIs.
  • Analyze business requirements and develop various business delegates to integrate with Middleware services like JAX-WS using SOAP and REST.
  • Deployed Docker contained Spring boot micro services in to AWS EC2 container service using AWS admin console and used lambda to run applications in AWS console.
  • Developed Data Services using XML messages that use REST web services, Created REST envelope .
  • Used JAXB to read the xml file and then created instances of a generated classes.
  • Used XSLT to change the Data formats into XML to XML and XML to PDF formats.
  • Worked with RabbitMQ for messaging with social application in the bank monitored it.
  • Used JIRA tool for Issue/bug tracking, monitoring of work assignment in the system.
  • Re-design and implement CI build system using Jenkins.
  • Worked with executed unit test cases by using JUNIT for accuracy of code and logging with log4j.
  • Developed Maven scripts to build and deploy the application in the WebSphere Application Server.
  • Log4J was used to monitor the error logs and used GIT as version control tool.

Environment: Java, HTML5, CSS3, JavaScript, JQuery, AngularJS, Bootstrap, Spring MVC, Spring Boot, Spring Security, OAUTH2, Spring ORM, Hibernate, AWS, Microservices, SOAP, RESTful, Eclipse, Mockito, Jenkins, JMS, JSP, XSLT, XML, Unix Shell Scripts, SQL, RabbitMQ, WebSphere, Maven, Log4j, JUnit, JIRA, GIT, Agile.

Confidential

Java/J2EE Consultant

Responsibilities:

  • Involved in all phases of the Software development life cycle (SDLC) using Agile Methodology.
  • Involved in the development of the User Interfaces using HTML, JSP, JS, CSS and AJAX.
  • Developed user interface using JSP, JSP Tag libraries, third party libraries and Java Script to simplify the complexities of the application.
  • Used AJAX API for intensive user operations and client-side validations.
  • Developed the application using Spring MVC Framework.
  • Inserted Dependency Injection between components using Spring (IOC) concept.
  • Involved in writing Spring Configuration XML file that contains declarations and other dependent objects declaration.
  • Implemented Asynchronous messaging between components using JMS.
  • Designed and developed Hibernate DAO’s using spring framework’s Hibernate Dao Support and Hibernate Template.
  • Used multithreading in programming to improve overall performance using Singleton design pattern in Hibernate Utility class.
  • Wrote Stored Procedures and complicated queries for IBM DB2.
  • Involves in the design and development of Restful Webservices using Apache CXF.
  • Worked on UNIX environment for development.
  • Unix Shell Scripting was used for scheduling batch jobs. The system was used to run batch processes and reports that utilized PL/SQL and Oracle reports.
  • Developed back-end PL/SQL packages, building UNIX shell scripts for data migration & batch processing.
  • Implemented SOA architecture with Web Services using SOAP, WSDL, UDDI and XML using CXF framework tool/Apache Commons. Worked on parsing the XML files using DOM/SAX parsers.
  • Involved in creating various Data Access Objects (DAO) for addition, modification and deletion of records using various specification files.
  • Wrote client side validations for DOJO and XML files which checks for the valid values for the different events that are being logged.
  • Working with Pivotal cloud foundry to deploy and run the applications through Jenkins.
  • Designing and developed a data migration strategy and source to target mapping to migrate the data out of the legacy systems into the Cassandra Customer DB.
  • Worked with RabbitMQ and AMQP Java APIs for Queues to build the application as SOA platform.
  • Involved in Unit Testing of various modules by generating the Test Cases.
  • Performed deployment of applications on IBM WebSphere Application Server.
  • Developed Ant Scripts for the build process and deployed in IBM WebSphere.
  • Involved in Bug fixing of various modules that were raised by the testing teams in the application during the Integration testing phase.
  • Implemented Log4J for Logging Errors, debugging and tracking using logger’s components.
  • Used Rational Clear Case for version control and Clear Quest for bug tracking.

Environment: Java, J2EE, XMI, HTML, CSS, JQuery, JavaScript, Ajax, AngularJS, JSP, Hibernate, HQL, SQL, PL/SQL, Spring, Spring MVC, Oracle, Restful, JAX-RS, XMI, Log4j, SOA, Cassandra, RabbitMQ, Subversion (SVN), WebSphere, STS, Application Server, Maven, IntelliJ, ANT, UML, JNDI, Pivotal cloud foundry, RMI, JIRA, UNIX.

Confidential, Salt Lake City, UT

Java/J2EE 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 Tag Libs 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.
  • 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 other dependent objects 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, 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

Java Developer

Responsibilities:

  • Involved in development and implementation phases of the application in SDLC.
  • Followed AGILE Methodology to promote iterations, collaboration, and process adaptability and participated in SCRUM Meetings throughout the life cycle of project.
  • Used Spring Framework for dependency injection for Action classes using Application Context XML file using MVC design patterns.
  • Used Spring Front Controller class to map all the client requests to it and navigated to Business Controller classes accordingly.
  • Utilized the Spring AOP feature for implanting crosscutting concerns like logging and Transaction Management and separated the business logic from System Services.
  • Used Spring Validations Framework for validating the properties of java beans.
  • Used Spring 3.1 Framework for Dependency injection, Spring Web Services framework.
  • Prepared calls through Hibernate and Spring JDBC for Interacting with the Database.
  • Used Java API and converted Java Objects to XML conversions using XML Web Services (JAX-WS).
  • Developed web Services for sending and extracting data from different applications using SOAP messages.
  • Implemented Log4J framework and customized to meet the application requirements.
  • Wrote ANT scripts for building application artifacts, clean-up jobs and system components during system testing, integration testing and production environment.
  • Involved in writing complex queries in business logic layer and worked on creating the setups for Organization Templates, Concurrent Requests, Cross Reference Types, User Creations, Assigning responsibilities in Oracle Applications.
  • Used FireBug to keep a track of bugs and CVS as version control manager.
  • Deployed the application in JBoss Application Server after test QA team.

Environment: Java, Jdk1.6, JavaScript, AJAX, Spring, Spring AOP, Spring Security, XML, JSP, Spring MVC, Hibernate, SOAP, WSDL, Oracle, TDD, Log4J, JUnit, ANT, WebSphere, JBoss, CVS, FireBug, Agile Methodology.

Confidential

Jr. Java Developer

Responsibilities:

  • Developed front-end screens using JSP, HTML, CSS, JavaScript, JSON.
  • Implemented Struts MVC design pattern and front controller pattern along with Action Servlet as front controller for this application.
  • Developed SCM by using the JSP/HTML like one form for each functionality user interface, standard validations using the JavaScript, Servlets used as the controllers for the business logic and business logic using JDBC, XML parsing techniques using MVC.
  • Developed Single Sign On (SSO) functionality, through which we can run SCM from Oracle Applications.
  • Involved in developing the Routings and configured Routing Program as scheduled the concurrent request.
  • Developed Server-Side components for the business services for creating Items, BOM, Sourcing Rules, and substitute.
  • Involved in raising the Notifications to Oracle Users through Mailing Concept for intimating to start the next process using workflow.
  • Used Junit to perform unit testing.
  • Extensively worked on creating the setups for Organizations, Templates, Concurrent Requests, Cross Reference Types, User Creations, assigning responsibilities, creating value sets, Descriptive Flex Fields etc. in Oracle Applications.
  • Used CVS as version control system.

Environment: Java, JSP, HTML, AJAX, XML, DOM, SAX, JNDI, Struts, DB, Apache Tomcat, Oracle, JUnit, Log4j, CVS, Eclipse.

We'd love your feedback!