We provide IT Staff Augmentation Services!

Full Stack Java Developer Resume

4.00/5 (Submit Your Rating)

Chicago, IL

SUMMARY:

  • Overall 8 years of strong professional IT experience in all phases of software development life cycle (SDLC), which includes User Interaction, Business Analysis/Modeling, Design/Architecture, Development, Implementation, Integration, Documentation, Testing, and Deployment of Desktop, Enterprise and Web based applications using Java/J2EE technologies in multiple domains like Financial, Telecom etc. Ability to work effectively in cross - functional team environments and experience of providing training to business users.
  • Experience in developing applications using SDLC methodologies like Waterfall, Agile (XP, SCRUM) and Test-Driven Development.
  • Developed Service Oriented Architecture (SOA) and Micro Service Architecture based J2EE applications.
  • Expertise in developing web pages using HTML5, CSS3, Bootstrap, JavaScript, JQuery, Ajax and AngularJS with webpage cross browser compatibility and Responsive Web Design and have knowledge on Server scripting languages like NodeJS, BackboneJS.
  • Experience in developing Client-Server/N-tier/Web Application development using Servlets, Multithreading (Concurrent), JSP, Angular JS, Struts, JDBC, Spring, XML, HTML5, DHTML, AJAX, jQuery, JSON, CSS3, Bootstrap, Java Script, Tag Libraries.
  • Utilized Java 1.8 features like Lambda expressions and Stream API for Bulk data operations on Collections which would increase the performance of the Application.
  • Expertise in Web Front End Technologies like Struts, Tag Libraries and Struts custom validation rules, Tiles, JSTL, Java Script, DHTML and XML/XSL.
  • Managed Amazon Web Services like EC2, S3, ELB, Auto-Scaling, SNS, SQS, AMI, IAM, Dynamo DB, Elastic search, Virtual Private Cloud (VPC), Cloud Watch, Route 53 through AWS Console and API Integration.
  • Defined AWS Security Groups which acted as virtual firewalls that controlled the traffic allowed reaching one or more EC2 instances.
  • Experience in troubleshooting within Pivotal cloud foundry(PCF).
  • Implemented Micro Services using Spring Boot, Spring Cloud, Spring Micro Services and enabled discovery using Netflix Eureka Server.
  • Expertise in the implementation of Core concepts of Java/J2EE Technologies: JSP, Servlets, JSF, JSTL, EJB transaction implementation (CMP, BMP, Message-Driven Beans), JMS, Struts 2.0, 2.2, 2.3, Spring, Swing, Hibernate, Java Beans, JDBC, XML, Web Services, JNDI, Event Handling, Multi-Threading.
  • Proficient in implementation of frameworks like Struts, Spring (Spring MVC, Spring Web Flow 2.3, Spring IOC, Spring AOP, Spring Security, Spring Boot, Spring Data, Spring Batch, Spring TX), JSF, AJAX frameworks (Rich Faces, MyFaces) and ORM frameworks like Hibernate, IBATIS.
  • I nvolved in multi-tiered J2EE design utilizing Spring Inversion of Control (IOC) architecture and Hibernate.
  • Expertise in developing REST and SOAP based Web Services using JAX-RS, JAX-WS, WSDL, JAX-B, Apache Axis, Apache CXF and Jersey frameworks.
  • Experienced with deploying applications on to production servers, configuring various parameters of servers like IBM Web Sphere, Apache Tomcat, JBOSS, BEA Web Logic.
  • Experienced in implementation of JMS to exchange information over reliable channel in an asynchronous way by using ActiveMQ, RabbitMQ, as message queue.
  • Worked with SQL databases like Oracle, MySQL, SQL Server, IBM DB2 and Hands on Experience in working with NoSQL Database like MongoDB, Cassandra to manage extremely large data sets.
  • Proficient in writing SQL queries, PL/SQL Stored Procedures, Functions, Packages, Cursors, Tables, Views, Triggers.
  • Experience using Hibernate for mapping Java classes with database and using Criteria API and Hibernate Query Language (HQL).
  • Experience in developing and deploying applications on Cloud Platforms like Amazon Web Services.
  • Proficient in core java concepts like Collection Framework, Multi-threading, Generics, Annotations, Serialization, Thread pools, JavaBeans, Externalization.
  • Create and configured the continuous delivery pipelines for deploying Micro Services and Lambda functions using Jenkins CI server.
  • Good Knowledge of Data Access Object (DAO) pattern to introduce an abstraction layer between the Business logic tier (Business object) and the Persistent storage tier (data source).
  • Hands on experience in working with JUnit, Mockito and Groovy.
  • Portable deployment of applications as a single object using Docker.
  • Actively involved in the DevOps streamlining process through Jenkins CI and CD Release Automation.
  • Used version controller tools like Tortoise Subversion (SVN), CVS and GIT.
  • Implemented a Continuous Delivery pipeline with Docker, Jenkins and GitHub and AWS AMI’s.
  • Experience in working with IDE’S like Eclipse, Spring Tool Suite (STS), RAD and IntelliJ.
  • Have extensive experience working on Windows, Linux and UNIX Operating Systems.
  • Have Good Knowledge on Bash Shell Scripting.
  • Good understanding of Business workflow, Business logic and Business methods for further implementation of user requirement in a distributed application environment.

TECHNICAL SKILLS:

Languages: C, C++, Java 1.7/1.8, J2EE

Enterprise Java: JSP, Servlet, JDBC and Java security.

Markup/XML Technologies: HTML, CSS, Bootstrap, JavaScript, JQuery, Ajax, AngularJS, NodeJS, XHTML, XML, XSD, XSL/XSLT, SAX/DOM and JSON.

Tools: & Framework Struts, Spring 3.1, Hibernate 4.3, Spring MVC, Spring Web Flow, Spring IOC, Spring AOP, Spring Boot, Spring Security, Spring Data, EJB 2.0, EJB 3.0, ESB, JSF, JUnit, Mockito, SOAP UI, Jasper Reports, Google Web Toolkit, Visual Studio Code, Mongo Vue.

SOAP, RESTful, UDDI, WSDL, JAX: RPC, JAX-RS JAX-WS, JAX-B, Axis and Apache CXF, Postman, Micro Services.

Web/App Servers: Web Sphere, Apache Tomcat 6.0/7.0/8.0, JBOSS 7.1, Glass fish and Web Logic 12c Server.

Cloud Technologies: Amazon Web Services (S3, IAM, EC2, VPC, Route 53, Lambda, AMI, SQS/SNS, Cloud watch, Security Groups, CDN, API Gateway, Auto Scaling)

Database: Oracle 9i/10G/11G, SQL Server, MySQL, DB2, MongoDB and Dynamo DB.

OR mapping: Hibernate, IBATIS

Development Tools: RAD, Spring Tool Suite, Intellij, Eclipse.

Testing Tools/ Others: Junit, SOAP UI, TOAD for Oracle, PL/SQL Developer, MS SQL Server Management Studio.

Version Control: Tortoise SVN, CVS and Git

Design Patterns: Singleton, Factory, MVC, Front Controller, Facade, Business Delegate and DAO patterns.

Operating Systems: Windows, UNIX and LINUX

PROFESSIONAL EXPERIENCE:

Confidential, Chicago, IL

Full Stack Java Developer

Responsibilities:

  • Gathering the requirements from business and analysis the scope of the implementation in the design phase and avoiding the leakage defects in design phase by delivering the quality production on time with NO impact to existing modules/flows.
  • Development of UI modules using Spring Web Flow, JSP, JQuery, HTML, Java and XML.
  • Implemented business logic in Java at the Server side to retrieve the Data from SQL Database using hibernate and SQL queries.
  • Working on implementing VO, BO classes to pull and save the data from Database and generating the report files in CSV/EXCEL format.
  • Implementing of Agile methodology, estimation of the task and completing user stories in the defined sprint.
  • Involving in code Reviews, deploying the application on respective non-prod servers using Jenkins UrbancodeDeploy.
  • Supporting team with leaked defects and bug fixes that are found in the current production as Support Tickets.
  • Maintaining code quality by running the Code quality tools and fixing the issues.
  • Writing the Junit test for the all UI and backend tasks using Junit test framework.
  • Developed user-friendly interface to seamlessly combine the new module with existing login system by using AngularJS.
  • Developed Microservices with Spring boot and Spring Batch along with the test cases.
  • Used JIRA to log all issues and track development status of the user stories.
  • Involved in the implementation of MVC Architecture using Spring framework for the application.
  • Inserted Dependency Injection between components using Spring's (IOC) concept.
  • Consumed SOAP and Restful web services in SOA environment and used SOAP UI for testing.
  • Integrated Spring DAO for data access using Hibernate.
  • Participated in creation of Spring Configurations using Java 1.8 features, Lambda expressions, Streams, filters.
  • Used JSON/XMl to transfer the resources in REST APIs .
  • Used Spring boot service layer with dependency wiring, transaction, DAO and annotations.
  • Hands on experience on Server-side validations using JQuery, java scripts, JSTL and custom tags.
  • Used Eclipse as the IDE and used eclipse standard/ plug-in features for editing, debugging, compiling, formatting, build automation, test case template generation, mutator/accessor code generation and version control (SVN).
  • Used Log4J for application logging and notification tracing mechanisms.

Environment: Java JDK 1.7/1.8, J2EE, Agile, HTML5, CSS3, Bootstrap, JQuery, Spring IOC, Spring AOP, Spring MVC, Spring Data, Spring Boot, Angular, Micro Services, RESTful Services, Jersey, Hibernate, Oracle, Unix, Mockito, Log4j, JIRA, GIT, TDD, Jenkins, Eclipse and Web Sphere Application Server.

Confidential, St. Louis, MO

Java Developer

Responsibilities:

  • Involved in all stages of Software Development Life Cycle (SDLC) of the project using Agile methodology.
  • Participated in Daily Scrum meeting, sprint grooming/review and demo with management and other teams.
  • Developed the existing UI with HTML5, CSS3, Bootstrap, DOM, jQuery and AngularJS.
  • Implemented functionality like searching, filtering, sorting, validating using AngularJS and Java Script for creating objects that store the JSON data retrieved from REST Services.
  • Implemented generating the verification hash code using the crypto package on NodeJS and Added user validations and user permissions by using the NodeJS.
  • Used AJAX API for intensive user operations and client-side validations.
  • Developed user interface using JSP, JSP Tag libraries, third party libraries and Java Script to simplify the complexities of the application.
  • Participated in creation of Spring Configurations using Java 1.8 features, Lambda expressions, Streams, filters.
  • Proficient in core java concepts like Collection Framework, Multi-threading, Generics, Annotations, Serialization, Thread pools, JavaBeans, Externalization.
  • Implemented Micro Services based Cloud Architecture on AWS Platform and Cloud Foundry.
  • Involved in the implementation of MVC Architecture using Spring framework for the application.
  • Inserted Dependency Injection between components using Spring's (IOC) concept.
  • Spring based web application development in AWS cloud for media tools with Spring Boot & Spring Batch.
  • Have experience in using AWS Lambda Functions.
  • Invoked AWS Lambda function over HTTPS.
  • Written AWS Lambda functions as triggers for the tables in Dynamo DB.
  • Implemented Micro Services using Spring Boot, Spring Cloud, Spring Micro Services and enabled discovery using Netflix Eureka Server.
  • Implemented Service Oriented Architecture (SOA) using JMS (MQ series) for sending and receiving messages while creating web services.
  • Implemented service methods and SQL queries, PL/SQL to interact with the Oracle DBMS.
  • Written complex SQL queries, PL/SQL, Stored Procedures, Functions, Triggers, cursors and indexes.
  • Used MongoDB as Application Data Storage (ADS) to store the details of the members in the form of documents.
  • Developed reusable and interoperable Web service modules based on SOA architecture using RESTFUL.
  • Involved in integrating JAX-RS into Spring Boot application.
  • Worked on Spring Security for authenticating the user.
  • Involved in writing Spring Configuration XML file that contains declarations and other dependent objects declaration.
  • Used AWS SNS/SQS for implementing asynchronous workflow.
  • Developed application service components and configured beans using Spring IOC, creation of Hibernate mapping files and generation of database schema.
  • Created a batch process framework using Java Multithreading to cascade multiple changes on multiple records in one transaction.
  • Designed and Developed Module based persistence layer under the guidance of DAO design pattern, ORM/JPA principles, using Hibernate.
  • Involved in creating various Data Access Objects (DAO) for addition, modification and deletion of records using various specification files.
  • Jenkins is used as a continuous integration tool for automation of daily process.
  • Bash Shell Scripts to automate routine activities.
  • Utilizing XML descriptors to describe screens, their actions, and their security roles'/levels.
  • Used Test Driven Development (TDD) for continuous builds and frequent development iterations across the project.
  • Configured and customized logs using Log4J for application logging and notification tracing mechanisms.
  • Used JIRA to log all issues and track development status.
  • Designed RESTful XML web service for handling asynchronous AJAX requests.
  • Used JUnit for suite execution and Assertions.
  • Used MAVEN for project management and build automation and Continuous Integration is done using Jenkins.
  • Used GIT Version Controller 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 JDK 1.7/1.8, J2EE, Agile, HTML5, CSS3, Bootstrap, JQuery, AngularJS, NodeJS, Spring IOC, Spring AOP, Spring MVC, Spring Boot, Spring Security, Spring Data, RESTful Services, Jersey, Hibernate, Gradle, Micro Services, AWS (Amazon Web Services), Oracle, Unix, Docker, MongoDB, Apache Camel, RabbitMQ, Mockito, Log4j, JIRA, GIT, TDD, Jenkins, Intellij and Web Sphere Application Server.

Confidential

Java Developer

Responsibilities:

  • Planning, analysis, design and implementation of different modules using Agile (Scrum) Methodology.
  • Designed Class diagrams and Sequence diagrams in the detailed design phase of the project using Rational Rose.
  • Developed the User Interface using JSP, HTML5, CSS3, JavaScript, JQuery Node JS and enhanced response using twitter Bootstrap.
  • Used AJAX & JSON communication for accessing RESTful Web Services payload.
  • Developed Single page application and structured the JavaScript code using AngularJS and Created responsive web pages using Bootstrap.
  • Developed user-friendly interface to seamlessly combine the new module with existing login system by using AngularJS.
  • Developed the view-controller components using Servlets/JSPs, JavaScript, Node JS, CSS, HTML and DHTML
  • Implemented SOA architecture with Web Services using SOAP, WSDL, UDDI and XML using Apache CXF framework tool/Apache Commons. Worked on parsing the XML files using DOM/SAX parsers.
  • Implemented Dependency Injection (IOC) feature of spring framework to inject beans into User Interface and AOP for Logging.
  • Used Spring MVC, AJAX and Dependency Injection for handling presentation and business logic.
  • Implemented Message level security for web service client using X509 certificates to sign and encrypt SOAP requests and response.
  • Developed the service layer, a layer that acts as bridge between the presentation layer and data access layer, with Spring framework.
  • Implemented Microservices based on spring boot architecture running on Tomcat Application Server.
  • Configured development environment using JBOSS application server for developer’s integration testing.
  • Developed persistence Layer using Hibernate to persist the data and to manage the data.
  • Developed Hibernate configuration files and queries and Implemented DAO classes.
  • Used TOAD to get connected to Oracle to access the backend Oracle Database for verifying and validating the data inserted.
  • Used NoSQL database MongoDB for proof of concept and having experience in create a Stored Procedures and having experience in Remote Procedure call (RPC) and Redis.
  • Developed unit testing frame work using JUnit test cases for continuous integration testing and used JTest Tool for performance testing.
  • Developed the build scripts using Maven.
  • Used JIRA for design, and Log4j for bug tracking.
  • Actively worked on deploying Docker based applications to AWS ECS (Elastic Container Service).
  • Used GIT Version Controller 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.
  • Excellent experience in developing unit tests using JUnit and Mockito, performance testing with JMeter and automated testing with TDD (Test Driven Development), as well as utilizing Log4J.

Environment : Java, J2EE, HTML5, CSS3, Bootstrap, JQuery, AngularJS, NodeJS, Spring IOC, Spring AOP, Spring MVC, Spring Security, Web Services (SOAP and REST), Spring Boot, WSDL, Service Oriented Architecture, Hibernate, Oracle10G, JBOSS, JUnit, Log4j, JMeter, TDD, Maven, JIRA, GIT and Spring Tool Suite.

Confidential, Denver, CO

Java/J2EE Developer

Responsibilities:

  • Involved in various phases of Software Development Life Cycle (SDLC) such as requirements gathering, modeling, analysis, design and development using Agile(Scrum) Methodology.
  • Involved in Daily Scrum meetings, Sprint planning and estimation of the tasks for the user stories, participated in retrospective and presenting Demo at end of the sprint.
  • Developed the UI by using HTML, CSS, jQuery, DOM, JavaScript and Ajax
  • Used Spring Framework in the application, which is based on MVC design pattern and integration with ORM framework (Hibernate).
  • Configured Hibernate Objects as Spring Beans in Spring configuration file.
  • Used Hibernate Persistence Strategy to interact with database.
  • Created Responsive Designs (Mobile/Tablet/Desktop) using Bootstrap, HTML5 & CSS3.
  • Implemented user interface guidelines and standards throughout the development and maintenance of the website using DHTML, HTML5, CSS3, JavaScript, and Font Awesome.
  • Used Java Message Service (JMS API) for reliable and asynchronous exchange of important information.
  • Integrate with various databases for retrieving the data using AJAX and JSON.
  • Extensively used Spring IOC, AOP, configured Application Context files and performed database object mapping using hibernate annotations.
  • Used Spring Framework for Dependency injection and integrated and used DAO design pattern to retrieve the data from database.
  • Communicating with different web services by using Spring Integration.
  • Used Spring Security for Authentication and Authorization of the application.
  • Implemented Restful web services using JAX-RS annotations, Jersey as provider and implemented security using OAuth.
  • Consumed SOAP and Restful web services in SOA environment and used SOAP UI for testing.
  • Consumed Web Services to interact with other external interfaces in order to exchange the data in different forms by using Restful service.
  • Extensively used JSON to parse the data from server side to satisfy the business requirement.
  • Developed Java Persistence API (JPA) through Hibernate and Worked on Hibernate and Spring-JDBC in development of DAO Layer.
  • Responsible for designing Hibernate mapping files based on business logic and Object relationships.
  • Used UNIX commands and Shell scripting for troubleshooting and Production Support.
  • Used RESTful WebServices for sending and getting data from different applications using SOAP messages.
  • Used Asynchronous JavaScript and XML for better and faster interactive Front-End.
  • Used JMS in the project for sending and receiving the messages on the queue.
  • Used Hibernate to access Oracle 9i database for accessing customer information.
  • Involved in writing application level code to interact with APIs, WebServices using AJAX, JSON and XML.
  • Used JUnit framework for Unit testing of application.
  • Used Log4J for application logging and notification tracing mechanisms.
  • Used Maven tool for building and deploying the Web applications.
  • Used JIRA for tracking the Project Stories and used Git as version control tool.
  • Followed Scrum under Agile methodology and used Test Driven Development (TDD) throughout the SDLC process.

Environment: Java, J2EE, HTML, CSS, jQuery, JavaScript, Ajax, JSON, XML, Spring MVC, Hibernate, RESTful, SOAP, SQL, Web Sphere Application Server, Agile, Oracle, JNDI, JDBC, Maven, UML, JIRA, Junit, Log4j, Maven, TDD, GIT, LINUX and Eclipse.

Confidential, Detroit, MI

Java Developer

Responsibilities:

  • Developed various helper classes needed following Core Java multi-threaded programming.
  • Implemented Struts MVC design pattern and front controller pattern to this project.
  • Developed user interface by creating at least one webpage for each component using Struts web MVC and Action Servlet as front controller for this application.
  • Developed Action Class components for performing business process execution and involved in configuration of struts configuration specific xml file.
  • 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 etc. using MVC.
  • Implemented the application using Spring Frame work.
  • Developed Value Objects/POJO classes to hold the values between Data Layer and Business logic layer.
  • Developed and maintained the data layer using DAOs.
  • 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.
  • Extensively worked on MS SQL Server for writing complex queries in the business logic layer. Used joins, debugging the SCM related packages and customization.
  • 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 SQL Server Applications.
  • Used SVN for source code version control.
  • Using JIRA tracking the issues and resolving them.
  • Implemented Log4J for Logging Errors, debugging and tracking using loggers, appenders components.
  • Followed Agile methodology and prepared technical reports & documentation manuals during the program development.

Environment: Java, JDBC, Servlets, Struts, JSP, Hibernate, Java Mail API, AJAX, HTML, XML, ANT, Log4J, CVS, RAD, Putty, SQL Server, Apache Tomcat, SQL Server.

Confidential

Java/J2EE Developer

Responsibilities:

  • Involved in the implementation of design using vital phases of the Software development life cycle (SDLC ) that includes Development, Testing, Implementation and Maintenance in WATERFALL methodology.
  • Designed and developed dynamic Web Pages using JSP, HTML, CSS, JavaScript and JQuery.
  • Implemented the Struts framework based on MVC design pattern and Session Façade Pattern using Session and Entity Beans.
  • Used Struts for web tier development and created Struts Action Controllers to handle the requests.
  • Involved in writing the struts-config files and implemented the Struts Tag library.
  • 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.
  • Developed Restful Services and SOAP based Web Services.
  • Developed Web Service provider methods (bottom up approach) using WSDL and SOAP for transferring data between the applications.
  • Worked on XML technologies like XML Parsers, JAXB for binding data to java objects.
  • Used Java Messaging Services (JMS) for reliable and asynchronous communication.
  • Implemented the persistence layer using Hibernate and JDBC Template and developed the DAL (Data Access Layer) to store and retrieve data from the database.
  • Responsible to writing JDBC programming to persist the data in My SQL database.
  • Written some SQL Queries and PL/SQL procedures to fetch data from the database.
  • Tested Service and data access tier using JUnit.
  • Used Web Logic for application deployment and Log 4J used for Logging/debugging.
  • Used CVS version controlling tool and project build tool using ANT.
  • Worked with production support team in debugging and fixing various production issues.

Environment: Java, J2EE, JSP, HTML, CSS, JavaScript, jQuery, Struts, Restful Services, SOAP, WSDL, Hibernate, JDBC, JMS, My SQL, CVS, ANT, Log4j and Web Logic.

Confidential

Software Trainee

Responsibilities:

  • Actively involved in the process of Software development lifecycle (SDLC) which include analysis, design, and development of the application using WATERFALL methodology.
  • Developed web applications using Struts, JSP, Servlets, Java beans that use MVC design pattern
  • Developed the application using Struts 2.0 Framework that leverages classical Model View Controller (MVC) architecture.
  • Developed Struts Action Forms, Action classes and performed action mapping using Struts.
  • Performed data validation in Struts Form beans and Action Classes.
  • Used Form Based Authentication.
  • Created user-friendly GUI interface and Web pages using HTML, CSS, and JSP
  • Wrote JavaScript for client-side validation.
  • Used Eclipse as IDE tool for creating Servlets, JSP, and XML.
  • Used Hibernate framework for Entity Relational Mapping.
  • Used MySQL database for data persistence.
  • Used Rational Clear Case as source control system.
  • Expertise on entire Intranet and Internet applications using Web/Application Servers like Tomcat Involved in unit testing, integration testing.
  • Developed JUnit test cases for all the generated modules. Used SVN as version control.
  • Monitored the logs using Log4J and fixed the problem.
  • Worked on bug fixing and production support.

Environment: Java, J2EE, JSP, HTML, CSS, JavaScript, Ajax, Servlets, JDBC, My SQL, SQL, JUnit, ANT, SVN, IBM RAD, Log4j, JIRA and Apache Tomcat Server.

We'd love your feedback!