We provide IT Staff Augmentation Services!

Java Full Stack Developer Resume

4.00/5 (Submit Your Rating)

Deerfield, IL

SUMMARY

  • Having 7 years of IT experience in all phases of Software Development Life Cycle which includes Planning, Analysis, Design, Implementing, Testing and Maintenance on both web based and enterprise applications using Java, J2EE Technologies, worked on various domain like Retail, Telecom, Insurance, Finance etc. Wide knowledge and proven experience in web development and maintenance.
  • Utilized Java 8 features like Lambda expressions for collection evaluations and comparing the data, Stream API for bulk data operations on collections which would increase the performance of the application.
  • Excellent in deploying the applications in AWS as EC2 instances and create snapshots for the data that have to be stored in AWS S3.
  • Utilized Amazon Web Services (AWS) EC2 to deploy Docker containers with both monolith and Micro - Services architecture.
  • Created and Configure Micro Service architecture for CDT Directory project and integrated with AngularJS application.
  • Experienced in developing SOA (Service Oriented Architecture) and J2EE Web Services based on RESTful, SOAP, WSDL, UDDI, JAX-WS, JAXB, JAX-RS using tools like Apache Axis.
  • Experience in developing applications using waterfall, Agile (XP and Scrum) methodologies and Test First, Test Driven Development and Service orientation architecture.
  • Expertise in Front-End UI technologies like HTML5, CSS, JQuery, JSON, AJAX, Node JS, AngularJS, React JS, Bootstrap, Tag Libraries.
  • Worked on maintaining and supporting L3 production systems and their associated infrastructure and tools. Participating in an on-call pager rotation.
  • Maintaining and improving the availability, performance, scalability and efficiency of the services by implementing monitoring, automation, redundancy, capacity and business-continuity planning for the production Support.
  • Working closely with Quality and Release Engineering teams to facilitate release pipelines and enable the continuous deployment and supporting the application defects.
  • Providing On-Call support with Release Management Team during Deployment Window and Involve in Cutover activities for the Go-Live.
  • Proficient in implementation of frameworks like JSF, AJAX frameworks and ORM frameworks like Hibernate
  • Experience in developing web applications on MVC based frameworks like spring, Spring IOC, Spring Security, Spring Boot, Spring Batch and Spring MVC.
  • Used Apache kafka (Message Queues) for reliable and asynchronous exchange of important information between multiple business applications.
  • Well versed with different Design Patterns like Singleton, Factory, Prototype, Front-Controller, Session Façade, Service-Locator, Data Access Object (DAO), Data Transfer Object (DTO), MVC, Business-Delegate.
  • Experienced in process, validate, parse, and extract data from XML using as XSL, XSLT, XML schemas, XPath, XForms, XSL-FO and parsers like SAX, DOM.
  • Expert in Core Java with strong understanding of Garbage Collector, Collections, Multithreading, Event handling, Exception handling and Generics.
  • Expertise with object oriented design (OOD), analysis (OOA), and modeling (OOM) based on Unified Modeling Language (UML) architecture.
  • Experienced in writing SQL and PL/SQL scripts including views, indexes, sequences, packages, procedures, functions, database triggers.
  • Extensive experience on Oracle, MySQL, MS SQL Server, IBM DB2 and Solid understanding of Database Management System.
  • Good Knowledge of modern NoSQL platforms (Mongo DB, Cassandra and Dynamo DB).
  • Good Skills in using Dojo Components and integrating back-end applications with AJAX driven web 2.0 front-end using OO JavaScript Framework.
  • Experienced in JMS over messaging to exchange the information in more reliable and asynchronous way in enterprise Applications. Used Apache ActiveMQ and Apache Camel as JMS provider.
  • Experience on different IDEs such as IntelliJ IDEA, Eclipse, Spring Tool Suite, RAD and deployment using Application Servers like Apache Tomcat, WebLogic, Web Sphere, Glassfish and JBOSS.
  • Healthy Experience with Selenium, JUnit, Mockito, Log4j in developing test cases and determining application functionality.
  • Expert in writing ANT, Gradle and Maven for builds and deployments to different environments.
  • Experience on UNIX/LINUX Shell Scripting and Deployment of Applications in Server.
  • Excellent work experience with Version Control Tools such as CVS, SVN and Git.
  • Experienced working with Project Management Tools like JIRA and BMC RemedyIT Service Management .
  • Outstanding written and verbal communication skills, Analytical, Problem Solving skills, strict attention to detail and ability to work independently, work within a team environment.

TECHNICAL SKILLS

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

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

Mark-up/XML Technologies: HTML, CSS, Bootstrap, Javascript, JQuery, Ajax, Angular JS, XHTML, XML, XSD, XSL/XSLT, SAX/DOM, JQuery and JSON.

Tools: & Framework: Servlets, Struts, Spring IOC, Spring MVC, Spring AOP, Spring Boot, Spring Security, Spring Batch, Spring Data, Spring Web Flow, Spring Cloud, Hibernate, JPA, JSF, Log4J, JUnit and soap UI.

Web services: SOAP, RESTful, UDDI, WSDL, JAX-RPC, JAX-RS JAX-WS, JAX-B, Apache CFX, Micro Services Architecture and AWS (Amazon Web Services).

Web/App Servers: Web Sphere, Web Logic, Apache Tomcat and JBOSS.

Database: Oracle, My SQL, IBM DB2, Mongo DB and Dynamo DB.

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

Performance Techniques: Performance Testing, System Monitoring Methodologies & Tools, Performance Validation and DB Tuning.

Version Control: CVS, SVN, Rational Clear Case and Git.

Design Tools: Star UML, Rational Rose and MS- Visio.

Build Tools: ANT, Maven, Docker and Jenkins.

Modeling/ CASE Tools: Rational Rose and MS Visio Professional.

Testing Tools/ Others: JUnit, SoapUI, Putty, WinSCP, Rational Clear Quest, RTC, Star Team, Mantis and Mockito.

OS & Environment: Windows, Win 2k Server, Sun Solaris, Linux and UNIX.

PROFESSIONAL EXPERIENCE

Confidential, Deerfield, IL

Java Full Stack Developer

Responsibilities:

  • Involved in various phases of Software Development Life Cycle (SDLC) of the application like Requirement gathering, Design, Analysis and Code development and understanding of business requirements and implement the process using Agile (Scrum) methodology and we’ll be supporting the application after deploying it in production.
  • Used JQuery, Ajax for service calls on pages to interact with the server for information.
  • Developed the User Interface using JSP, Spring MVC frameworks, JQuery, Angular JS, Backbone JS, and React JS. Used AJAX and JavaScript for Server side/client-side validation.
  • Worked on Proof of Concept for developing application using React JS and Mongo DB.
  • Used Spring frame work AOP features and JDBC module features to persist the data to the database for few applications. Also, used the Spring IOC feature to get hibernate session factory and resolve other bean dependencies.
  • Worked on usage of metrics on concept React Js and also end to end events tracing for analysis purpose
  • Implemented the application using Spring IOC, Spring MVC Framework, Spring Batch and handled the security using Spring Security.
  • Operational experience with MongoDB Data Modeling. Understand and Optimize query performance. Excellent understanding of MongoDB CRUD operations.
  • Used multithreading in programming to improve overall performance using Singleton design pattern in Hibernate Utility class.
  • Responsible for Configuring Kafka Consumer and Producer metrics to visualize the Kafka System performance and monitoring.
  • Implemented Spark using Scala and Spark SQL for fast testing and processing the data and responsible for manage data from different sources.
  • Designed and developed Third-Party payment services to offer users convenient payment methods using various APIs provided by various third-party payment processor based on OAuth 2.0 protocol.
  • Installed, secured, and configured AWS (Amazon Web Services) cloud servers with Tomcat, MySQL, Apache and Amazon AWS virtual servers (Linux).
  • Support and debug of critical transactions in the organization order processing flow. Work with stakeholders to address questions and unblock issues with Order Fulfillers.
  • Work with Product leadership to clarify requirements, design technical solutions and develop complex features. Collaborate with other developers to plan releases and ensure the team delivers on the committed plan.
  • Developing scripts for build, deployment, maintenance and related tasks using Jenkins, Docker.
  • Used Apache camel integration for routing and transforming the data between two Applications using HTTP protocol.
  • Involved in support for end to operations support for OSS/BSS (Business Support System) identify gaps, and propose solutions and manage issue resolution.
  • Automate build process through Gradle Script build framework.
  • Daily activities include Incident management, triage incidents, provider user updates and communicate with business users (Production Environment).
  • Used Problem Management (BMC Remedy) for tickets assigned in the ticketing tool, root cause analysis.
  • Responsible for monitor,address and fix the issue if any issues/alerts triggered by the Production system or monitoring/alerting system. Monitor to see what policies have been triggered and make sure job completes without any errors. Support Integration between Policy system and other enterprise systems.
  • Provide L3 production support for the POS (Point Of Sale) Application and troubleshooting the issue extensively and updating all the stakeholders via the JIRA ticketing application. Solving the complex problems in a timely(RCA) and accurate manner through Automation and System programming.
  • Develop alerts monitoring system and timed mail reports were managed Splunk/Tivoli/Grafana applications. Developed and automated core script to self heal the jobs based on support of SPLUNK maintenance and alerting tasks.
  • Used to troubleshoot the issues by reviewing application logs and also perform advanced research and testing in order to resolve production related incidents.
  • Worked in a agile development team to deliver the end to end continuous integration/continuous delivery product in an open source environment using Rundeck and Jenkins.
  • Developed dynaTrace dashboards to reports the issue for connecting system to help and buid their own dashboards. Used to monitor the application performance using the monitoring tool, i.e DynaTrace.
  • Developed and enhance dynaTrace plugins to meet specific requirements for app/external teams.
  • Experience in setting up Replication using pglogical extension and core PostgreSQL feature Logical Replication.
  • Worked on Log4J to validate functionalities and JUnit for unit testing.
  • Implemented configured and customized Rally issue tracking software with agile plug-in across all company functions. Responsible for Continuous Integration (CI) and Continuous Delivery (CD) implementation using Jenkins along with UNIX Shell scripts to automate routine jobs.
  • Used DAO pattern to retrieve the data from database.
  • Developed test cases using Junit and developed the build scripts using Maven.
  • Actively used the defect tracking tool JIRA/ BMC RemedyIT Service Management to create and track the defects during QA phase of the project.
  • 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: Java1.8, HTML5, CSS3, JavaScript, Multithreading, JQuery, Ajax, AngularJS,React Js, AWS, Micro Services, Spring, Spring Boot, Spring Security, Spring batch, Spring Integration, Servlets, Spring MVC, JUnit, Gradle, JMS, AWS Lambda, Elastic search, Dynamo DB, Oracle 11g IBM WebLogic, Continuous Integration (CI) and Continuous Delivery (CD), Jenkins RESTful, Agile Methodology, Log4J, Web Sphere, GitHub, Rally and Spring Security.

Confidential, Philadelphia, PA

Java Full Stack Developer

Responsibilities:

  • Involved in various phases of Software Development Life Cycle (SDLC) as requirement gathering, analysis, design documentation, development, test cases, implementing and production support of the application.
  • Followed AGILE Methodology to promote iterations, collaboration, and process adaptability and participated in SCRUM meetings throughout the life cycle of project.
  • Implemented the front end using HTML5, CSS3, Bootstrap, JavaScript and Angular JS.
  • Developed User friendly interface to seamlessly combine the new module with existing login system using AngularJS.
  • Responsible for creating an instance on Amazon EC2(AWS) and deployed the application on it.
  • Worked on Spring Framework for Dependency and Transaction Management.
  • Utilized the Spring AOP feature for implanting cross-cutting concerns like logging and Transaction Management and separated the business logic from System Services.
  • Designed and developed Application based on Spring framework using MVC design patterns.
  • 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.
  • Implemented exception handling in Java Spring boot for REST API, by making use of ExceptionHandler and ControllerAdvice annotations.
  • Used postgresql.conf for optimize and improving the performance. Used to review all PostgreSQL logs for problems.
  • Used to install and monitor PostgreSQL database using standard monitoring tools like Splunk/Grafana/Tivoli.
  • System built using Model-View-Controller (MVC) architecture. Implemented the application using the concrete principles laid down by several design patterns such as DTO, Intercepting Filters, Singleton and Data Access Object(DAO).
  • Used Hibernate ORM tools which automate the mapping between IBM DB2 SQL databases and objects in Java.
  • Used Java API for XML Web Services (JAX-WS) to convert Java Objects to XML conversions. Created RESTful web services interface to Java-based runtime engine and account.
  • Configured JMS Server setup and DB Connection pool setup & deployed Returned items in Web Logic Server.
  • Used Active MQ to communicate with controller and used service layer to implement the business logic.
  • Implemented Multithreading, Concurrency, Exception Handling and Collections whenever necessary.
  • Designed and implemented MongoDB based database and created REST enabled Web Services on Jersey framework. Developed RESTful web services using Apache CXF and Jersey for JAX-RS.
  • Responsible for developing Micro service for the lead, product, quote and prospect generation.
  • Configuring Jenkins jobs to make sure the project is built successfully in different development environment.
  • Automate build process through Maven build framework.
  • Configured and build Asynchronous communication with JMS services with MQ services.
  • Used IBM RAD IDE tool for application development.
  • Configured connection pooling on Web Sphere server.
  • Involved in fine tuning the Enterprise Web Sphere Application Server.
  • Developed test cases to test the application functionalities and JUnit for unit testing.
  • Implemented configured and customized JIRA issue tracking software with agile plug-in across all company functions and acted as JIRA administer.

Environment: Java, HTML5, CSS3, JavaScript, Bootstrap, Ajax, AngularJS Hibernate, Spring, Spring Batch, Spring Boot, Spring Security, Servlets, XML, Tortoise SVN, JSP, Spring MVC, JDBC, JUnit, Jenkins, Maven, AWS, WebSphere, JMS, MQ services, IBM, Agile Methodology, Backbone JS, Restful, Log4J, JSP, JIRA, Drools and RAD.

Confidential

Java/J2EE Programmer

Responsibilities:

  • Involved in all phases of the Software development life cycle (SDLC) using Agile Methodology.
  • Developed User Interface using JSP, JSTL, HTML, CSS, Java Script, Bootstrap, JQuery and Angular JS.
  • Developed client side application with Angular JS in a clean Model View Controller (MVC) Architecture.
  • Involved in component development using J2EE principles and used design patterns such as Singleton, Factory and Data Access Object (DAO) in the implementation of the application.
  • Worked with Core Java concepts like Collections Framework, multithreading, Memory management.
  • Used Spring MVC and Dependency Injection for handling presentation and business logic.
  • To maintain loose coupling between layers published the business layer as services and injected necessary dependent components using Spring IOC and published cross cutting concerns like Logging, User Interface exceptions, Transactions using Spring AOP.
  • Used Spring Security for Authentication and Authorization of the application.
  • Established Database Connectivity using JDBC, Hibernate O/R mapping with Spring ORM for Oracle.
  • Worked on Hibernate for mapping the java objects to relational database and SQL queries to fetch the data, insert and update the data from the database.
  • Used Hibernate in Data Access Layer to access and update information in the database.
  • Consumed Web Services to interact with other external interfaces in order to exchange the data in different forms by using Restful service.
  • Implemented SOA architecture with Web Services using SOAP, WSDL, UDDI and XML using Apache CXF framework and worked on parsing the XML files using DOM/SAX parsers.
  • Created tables, triggers, PL/SQL Stored Procedures, SQL queries, i2ntegrity constraints and views for IBM DB2.
  • Used Spring JMS module for lookup for the queues and MDBs for the listeners.
  • Involved in Unit Testing of various modules by generating the Test Cases.
  • Involved in day to day handling of JIRA issues (production issues at time) that involved data inconsistencies that required to be solved in very less time.
  • Used Jenkins as build management tool for continuous integration process and used Git as Version Control tool.

Environment: Java, J2EE, HTML, CSS, Javascript, Bootstrap, JQuery, Angular JS, JSP, JSTL, Spring, Hibernate, XML, XSD, SOAP UI, Web Services, Restful, SOAP, WSDL, Log4j, JUnit, DB2, Jenkins, GIT, JIRA, Agile Methodology, Rational Rose and UML.

We'd love your feedback!