We provide IT Staff Augmentation Services!

Sr. Full Stack Java Developer Resume

5.00/5 (Submit Your Rating)

Overland Park, KS

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.
  • Experience with features of Angular 2 such as directives, dependency injection, modules and routing.
  • Hands on experience in using JSX with React and ECMAScript6.
  • Experience with Java 1.8 features like stream, Lambda expressions and functional interfaces etc.
  • 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.
  • Hands on Experience in developing web applications by using Spring moduleslike 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.
  • Extensively worked on both consumption & producing of REST and SOAP based Web Services usingWSDL, JAX-WS, JAX-RS, JAX-RPC, Apache CFX and Jersey frameworks.
  • 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.
  • 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 Java persistence API (JPA), Java Database Connectivity (JDBC) and Java Naming and Directory Interface (JNDI).
  • Experience in working with SQL/No SQL databases like Oracle, DB2, My SQL, Mongo DB and Dynamo DB.
  • Proficient in writing SQL queries, PL/SQL stored procedures, triggers and creating business tables.
  • Experience in JMS over messaging to exchange the information in more reliable and asynchronously for enterprise applications using Active MQ and Rabbit MQ.
  • Actively involved in DevOps streamlining throughJenkins forCI and CD Release Automation.
  • Experience on different IDEs such as Eclipse, RAD, IntelliJ, and Spring Tool Suite (STS) and deployment using Application Servers like Apache Tomcat, WebLogic, Web Sphere, Glassfish, Camel and JBOSS.
  • Good experience with Version Control tools like SubversionSVN, CVS, GITand Source Tree.
  • Worked with build automation tools like Maven, ANT and Gradle.
  • Experience with JIRA, RALLY tool in issue tracking and agile project management.
  • Good experience writing application deployment scripts using Shell Scripting.
  • Experience in developing applications onWindows, UNIX and Linux platforms.
  • Extensive experience with Test Driven Development (TDD)
  • Proficient in Unit Testing with JUnit, Mockito frameworks and Log4j for logging purpose.
  • Extensive experience in Application Development in Banking, Financial, Healthcare and Insurance domains
  • 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: C, C++, Java1.8, SQL and PL/SQL

Enterprise Java: JSP, Servlet, JNDI, JDBC, Java security and JSF

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

Web Technologies: HTML5, CSS3, Java Script, jQuery, Ajax, Bootstrap, AngularJS and NodeJS.

Tools: & Framework: Struts, Spring, Hibernate, Spring MVC, Spring IOC, Spring AOP, Spring Boot, Spring Batch, Spring Security, Spring data and JMS

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

Web/App Servers: Web Sphere, Apache Tomcat, JBoss and WebLogic

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

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

O-R mapping: Hibernate, iBATIS and JPA

Testing Tools/ Others: JUnit, Mockito, Soap UI, Postman, Swagger and Log4j

Version Control: CVS, SVN and GIT

Automation/Issue Tracking Tools: Maven, Ant, Gradle, Jenkins, JIRA and RALLY

OS & Environment: Windows, UNIX, Linux and Mac

PROFESSIONAL EXPERIENCE:

Confidential, Overland Park, KS

Sr. Full Stack Java Developer

Responsibilities:

  • Involved in various phases of Software Development Life Cycle (SDLC) as requirement gathering.
  • Followed Agile Methodology to promote iterations, collaboration, and process adaptability and participated in SCRUM meetings.
  • Developed presentation layer using JSP, HTML5, CSS3 and client validation using JavaScript.
  • Developed Single page application POC’s and structured the JavaScript code using Angular 2 for navigate through the different status and multiple modals.
  • Used NodeJS to run AngularJS on server with mock JSON data and completed the UI development independent of server.
  • Used Apache POI for uploading Excel files and optimized the load time by extensively leveraging Java 1.8 lambda expressions, Streams and parallel Streams.
  • ImplementedJava 1.8features including Lambda, Advanced for each loop, and Streams.
  • Designed, Configured and deployedAmazonWeb Services (AWS)for a multitude of applications utilizing theAmazoncloudformation.
  • Created event driven jobs using AWS like S3, DynamoDB, SQS and AWS Lambda with java.
  • UtilizedAWS EC2to deployDockercontainer with monolith andMicro Servicesarchitecture.
  • Implemented the application usingSpringMVCFramework and handled the authentication, authorization, and access-control features by usingSpringSecurity.
  • Designed and developed Micro Services business components using Spring Boot.
  • Created Rest service for authentication using Spring Boot with embedded Tomcat server on Docker Container.
  • Configuredspringbeans following theSpringFramework’s Dependency Injection (DI) and Inversion of Control (IOC) principles, both xml and annotation based.
  • UsedSpringMVCframework to enable interactions between JSP/View layer and implemented different DPs.
  • Used Spring AOP for solving crosscutting concerns like keeping customer log data and transactions details.
  • Implemented the application using the concrete principles laid down by several design patterns such as DTO, Intercepting Filters, Singleton and Data Access Object (DAO).
  • UsedHibernate, object /relational mapping(ORM)solution, technique of mapping data representation fromMVCmodel toOracleRelational data model with anSQL-based schema.
  • UsedJerseyto implementRestful Web Serviceand used XML form to transfer the data.
  • UsedRest Controllersto replace the existing operations layer, which acts as bridge between business layer and the UI.
  • Expertise in working with server-side technologies including databases,RestfulAPI and MVC design patterns.
  • Experience in creatingRESTfulwebservicesusing Jersey,springframework and JAX-RS.
  • Worked on Docker container management along with volumes, container based DB and services, DockerArti factory configuration and setup.
  • Written SQL Queries and stored procedures to interact with Oracle DB.
  • Experience in developing application, automated scripts leveraging MongoDB.
  • Websphere is used as an Application Server to deploy the Application.
  • Involved in installing and configuringMavenfor application builds and deployment.
  • Performed code review and unit tested the application usingJunitframework.
  • Configured and customized Log4j for adding the debugging information in the code base.
  • UsedJIRAto assign, track, report and audit the issues in the application.
  • Developing scripts for build, deployment, maintenance and related tasks using Jenkins.
  • Used Jenkins as the integration tool and improved scalability of applications on cross-platforms.
  • UsedGITto maintain the version of the files and IntelliJ as IDE, took the responsibility to do the code merges from branch to trunk and creating new branch when new feature implementation starts.

Environment: Agile Methodology, Java 1.8, J2EE, HTML5, CSS3, JavaScript, JQuery, AngularJS, NodeJS, Spring, Hibernate, MVC, SOAP, Restful Web Service, Amazon Web Services(AWS), Micro Services, SQL, Mongo DB,IBM Web Sphere, SQL, Mongo DB, JUnit, Log4j, Jira tool, Maven, Rabbit MQ,JIRA, IntelliJ, Oracle, Gradle, XML, DOM and GIT.

Confidential, Sunnyvale, CA

Full Stack Java/J2EE 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 for project implementation and continuous improvement and Test-Driven Development(TDD) environment.
  • Developed the application usingJ2EEDesign Patterns like Business Delegate, Factory, Singleton, Session Facade, Service Locator and DAO.
  • Build Web pages that are more user interactive using HTML5, CSS3, AJAX, JavaScript, Bootstrap and Angular JS.
  • Implemented different validation control on the web-pages using AngularJS and developing a cross-platform JavaScript based solution using AngularJS.
  • Called REST web services through Angular JS services to get JSON Object and modified the response object to display in UI.
  • DevelopingSpringMVCControllers for handling of web requests from the presentation layer by use of URL Handler Mapping.
  • Designed and developed Microservices business components using Spring Boot.
  • Used Spring MVC components to implement business layer and Spring Boot for Micro-services.
  • Created Rest service for authentication using Spring Boot with embedded Tomcat server.
  • Developed Micro Services usingSpringRest andMVC, for OSS services.
  • Consumed REST based Micro services with Rest template based on RESTful APIs.
  • Utilized spring core, AOP andsecurityto build robust business operations with transactional support.
  • Used ORM (ObjectRelationalMapping) technology Hibernate for database access. Involved in writing the SQL and PL/SQL procedures in Oracle DB.
  • Configured the Database Tableswithjavaobjects using Hibernate Config XML files.
  • Used RESTful API and experience in web services, developed using JAX- RS and SOA.
  • CreatedRESTfulweb services interface to Java-based runtime engine and accounts.
  • Integrated Rabbit MQ and spring JMS API to send and receive message for the application's Restful API.
  • Implemented Multithreading, Concurrency, Exception Handling and Collections whenever necessary.
  • Involved in Presentation Development using IBM WebSphere Portal technology.
  • Used Maven as build tool and deployed thejavaapplication using Maven build script.
  • Experienced in generating logging by Log4j to identify the errors in production test environment and experienced in Ant and Gradle tools.
  • Use of data structures and Algorithms for time and memory complexity reduction.
  • Involved in JUNIT testing for the component testing.
  • Involved in writing test cases for all thejavaclasses developed usingJunitframework.
  • Developed unit and integration tests for existingmicroservicesusing Mockito and Docker environments.
  • Compiled and built the application usingMavenscripts and deployed the application.
  • Supporting the system components during system testing, integration testing and production environment.
  • Configured and used JIRA for bug tracking and functional testing.
  • Extensively worked on Jenkins for continuous integration (CI) and for End to End automation for all build and deployments.
  • Used GIT as the version control tool and Eclipse as IDE.

Environment: Java, J2EE, HTML5, CSS3, JSP, JavaScript, AngularJS, Spring, Hibernate, MVC, Restful Web Service, Micro Services, SQL, PL/SQL, Rabbit MQ,IBM Web Sphere, log4j, JUnit, Mockito, Docker, Junit, Jira tool, Jenkins, Maven, JIRA, Eclipse, Oracle, XML, DOM, GIT.

Confidential, Troy, MI

Java/J2EE Developer

Responsibilities:

  • UsedAgilemethodology and actively participated inScrummeetings to produce quality deliverables within time.
  • Developed the presentation layer usingHTML, CSS, Java Script, JQuery, JSPs and XML.
  • Developed HTML and JavaScript. Developed Scripts forUNIXplatform deployment.
  • Used Twitter Bootstrap to create responsive web pages which can be displayed in different screen sizes.
  • System built using Model-View-Controller (MVC) architecture. Implemented the application using the concrete principles laid down by several design patterns such as Composite View, Bean Factory, Singleton, Data Access Object and data transfer object.
  • Developed the service layer that acts a bridge between the presentation layer and data access layer, with spring framework.
  • UsedHibernateframework for back end development andSpring dependency injectionfor middle layer development.
  • UsedSpringAspectsfor implementing functionalities like logging functionality.
  • ConfiguredJPAto useHibernateasORMtool.
  • Deployed project on web application server inLinuxenvironment.
  • Implemented different types ofspring controllersas per application requirements.
  • Extensively usedSpringIOC, configuredApplication Contextfiles and performed database object mapping usingHibernateannotations.
  • Used spring framework for middle tier and Spring-hibernate for data access.
  • DevelopedWeb servicesto allow communication between application throughSOAPover HTTP.
  • Developed framework using Java, MySQL and web server technologies.
  • UsedJBOSS Application serverto deliver a new class of enterprise applications that enhance interactions and transactions between a company and its key constituencies.
  • Used JUNIT for unit testing and check API performance.
  • Used ANT for compilation and building JAR, WAR and EAR files.
  • Wrote Database objects likeTriggers, Stored proceduresinSQL.
  • Used GIT to maintain the version of the files and STS as IDE
  • Interacted with the users and documented the System.

Environment: Java, J2EE, HTML, CSS, JavaScript, Bootstrap, jQuery, XML, JSP, Servlets, Hibernate, JPA, JDBC, Spring Framework, JBOSS, REST Web services, SVN, SQL Server, PL/SQL, MAVEN, STS, Unix Scripting and Linux.

Confidential, Chattanooga, TN

Java/J2EE Developer

Responsibilities:

  • Involved in SDLC requirements gathering, analysis, design, development and testing of application developed using Agile methodology.
  • Created user-friendly GUI interface and Web pages using HTML, JQuery, Ajax and Java script.
  • 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 the necessary dependent components using Spring IOC and published cross cutting concerns like Logging, User Interface exceptions, Transactions using Spring AOP.
  • Integrated Spring DAO for data access using Hibernate.
  • Used Spring Security for Authentication and Authorization of the application.
  • Implemented persistence framework using Hibernate & Handled Transaction Management using the provided data source.
  • 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 HQL and SQL for querying databases.
  • Developed Message Driven Bean for asynchronous sending Messages using JMS.
  • Consumed Web Services to interact with other external interfaces in order to exchange the data in different forms by using RESTful service.
  • Used Spring JMS module for lookup for the queues and MDBs for the listeners
  • Established Database Connectivity using JDBC, Hibernate O/R mapping with Spring ORM for Oracle.
  • Packaged and deployed the application in IBM WebSphere.
  • Written LINUX shell scripts to identify user Confidential information.
  • 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 JIRA for tracking the Project Stories in Agile Methodology.
  • UsedTortoise SVNto 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: HTML, CSS, JQuery, Ajax, Struts, Hibernate, Spring MVC, RESTful, HQL, SQL, IBM WebSphere Server, Oracle, JMS, JNDI, Maven, RMI, Eclipse IDE, UML, JIRA, Tortoise SVN, LINUX.

Confidential

Jr. Java Developer

Responsibilities:

  • Designed and Developed web interface for admin module using Struts MVC framework to search, reset password, lock/unlock the user accounts.
  • Technical responsibilities included high level architecture and rapid development.
  • Developed interfaces using HTML, JSP pages and Struts -Presentation View.
  • Developed and implemented Servlets running under Apache Tomcat.
  • Designed the user interfaces using JSPs, developed custom tags, and used JSTL Taglib.
  • Developed various java business classes for handling different functions.
  • Implemented asynchronous functionalities like e-mail notification using JMS.
  • Implemented Multithreading to achieve consistent concurrency in the application.
  • Developed controller classes using Struts and tiles API.
  • Used J2EE design patterns and Data Access Object (DAO) for the business and integration Tier of the project.
  • Designed and developed Message driven beans that consumed the messages from the Java message queue.
  • Development of database interaction code to JDBC API making extensive use of SQL Query Statements and advanced prepared statement.
  • Inspection/Review of quality deliverables such as Design Documents.
  • Wrote SQL Scripts,Stored procedures and SQL Loader to load reference data.

Environment: Java, MVC, HTML, JSP, Struts, Servlets, JDBC, JSTL, JMS, Multithreading, API, DAO, SQL, Tomcat.

Confidential

Java/J2EE Developer

Responsibilities:

  • Developed the application based on MVC architecture.
  • Developed web application using 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 Java Swings in designing user interfaces.
  • Used Java Fundamentals and OOPS concepts like inheritance, polymorphism, abstraction to develop the code.
  • Implemented core java concepts like Multithreading, Exception Handling and Collection wherever necessary.
  • 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 problem.
  • The Application was deployed on Apache Tomcat Server.
  • Involved in build and deploying the application using ANT.
  • Used Configuration Management Tools for version control which is built on CVS.
  • Worked on bug fixing and Production Support.

Environment: Java, HTML, CSS, JavaScript, JSP, Servlets, JDBC, MVC Design pattern, PL/SQL, Log4J, Apache Tomcat server, My SQL, Eclipse IDE, CVS, ANT, Log4J.

We'd love your feedback!