We provide IT Staff Augmentation Services!

Senior Full Stack Java Developer Resume

4.00/5 (Submit Your Rating)

Denver, CO

SUMMARY:

  • Over 71/2 years of IT experience involving all phases of Software Development Life Cycle (SDLC) including planning, analysis, design, implementation, testing and maintenance of Multi - Tier distributed, secure enterprise applications using Java/J2EE technologies.
  • Experience in working with different SDLC methodologies like Waterfall, Agile (SCRUM)
  • Experience of working in Test-driven development (TDD) and Agile development environment.
  • Expertise in developing web applications using Java, J2EE, JSP, Servlets, EJB, JDBC, Struts, Spring, Hibernate, JMS, JSF and XML.
  • Experienced in developing web-based applications using Web Services like SOAP and RESTFUL services and database like Experience in Spring DI, Spring AOP, Spring MVC, Spring Templates, Spring JDBC and Spring Batch modules, Spring Boot.
  • Familiar with various aspects of microservice architecture such as configuration server, service registry or discovery server, load balancing, circuit breaker, API gateway utilizing Netflix OSS such as Eureka, Hystrix, Ribbon, Zuul Netflix, Config Server, etc.
  • Strong experience in working with different databases such as Oracle, Mongo DB, IBM DB2, NoSQL, SQL Server, MySQL, PLSQL and writing Stored Procedures, Functions, Joins and Triggers for different Data Models.
  • Solid experience with Responsive Web Design (RWD) technologies like HTML5, CSS, DHTML, XHTML, JavaScript, AJAX, JSP, jQuery, Angular (1.0 and 2.0), Node.js, ReactJS and JSON
  • Created responsive web pages on the tool using Bootstrap and CSS framework.
  • Expertise in developing and consuming Web services including different technologies and standards like DTD, XSD, SOAP, WSDL, JAX-RPC, JAX-WS, WS-I and, JAX-RPC.
  • Experience in the functional usage and deployment of applications in JBoss, Web Logic, Portlets, WebSphere and Apache Tomcat Server.
  • Experience in Core Java with strong understanding and working knowledge of Object Oriented Concepts like Collections, Multi-Threading, Exception Handling, Inheritance and Polymorphism.
  • Proficiency with J2EE Design Patterns like MVC Architecture, Front Controller, Data Access Object for building J2EE Applications.
  • Used Junit to test and track the Issues and Bugs related to software or Application.
  • Pleasant experience with automation tools like Selenium with browser compatibility testing across Firefox, IE & Safari and operating systems like Windows, Linux and Mac etc.
  • Strong experience with various application developments IDEs Eclipse, Maven and Net Beans.
  • Used Jenkins for continuous deployment and integration of the build and release process.
  • Integration and deployment of applications done using tools like ANT and Maven and debugging through log4j.
  • Developed applications on IDE's like Eclipse, Net beans, and IntelliJ.
  • Proficient in OOAD concepts of Use Cases, Activity Diagrams, Sequence Diagrams and Class Diagrams.
  • Experience in using version controls such as GIT and SVN.
  • Experience in creating Databases, Tables, Stored Procedure, DDL/DML Triggers, Views, User defined data types (UDT), Cursors, Functions, data dictionaries, and maintaining data integrity and Indexes using SQL.
  • Strong interpersonal and communicational skills, ready to grasp new technologies, hard worker and an excellent team player.

TECHNICAL SKILLS:

Markup Languages: XML, JSON, HTML5, CSS3, Bootstrap.

J2EE Technologies: EJB, Servlets, JSP, JDBC, JNDI.

Web Technologies: HTML5, CSS5, XML, JQuery, Java Script, Angular JS, JSF, Node.js, React JS.

Tools: & IDE: Eclipse IDE, IntelliJ, Visual Studio and Spring Tool Suite (STS).

Version Control: GIT, SVN.

Web/Application Servers: Apache Tomcat, WebLogic, WebSphere, Jboss Fuse and Glassfish.

Oracle 11g: 12c, MySQL, DB2, Mongo DB, Firebase, Oracle PL/SQL Apache Cassandra, Hadoop.

Java Frameworks: SpringBoot 1.x, Spring 3.x, Hibernate 3.x, Struts 2.

Design Patterns: Dependency Injection, MVC, Singleton, Builder, Adaptor, Factory, Gate Way, Facade, MVP.

Testing: Junit, ALM, ETL, TestNG.

Build tool: Ant 1.8, Maven, Docker, Gradle.

Web Services: Apigee and RESTful Web Services, SOAP Web Services -JAX- WS-API

Methodologies: Agile, Waterfall.

Operating System: Windows, UNIX, Mac OS X, Ubuntu, Linux.

PROFESSIONAL EXPERIENCE:

Senior Full Stack Java Developer

Confidential, Denver, CO

Responsibilities:

  • Created Technical design documents (TDD) which includes system design and flow further involved in TDD reviews for validating the design documents.
  • Working in a Scrum Agile process with the Kanban board delivering new Change request and working on software at each feature.
  • Actively participating in code reviews, scrums, sprint planning, reviews and retrospective meetings.
  • Used Microservices architecture, with Spring Boot based services interacting through a combination of REST and Spring Boot.
  • Used various frame works to develop Spring Cloud for distributed systems and used for building or deploying and Spring Security for authorization and authentication support.
  • Implemented SpringCloud architecture by configuring the Eureka server. Used the Zuul proxy and Netflix ribbon client for the gateway routing.
  • Developed the web-services and analysis of SOAP envelope using SOAPUI.
  • Developed a migrating application from SOAP to REST using SpringBoot and internal SOAP Client.
  • Developed front-end code with Ajax call in AngularJS and jQuery to retrieve data as JSON Object. Also, used Angular.js filter to make the data searchable and sortable.
  • Developing new states for website using AngularJS and making API calls using Rest angular.
  • Extensively used Bootstrap for building responsive website with defined presentation.
  • Connected to Data Sources and performed operations using Spring Data framework features like Spring JDBC, Spring ORM and Spring ElasticSearch.
  • Used DAO pattern to fetch data from database using Hibernate to carry out various transactions.
  • Used Hibernate as an ORM tool and defined the mapping and relationship of each table in database.
  • Responsible for designing tables, views for various SQL queries, stored procedures and functions.
  • Implemented and configured various Action classes for handling the client requests using Spring framework.
  • Developed Restful client API application to perform the CRUD operations to populate data in ElasticSearch.
  • Enhanced several microservices with the ElasticSearch API to improve the performance of the application.
  • Worked with design, management, configuration and troubleshooting of distributed production environments based on NoSQL technologies like MongoDB, Apache Hadoop/HBase, Redis.
  • Developed an application that is capable of transforming big data from Hive/Hadoop clusters to Oracle 12c.
  • Used Kafka for implementation of multithreaded synchronization processes and its stream topology for consumption requests.
  • Proficient in using design patterns like Singleton, Front Controller, Business Delegate, Service Locator for better maintenance of code and re-usability.
  • Implemented the Stream, Reflection and several profound API features of Java 8.
  • Maintained the source code in GIT.
  • Application glitches are identified by logs represented using Log4J and Kibana LogStash.
  • Implemented the test cases for unit testing modules using Junit as a part of TDD.
  • Involving Unit Testing, Integration Testing, Functional and Regression Testing in a regular basis to improve the performance of the application.
  • Using the SonarQube to regularly analyze and improve the standards in the code for bugs, vulnerabilities, Coding Conventions, Error handling and security concerns.
  • Participated in the CI/CD migration process involving in writing the shell scripts, configuring yaml files and deploying the build onto the pipeline.
  • Developed Gradle builds scripts and configured continuous integration servers like Concourse/GoCd for regular builds.
  • Migrated the application from cloudFoundry to AWS using the EC2 and Fargate instances.

Environment: Java 1.8, Angular 1.7, Angular 7.0, HTML5, CSS3, JavaScript, JQuery, Bootstrap, Hibernate 4.3, JPA, AJAX, Agile, Spring 4.0, MVC Design Patterns, Spring Boot 1.5, Spring Security, Spring Data, Unix shell, JSP, Hadoop, Hive, NIFI, Kafka, Kibana LogStash, Zabbix, ArcGIS, TomTom, Servlet, RESTful, OAuth2, JAX-RS, JBoss, WebLogic, Apache Tomcat, XML, SpringCloud, AWS, Docker, Kubernetes, Microservices, SQL, Redis, CouchBase, ElasticSearch, Oracle 11g, Oracle 12c, MongoDB, IntelliJ, GIT, JUnit, Log4j, JIRA, Concourse, GoCd, Scrum, Linux.

Senior Full Stack Java Developer

Confidential, Indianapolis, IN

Responsibilities:

  • Responsible for gathering and understanding the requirements and interacting with Business.
  • Implemented various J2EE patterns like Singleton Pattern, Factory Pattern, Abstract Factory pattern, Data Access Objects, Adaptor (Wrapper) Pattern.
  • Used Angular 2, HTML, JavaScript, Bootstrap, JQuery, JSF (RichFaces/PrimeFaces) programming for creating GUI interface of the web page and to get AJAX functionality for the website.
  • Created Angular 2.0 controllers, services and used Angular filters for filter functionality in search box and integrator functionalities.
  • Designed and developed Microservices business components using Spring Boot.
  • Consumed REST based Microservices with Rest template based on RESTful APIs.
  • Implemented RESTful Web services in Service Oriented Architecture (SOA) to retrieve data from client side and made REST API calls from Angular 2 and parsed the data to client.
  • Provided Security and Authorization using Spring Security.
  • Developed Java Beans and used custom tag libraries for JSP pages.
  • Involved in writing POJO classes and hbm mapping files to map database tables with Java objects.
  • Experienced first-hand the best/worst practices for integrating Microservices into existing system architecture.
  • Implemented MVC design pattern to organize AngularJS controllers, custom directives, factories and views.
  • Used Spring annotations as well as XML configuration for dependency injection.
  • Involved in writing XML configuration file for Hibernate-Database connectivity.
  • Used Hibernate mappings, relationships between tables and entity classes to access and update information in the database.
  • Created Stored Procedures, functions, views, indexes and constraints, triggers required SQL tuning to reduce the response time in the application.
  • Developed, run and scheduled queries using SQL and T-SQL scripts.
  • Built NoSQL schemas and maintaining sessions by MongoDB.
  • To identify user login information written UNIX shell scripts.
  • Experienced in implementation of JMS in order to exchange information over a message queue.
  • Developed and executed unit test cases using Junit as a part of Test Driven Development(TDD).
  • Used Maven building tool for creating EAR file deployed in application servers and used for dependency management of code in application.
  • Mocked, validated and documented Web API (Swagger).
  • Worked with Amazon AWS/EC2, and Google's Docker based cluster management environment
  • For application logging and notification, tracing mechanisms used Log4J.
  • To keep track of issues and tasks on individuals used JIRA ticketing system.
  • As a version control tool used GIT and IDE as Eclipse to build the code.

Environment: Java 1.8, Angular 2.0, HTML5, CSS3, JavaScript, JQuery, Bootstrap, Hibernate 4.3, JPA, AJAX, Agile, Spring 4.0, MVC Design Patterns, Spring Boot, Spring Security, Spring Data, JSF 2.0, JSF Primefaces Unix shell scripting, JSP, Hibernate 4.2, Cassandra, Servlet, RESTful, OAuth2, JAX-RS, Jersey, XML, AWS, Microservices, SQL, Oracle 11g, MongoDB, Eclipse, WebSphere, GIT, JUnit, Maven, Log4j, JIRA, Jenkins, Scrum, Windows.

Senior Full Stack Java Developer

Confidential, Lansing, MI

Responsibilities:

  • Participated in the sprint review meetings and explained the technical changes to the clients.
  • Developed the Site using the Struts with Spring Integration using the tiles framework.
  • Use modern web technologies such as HTML, Bootstrap, jQuery, frameworks.
  • This project was started as re-engineering project to migrate from EJB based infrastructure to Spring based infrastructure.
  • Developed and Implemented Web Services and used Spring Framework.
  • Interfaced with the back-end using Hibernate Framework and XML.
  • Involved in writing thread safe blocks for multithread access to make valid transactions.
  • Developed AJAX scripting to process server-side Java Server Pages (JSP) scripting.
  • Expertise in development and deployment of web components that include Servlets, JSP and business layer components that include Enterprise Java Beans (EJB), Web Services, JDBC, JNDI, JMS, Serialization, Collections API & multithreading.
  • Developed Web services to communicate to other modules using XML based SOAP and WSDL protocols.
  • (TDD Approach) environment using Agile methodologies.
  • Built a worker to send email using EJB Scheduler, to schedule timed notifications.
  • Used the Oracle Web center to embed the score calculation JSF to task flows.
  • Involved in design meetings for the feasibility of Elastic Search.
  • Design and Implementation of Search Service using RESTful Web services for Call Center and My Account clients to search for Orders using Elastic Search.
  • Developed REST based Microservices using Spring Boot.
  • Worked on Swagger API and auto-generated documentation for all REST calls.
  • Authored API documentation using Swagger API.
  • Involved in development of Spring DAO layer, which invoked database queries.
  • Optimized queries & did performance tuning using various MS SQL Server tools such as SQL Profiler, SQL Performance Monitor and execution Plan and Index Tuning wizard.
  • Used Hibernate JPA Entity Manager for CRUD Operations.
  • Generated reports using MS SQL Server tools such as SQL Server Reporting Services from OLTP and OLAP data sources.
  • Implemented View layer of MVC architecture using JSF components.
  • Develop internal application using Angular JS and connecting to Oracle on the backend.
  • Involved in writing the test cases and documenting the business case scenarios for all the developed interfaces.
  • Worked on Database management systems like Oracle DB & IBM DB2; configuring & tuning the DBMS with the middleware systems.
  • Good understanding in implementing web application using AngularJS framework.
  • Used JMS in the project for sending and receiving the messages on the queue.
  • Responsible for Continuous Integration (CI) and Continuous Delivery (CD) process implementation using Jenkins along with Shell scripts to automate routine jobs.
  • Implemented Batch jobs to deal with large number of chunks using Spring Batch Framework to execute the similar jobs simultaneously.
  • Worked on Log4j for logging errors, messages and performance logs and implemented test cases in JUnit.
  • Performed functional testing using SOAP UI and created mock services for testing on developer sandbox.
  • Used WebSphere Application Server for application deployment in the clustered UNIX environment.

Environment: Java 1.7, J2EE, Jboss 8, Spring 4.0, Spring Batch, Spring ORM, Hibernate 4.2, JPA 2.1, SOAP, REST, EJB 3.2, JSP 2.3, JDBC 4.1, JSF PrimeFaces 5.3, Junit, AngularJS 1.4.2, XML 1.1, HTML, Maven 3.3.1, Eclipse Mars, JMS, HQL, SQL, Oracle, GIT.

Java/J2EE Developer

Confidential, Webster, MA

Responsibilities:

  • Planning, analysis, design and implementation of different modules using Agile (Scrum) Methodology.
  • Created user-friendly GUI interface and Web pages using HTML, CSS, Java script, JQuery and AngularJS.
  • Developed user-friendly interface to seamlessly combine the new module with existing login system by using AngularJS.
  • Integrated ReactJS with existing AngularJs application to greatly increase performance.
  • Developed using new features of Java 1.7 Annotations, Generics, enhanced for loop and Enums.
  • Expertise in Spring's IOC, Spring MVC using Spring Boot and spring's integration with Hibernate and Struts technologies for web application.
  • Used Spring MVC and Dependency Injection for handling presentation and business logic.
  • Developed the service layer, a layer that acts a bridge between the presentation layer and data access layer, with Spring framework.
  • Implemented Dependency Injection (IOC) feature of spring framework to inject beans into User Interface and AOP for Logging.
  • Implementation of Elastic search using Spring in internal business applications.
  • Developed persistence Layer using Hibernate to persist the data and to manage the data.
  • Developed Hibernate configuration files and queries and Implemented DAO classes.
  • 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.
  • Developed REST based service with Spring MVC to provide all the CRUD capabilities.
  • Developed and consumed REST Web Services. Used Postman and Advanced rest client to test web services.
  • Developed both XML and JSON request and responses using REST.
  • Designed and developed customized ESB to integrate and govern SOA services. Built various capabilities in ESB like Security, Message routing, message transformation, transaction management etc.
  • Implementing JSF based framework to present the data to the user.
  • Used Spring ORM to integrate Spring Framework with Hibernate.
  • Expertise in Object-relational mapping using Hibernate.
  • Developed the JSON structure for the data transfer in between the Google Web Toolkit (GWT) and business tier.
  • Created jars and wars and deployed on JBOSS server.
  • Used TOAD to get connected to Oracle to access the backend Oracle Database for verifying and validating the data inserted.
  • Developed unit testing frame work using JUnit test cases for continuous integration testing and used JTest Tool for performance testing.
  • Used Microservices architecture with Spring Boot based service through REST.
  • Developed the build scripts using Maven.
  • Implementation of XSLT processing on server with JSP and WebSphere.
  • Used IBM Clear Case for Versioning and Maintenance.
  • Used JIRA for design and Quality Centre for bug tracking.
  • Used Eclipse as IDE and GIT as Version control tool.

Environment: Java 1.7, J2EE, JavaScript, AngularJS 1.3.5, Hibernate 4.5, Spring 4.0, AngularJS 1.3.5, XML, Enterprise Service Bus, JSP, MVC, Agile, JUnit, Maven, UML, REST (JAX-WS, JAX-RS), Postman, SOAP, Log4J, Oracle, Agile methodology, ESB, JBoss 8, Linux, Eclipse, GWT, GIT, PL/SQL.

Full Stack Developer

Confidential, Raritan, NJ

Responsibilities:

  • Involved in Analysis and Design of the project, which is based on MVC (Model View Controller) Architecture and Design patterns.
  • Developed user interface using HTML, CSS, JSP and JavaScript along with Struts Tags to simplify the complexities of the application.
  • Strong knowledge of Algorithms & Data Structures, OOP's, Collections, DAO, Model, Controller, Filters, mapping POJO classes to database.
  • Developed the application using ReactJS, JQuery that leverages Model View Controller (MVC) architecture.
  • Developed Controller Servlets, Action and Form objects for process of interacting with Oracle database and retrieving dynamic data.
  • Wrote custom support modules for upgrade implementation using PL/SQL, UNIX Shell scripts.
  • Used ReactJS for creating some view components & rendering views, also to update the document object model dynamically.
  • Used Spring MVC and Dependency Injection for handling presentation and business logic.
  • Implemented persistence framework using Hibernate & Handled Transaction Management using the provided data source.
  • Implemented filters for user authentication and authorization by Spring Security.
  • 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 using Hibernate and spring.
  • Extensively used the Hibernate Query Language (HQL) and developed Data Access Objects using Spring ORM
  • Used Hibernate Transaction Management, Hibernate Batch Transactions, and Hibernate cache concepts.
  • Involved in writing SQL queries and stored procedures for the application in Oracle.
  • Consumed Web Services to interact with other external interfaces in order to exchange the data in different forms by using RESTful service.
  • Established Database Connectivity using JDBC, Hibernate O/R mapping with Spring ORM for Oracle.
  • Packaged and deployed the application in IBM WebSphere.
  • Used Log4J for application logging and notification tracing mechanisms.
  • Used Maven tools for building and deploying the Web applications.
  • Analysis and Bug fixing of the production problems and defects along with enhancements.
  • Implemented JUNIT test cases for unit testing and Suites for end to end testing.
  • Used Hudson for continuous build and SVN as version control tool.
  • Developed enhancements to MongoDB architecture to improve performance and scalability.

Environment: Java 1.7, J2EE, Struts 2.0, HTML, CSS, JQuery, JavaScript, ReactJS 16.1.1, JSON, XML, Spring 3.0, Hibernate 4.4, JPA 2.0 RESTful, HQL, SQL, IBM Web Sphere Application Server, Oracle, JMS, JNDI, Maven, UML, JIRA, Tortoise SVN, LINUX

Java Developer

Confidential

Responsibilities:

  • Extensively worked in entire SDLC life cycle like design, Coding, Code Review and Deployment preparation.
  • Designed and Developed the application by using SCRUM methodology as per Company's Agile environment.
  • Developed the web application using JSF MVC, Primefaces, XHTML, Facelets, Spring, HTML, CSS, JS and Jquery.
  • Developed JSF Managed beans with various scopes, Validators, Converters and performed imperative navigation to navigate from one view to the other.
  • Used Various Prime faces components such as Data tables, Data Grids, Ajax, Bar Charts, and Pie Charts etc.
  • Implemented complex back-end component to get the count in no time against large size database using Java multi-threading.
  • Developed Data access layer and Service layer using Spring, Mybatis and Oracle database.
  • Consumed JMS messages from Tibco EMS using Spring JMS and configured Spring and Mybatis in the application.
  • Developed Batch jobs to load the data to the database using Spring Batch and Spring Scheduling.
  • Developed Exception Handling and Logging Aspects in the application using Spring AOP.
  • Consumed SOAP services using Spring, WSDL and generated stubs using Maven goals.
  • Used Spring declarative transaction management to manage transactions in the application.
  • Configured Log4j in the application and took part in setting up dependencies using Maven and deployed the application to Weblogic application server.
  • Extensively worked on Windows and UNIX operating systems.
  • Used Junit to create unit tests and integration tests and worked with Selenium to create end to end tests.
  • Supported existing application developed using EJB’s running on JBoss App server.

Environment: Java 1.7, JavaScript, CSS, Junit 4.8.1, JQuery 1.8, Spring, SOAP, JAX-B Web services, MyBatis, Oracle 11, Web Logic 12c, JSF 2, XHTML, Primefaces, Facelets, JMS, Spring Batch, Spring AOP, Log4j 1.2, Maven

Java/ UI Developer

Confidential

Responsibilities:

  • Participated in coding, GUI design and testing.
  • Validation of the registered users using JSP-Servlets and JDBC with the details available in the Database.
  • Created documentation of the application.
  • Developed Servlets and JSP for Data retrieval implementation with User Interface.
  • Configured JDBC with SQL/PLSQL for database connectivity.
  • Developed required Web pages using HTML.
  • Coded Server pages using JSP, Servlets, Struts by following MVC architecture.
  • Developed Action Classes and Action Forms beans.
  • Worked with the team in the development of the Application front-end using JSP, Struts with the help of HTML.
  • Website uses Google alerts, Microsoft news, Bing search API, Twitter API and YouTube API.
  • Involved in the Integration performance and unit testing of the project.
  • Worked on designing web screens for the loyalty application.
  • Worked on customizing the web applications screens using Ofbiz tool.
  • Fixing the defects found in integration Testing.

Environment: Java 1.6, J2EE, Servlets 3.0, JSP 2.2, HTML, Apache Tomcat 5.5.36, Struts, JDBC 4.0, JUnit, ANT, Ofbiz Tool, MS SQL Server and Windows XP.

We'd love your feedback!