We provide IT Staff Augmentation Services!

Sr. Full Stack Java Developer Resume

2.00/5 (Submit Your Rating)

Newark, DE

SUMMARY

  • Having 8+ years of experience in Design, Development, Analysis, Testing, Debugging, Integration and maintaining web and distributed multi - tier applications using Java/J2EE technologies.
  • Expertise in working with Agile and Waterfall methodology environments.
  • Expertise in client-side design and validations using HTML5, CSS3, Java Script, Ajax, jQuery, Bootstrap, Angular JS/Angular 2 and Node JS.
  • Experience in building enterprise Applications and Distributed Systems using Core Java, J2EE, Servlets, JSP, JSF, EJB, JDBC, Struts 1.x/Struts 2, Spring Core, Spring IOC, Spring MVC, Spring AOP, Spring Boot, Spring Security, Spring Batch, Spring Integration.
  • Experience with java 1.8 features such as Lambdas for making functional calls by using functional interfaces which make code readable and like parallel streams and filters
  • Worked with Relational Database Management Systems including Oracle, MySQL, DB2, PL/SQL and No SQL databases like Mongo DB and Dynamo DB, Cassandra
  • Extensive Knowledge on SQL, PL/SQL, Queries, Views and Stored Procedures and transaction queries with development tools like TOAD and DBeaver.
  • Hands-on experience in working with XML related technologies such as DOM, SAX, XML Schema, XSL, XSLT, DTD, XSD, JDOM, JAXB, JAXP, XPATH and XQuery
  • Experience with Java Messaging Services (JMS) like Rabbit MQ, Active MQ, Apache Kafka, and Apache Qpid.
  • Extensively experienced working in the persistence layer using JPA, JDBC and Hibernate.
  • Hands on experience in developing cloud-based applications using Pivotal Cloud Foundry and Amazon Web Services like EC2, S3, VPC, Cloud Watch.
  • Expertise in developing and implementing application based on SOA (Service Oriented Architecture) and Micro-Services Architecture
  • Developed Web Services like SOAP, Restful, WSDL, UDDI, XML, JAX WS, JAXB, JAX-RPC using tools like Apache Axis.
  • Expert in Core Java and implemented concepts like Multithreading, Concurrency, Exception Handling, File handling, IO, Generics and collections in various projects.
  • Extensive experience in unit testing using JUnit, Integration and Mockito
  • Expertise in XML technologies such as XSL, XSLT, XML schemas, XPath, XQuery and parsers like SAX, DOM.
  • Experience in using build tools likeGradle, ANT, and MAVENfor the development of build artifacts on the source code and log4J framework for logging details.
  • Experience in developing applications on Windows, UNIX and LINUX.
  • Build and Deployed applications on Tomcat, JBoss, Weblogic, WebSphere and Glassfish servers
  • Extensive experience in Integrated Development Environment (IDE) such as Eclipse, RAD, IntelliJ, Spring Source tool suite.
  • Designed projects using OOAD concepts, Java Design Patterns and UML with use cases, class diagrams, object diagrams, decomposition diagrams and state transition diagrams, Rational Rose.
  • Experience with CVS, SVN and GIT version control tools for code commit and update.
  • Experience in the analysis of defects, tracking issues and fixing them using JIRA and for CI/CD used Jenkins.
  • Quick Learner, highly motivated team player with excellent organizational and analytical skills.

TECHNICAL SKILLS

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

Enterprise Java: JSP, Servlets, JNDI, JDBC, Java Security

Tools: & Framework: Struts, Spring, Hibernate, Spring MVC, Spring Web Flow, Spring IOC, Spring AOP, JMS, Log4J, Spring Boot, Spring Batch, Spring Security, Apache Qpid, Selenium.

Web Technologies: HTML5, CSS3, Java Script, JQuery, Ajax, Bootstrap, AngularJS/Angular 2 and NodeJS.

Mark-Up/XML Technologies: XML, XSD, XSL/XSLT, SAX/DOM, JSON

Web Services: SOAP, Restful, UDDI, WSDL, JAX-RPC, JAX-RS JAX-WS, JAX-B, Axis2, Jersey, Micro Services Architecture.

Cloud technologies: Amazon Web Services (AWS) and Pivotal Cloud Foundry.

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

Database/Clients: Oracle, My SQL, SQL Server, IBM DB2, Mongo DB, Cassandra and Dynamo DB.

Development Tools: Eclipse, IntelliJ, RAD and Spring Tool Suite (STS).

O-R Mapping: Hibernate, MyBatis and JPA.

Build Script: ANT, Gradle and Maven.

Testing Tools/Others: JUnit, Postman, Soap UI, Mockito, Log4j, Jenkins and JIRA.

Version Control: Tortoise SVN, CVS, Rational Clear Case, GIT

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

PROFESSIONAL EXPERIENCE

Confidential, Newark, DE

Sr. Full Stack Java Developer

Responsibilities:

  • Involved in analysis, specification, design, and implementation and testing phases of Software Development Life Cycle (SDLC) and used agile methodology (SCRUM) for developing application.
  • Application is implemented using agile methodology where there is a daily SCRUM meeting to understand the status and resolve any issues.
  • Development following a Scrum /Agile development model Adhering to Test Driven Development (TDD).
  • Worked with Test Driven Development (TDD) using JUNIT.
  • Designed and developed user interactive screens using HTML5, CSS3, JavaScript, Bootstrap and AngularJS 2.
  • Implementation of Frameworks such as jQuery for UI development.
  • Used Java 1.8 features like Stream, Lambdas and filters to process order data.
  • Experience withJ2EEdevelopment with Hibernate, Servlets, Struts and Spring.
  • Deployment knowledge for one or more of the majorJ2EEapplication server platforms, including use of Maven.
  • Created the components and services to consume REST API's using Component based architecture provided byAngularJS.
  • Created and maintained several Micro Servicesserving various functions in the cloud-service layer as well as the web layer.
  • Deployed the Spring Batch application on Pivotal Cloud Foundry (PCF) instance and bind the services likeJavaand PostgreSQL services.
  • Working with Pivotal cloud foundry to deploy and run the applications through Jenkins (CI/CD).
  • Developed RESTful Services using Spring Boot and Micro Services Architecture.
  • Implemented and developed application using Spring (IOC, AOP, MVC, Security, Boot, and Batch), Hibernate, REST based Web Services.
  • Worked closely with application team for testing andsign-off of migration activities in production and non-production environments.
  • Implemented the authentication, authorization and access-control features by usingSpringSecurity and OAuth.
  • Designed and developed Micro Services based business components and RESTful service endpoints using Spring boot.
  • Developed and consumedRESTfulweb services to retrieve configurationJSONdocuments related to customer
  • Expertise in working with development tools like Maven, GIT, and GITHUB.
  • Used JIRA as a defect tracking system for all projects, and GitHub as a code repository to manage project code.
  • Designed and developed persistence layer using Spring and Hibernate.
  • Implemented persistence layer using Hibernate for batch processing and to persist the data to the database.
  • Written SQL Queries and stored procedures to interact with Oracle DB.
  • Developed JUnit using Mockito.
  • Used Maven as build automation tool for deploying the project on Web Sphere Application Server and used Jenkins to perform continuous Integration and Used JIRA as issue tracking tool.

Environment: Java 1.8, J2EE, HTML5, CSS3, JavaScript, AngularJS, JSON, XML, Spring MVC, Spring IOC, Spring Boot, Spring Security, Spring Batch, REST, Ibatis, Micro Services, Web Sphere Application Server, Oracle, Apache Qpid, JUnit, Maven, Jenkins, log4j, SVN, JIRA, Linux, Intellij, Agile Methodology.

Confidential, Rochester, MN

Sr. Java Developer

Responsibilities:

  • Involved in various phases of Software Development Life Cycle (SDLC) such as requirements gathering, modeling, analysis, design, development and testing Followed Agile methodology.
  • Interacted with the client, provide/take feedback on the features, suggest implement optimal solutions and tailored application to customer needs.
  • Developed applications usingApplication Lifecycle Managementto deliver reliable applications
  • Extensively worked on page development using HTML5, CSS3, JavaScript, Ajax and JSP.
  • Implemented core features of Angular2 framework such as dependency Injection, Filters, Validators, and Templates.
  • Used Spring Core Annotations for Dependency Injection and Spring MVC for RESTAPI and Spring Boot for Micro services
  • Used Java 1.8 new features like Lambda Expressions, Method s and Functional Interfaces.
  • Deployed applications on AWS EC2 instance by using Docker.
  • Designed and developed the system used for AWS Elastic Environments, including monitoring individual instance and managing individual components and SNS, SQS for asynchronous workflow.
  • Implemented the application using the concrete principles laid down by several design patterns such as DTO, Intercepting Filters, Singleton and Data Access Object (DAO).
  • Worked on Spring Security and OAuth2 framework to set up authentication and authorization for application using Single Sign On.
  • Used Hibernate ORM framework as persistence engine, configured O/R mapping and wrote hibernate queries.
  • Implemented MVC architecture using Spring MVC and used Spring Modules to initialize managed beans and services.
  • Created Stored Procedures, functions and Packages in Oracle using SQLandPL/SQLfor the Audit Trail using Mongo DB as backend.
  • Implemented Complex Business Delegate layer using DAO created and business logic.
  • Build Restful API web services using MongoDB to store and present assessments.
  • Used Micro service architecture, with Spring Boot based services interacting through a combination of REST and Apache Kafka message brokers.
  • Focused on Test Driven Development there by creating detailed JUnit tests for every single piece of functionality before actually writing the functionality.
  • Used Maven building tool for creating WAR file to be deployed in application servers.
  • Implemented Continuous Integration and Continuous Delivery (CI&CD) Process stack using DevOps tools like Jenkins.
  • Configured and deployed the application on IBM WebSphere.
  • Deployed the war files in Server inUnixEnvironment.
  • Resolved bugs/defects in application by coordinated with team members of the project to assure a positive outcome Involved in production support, resolving the production job failures, interacting with the operations support group for resuming the failed jobs Configured log4j to enable/disable logging in application.

Environment: Java 1.8, J2EE, HTML5, CSS3, JavaScript, Ajax, AngularJS, Bootstrap, NodeJS, Hibernate, Spring MVC, Spring Boot, Spring Security, UNIX, XML, Micro Services, AWS, RESTful, Mongo DB, WebSphere, JUnit, Maven, Log4J, JIRA, Jenkins, GIT and STS.

Confidential, O’Fallon, MO

Sr. Java Developer

Responsibilities:

  • Involved in the complete SDLC including design of System Architecture, development of System Use Cases based on the functional requirements.
  • Used HTML5, CSS3, AngularJS and JavaScript to construct the dynamic web pages (presentation Layer) for the application.
  • Used JavaScript latest version of libraries based on running in the NodeJS environment.
  • Worked with coreJava technologies like Multi-Threading and synchronization.
  • Implemented Business Logic using Java, Spring MVC and Hibernate.
  • Implemented DAO pattern to fetch data from database using Hibernate to carry out various database operations and avoid redundant database access statements.
  • Designed and developed business components using Spring Boot, Spring Dependency Injection (Core), Spring AOP.
  • Used Spring Data Framework to use the features of Spring JDBC and Spring ORM classes like JDBC Template and Hibernate Template to perform the database operations by connecting to Data sources available.
  • Implemented Micro Services using Spring boot and enabled discovery using Netflix eureka server.
  • Developed messaging module using Apache Camel and Active MQ.
  • Implemented PL/SQL procedures and views in My SQL Database.
  • Implemented RESTful Web services to retrieve data from client side, made REST API calls from AngularJS and parsed the data to project to client and handled the security and Authorization using Spring Security and OAuth.
  • Analyzing the log files by using Cloud Foundry console.
  • Deployed and Monitored Micro Servicesusing Pivotal Cloud Foundry, also Managed Domains and Routes with the Cloud Foundry.
  • Focused on Test Driven Development thereby creating detailed JUnit tests for every single piece of functionality before actually writing the functionality.
  • Made use of the Swagger along with REST API to discover and understand the capability of services without access to source code, documentation.
  • Wrote scripts inUNIXto process the Batch Jobs on a scheduled basis.
  • Used log4J for application logging and notification tracing mechanisms.
  • Experienced with RAD development methodologies and Rational Clear case for version control.
  • Used JIRA for tracking the Project Stories in Agile Methodology.
  • Extensively solved lot of ticket raised by users in Pivotal Tracker tool (Agile Project Management Tool).
  • Packaged and deployed the application in IBM Web sphere.

Environment: JAVA, J2EE, JSP, HTML, CSS, Ajax, AngularJS, Bootstrap, JSON, Spring MVC, Spring Security, Spring Boot, Unix, Hibernate, RESTful, RAD, WebSphere, Agile/Scrum Methodology, Maven, JIRA, JUnit, TDD, MySQL, LINUX GITHUB, Log4J.

Confidential, Dallas, TX

Java Developer

Responsibilities:

  • Involved in various stages of Software Development Life Cycle (SDLC) deliverables of the project using the Agile methodology.
  • Developed International Error Correction Screens using custom front-end forms using HTML, CSS, JavaScript, jQuery and Ajax.
  • Gathered and clarified requirements with business analyst to feed into high-level customization design, development and installation phases.
  • Used Spring Framework for dependency injection for Action classes using Application Context XML file.
  • Involved in implementation of MVC pattern using JSP and Spring Controller.
  • Developed business objects using Spring IOC, Spring MVC and Spring AOP.
  • Implemented MVC architecture using JSP Spring, Hibernate and used Spring Framework to initialize managed beans and services.
  • Worked onSOAPandRESTfulServices using WEB API which return JSON data.
  • Implemented SOA architecture with Web Services using SOAP, JAX-WS, WSDL, UDDI and XML.
  • Used Struts2 Tag Libraries to implement J2EE design patterns (MVC).
  • Used Collections for Model classes in the DAO layer (Data Access Object) involved in modifying some changes in DAO layer using Hibernate.
  • Implemented Concurrency, Exception Handling and Collections whenever necessary.
  • Used SQL to perform data mapping and backend testing, also documented all the SQL queries for future testing purpose.
  • Wrote Stored Procedures and complicated queries for IBM DB2.
  • Created process flow for deploying web application in Apache Tomcat.
  • Managed build, reporting and documentation from the project information using Maven Tool and SVN for version control.
  • Configured development environment using JBOSS application server for developer’s integration testing.
  • Used Jenkins for Continuous Integration. Used JUnit for testing and used JIRA for tracking bugs.
  • Responsible for the dealing with the problem, bug fixing and troubleshooting.

Environment: Java, J2EE, HTML, CSS, JavaScript, JQuery, Ajax, spring, Spring IOC, Spring AOP, Spring MVC, Hibernate, RESTful, SOAP, XML, XSLT, Eclipse, Unix, PL/SQL, JUnit, Maven, IBM DB2, JIRA, Jenkins, SVN and JBoss.

Confidential, Austin, TX

Java Developer

Responsibilities:

  • Involved in all phases of Software Development Life Cycle (SDLC) like Analysis, Design, Development, Implementation and Testing of the project.
  • Used Spring Framework for Dependency injection and integrated with the using annotations.
  • Used Spring AOP for reporting and used a test-driven approach to development leveraging.
  • Involved in implementation of the presentation layer (GUI) for the application using HTML, CSS, JavaScript and Angular Js.
  • Used Middleware technologies like EJB.
  • Developed AJAX scripting to process server side JSP scripting.
  • Designed & Developed Request, Response XML schemas (XSD) for the Module which are part of SOAP request and response.
  • Developed persistence layer Data access objects using DAO pattern, JDBC, Hibernate.
  • Developed costume queries using Hibernate criteria, native SQL and HQL. Developed inheritance domain objects using table per class hierarchy strategy.
  • Used Stored Procedures to save and get the information to/from Database.
  • Developed customized SQL for retrieving the data from the database worked with business and client to reach the performance parameters.
  • Used OAuth for Authentication and Authorization of the application.
  • Developed unit test cases to test business scenarios associated with each use case sequences.
  • Used Web Logic as application server.
  • Used Jenkins for Continuous Integration. Used JUnit for testing and used JIRA for tracking bugs.
  • Responsible for the dealing with the problem, bug fixing and troubleshooting.

Environment: Java, J2EE, JavaScript, AngularJS, NodeJS, Hibernate, Jenkins, spring, XML, Tortoise SVN, Web Logic, JSP, MVC, Agile, JUnit, Maven, JAX-WS, JAX-RS, Log4J, Oracle, Eclipse, PL/SQL.

Confidential

Java Developer

Responsibilities:

  • Created the UI tool - using Java, XML, DHTML, and JavaScript
  • Wrote stored procedures using PL/SQL for data retrieval from different tables.
  • Worked extensively on bug fixes on the server side and made cosmetic changes on the UI side.
  • Part of performance tuning team and implemented caching mechanism and other changes.
  • Recreated the system architecture diagram and created numerous new class and sequence diagrams.
  • Created combined deployment descriptors using XML.
  • Designed and developed UI using HTML, JSP and Struts where users have all the items listed for auctions.
  • Developed Authentication and Authorization modules where authorized persons can only access the inventory related operations.
  • Back end development and maintenance of websites using PHP and MySQL.
  • Developed Controller Servlets, Action and Form objects for process of interacting with Oracle database and retrieving dynamic data.
  • Responsible for coding SQL Statements and Stored procedures for back end communication using JDBC.
  • Developed the Login screen so that only authorized and authenticated administrators can only access the application.
  • Developed various activities like transaction history, search products that enable users to understand the system efficiently.
  • Involved in preparing the Documentation of the project to understand the system efficiently.

Environment: Eclipse, HTML, JavaScript, UNIX, Core Java, SQL, JSP, Servlets, JDBC, My SQL XML, CVS and JBoss Application Server.

Confidential

Java Developer

Responsibilities:

  • Developed web application using Struts, JSP, Servlets, Java beans that uses MVC design pattern.
  • 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.
  • Wrote SQL for JDBC prepared statements to retrieve the data from database.
  • Monitored the logs using Log4J and fixed the problems.
  • The application was deployed on the Tomcat.
  • Involved in build and deploying the application using ANT.
  • Used CVS as version control system.

Environment: Java, JDBC, Struts, JavaScript, HTML, CSS, JSP, Servlets, Tomcat, Oracle, Eclipse IDE, CVS, ANT, Log4J.

We'd love your feedback!