We provide IT Staff Augmentation Services!

Java Full Stack Developer Resume

3.00/5 (Submit Your Rating)

St Louis, MO

SUMMARY

  • Having 7+ years on requirement analysis, design, development, testing, implementation, and support using Object Oriented Methodologies and Java/J2EE technologies.
  • Actively participated in every phase of Software Development Life cycle (SDLC) and proficient with software development methods like Agile (scrum), Waterfall and Test - Driven Development.
  • Expertise in client scripting language and server scripting languages like HTML5, CSS3, JavaScript, jQuery, Ajax, AngularJS, Angular2/5/7, JSP, ReactJS NodeJS, ExtJS, VueJS, PHP, Bootstrap.
  • Utilized Java 8 features like Lambda expressions and Stream API for Bulk data operations on Collections which would increase the performance of the Application.
  • Expert in Core Java with strong understanding of Collections, Multithreading, Event handling, Exception handling and Generics.
  • Hands on experience in application development using Spring 5.x, Struts 2.x and Hibernate 6.x framework.
  • Experience in Creating and configuring the continuous delivery pipelines for deploying Micro services and Lambda functions using Jenkins CI server
  • Experience using Spring MVC, Spring Boot, Spring DAO, Spring Data, Spring IOC, Spring Annotations, Spring AOP, Spring Transactions and Spring Security.
  • Strong work experience in application integration and communicating using SOA, Web Services such as JAX-RPC, JAX-RS, JAX-WS, SOAP, WSDL, UDDI, XML, Apache CXF, JAX-B, XSD, Axis 2 and RESTFUL web services.
  • Experience in development platform JHipster to develop and deploy Spring BOOT 2.x + Angular Web applications and Spring Microservices.
  • Strong Experience in database design using PL/SQL to write Stored Procedures, Functions, Triggers, Indexers and proficiency in writing complex queries, using Oracle, IDM DB2, SQL Server and MySQL, MongoDB.
  • 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 JASMS provider.
  • Hands on experience on Cloud Technologies: AWS and PCF
  • Experience in version control system tools like GIT, CVS and SVN.
  • Experience in unit testing the applications using JUnit, TDD Framework.
  • Worked on implementing full life cycle of software development process (SDLC) in using version control tools like Rational Clear Case, Tortoise SVN, CVS (Concurrent Version System).
  • Hands-on experience working with Continuous Integration (CI) build-automation tools such as Maven, SVN, CVS, Jenkins and Apache Ant.
  • Significant experience in web development tools like Spring Tool Suite, RAD, IntelliJ, Eclipse
  • Hands on experience with Windows, UNIX and Linux Environments.
  • Experience in designing, developing, and deploying J2EE applications on Web sphere, Web logic, Apache Tomcat and JBoss application Servers.
  • Closely worked with Release Management Team in doing builds and deploying code into various environments likeDEV/QA/SIT/UAT/Prod.
  • Excellent 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, PL/SQL.

J2EE Technologies: Servlets, JDBC, JSP, JSF, JMS, EJB, Java Security, JMS (ActiveMQ, Rabbit MQ)

Mark-up/XML Technologies: HTML, CSS, JavaScript, jQuery, Ajax, AngularJS, Angular2/4/7, ReactJS, PHP, XML, XSD, XSL/XSLT, SAX/DOM, JSON

Tools: & Framework: Spring, Hibernate, Spring MVC, Spring IOC, Spring AOP, Spring Boot, Spring Cloud, JSF, JUnit, SOAP UI, PHP, Apache ActiveMQ. ANT, Maven, Apache camel.

Web services: SOAP, Restful, UDDI, WSDL, JAX-RPC, JAX-RS, JAX-WS, JAX-B, Axis2Micro Services.

Web/App Servers: IBM Web Sphere, Apache Tomcat, JBoss, Web Logic Server

Database: Oracle, SQL-Server, MySQL server, TOAD, MongoDB/NoSQL

IDEs: Eclipse, IntelliJ, Spring Tool Suite (STS), RAD

O-R mapping: Hibernate, IBATIS

Testing Tools/ Others: JUnit, Soap UI, Putty, Log4j, JMeter, Sonar and Jira.

Version Control: Tortoise SVN, CVS, Rational Clear case, GitHub

Build Tools: Ant, Maven, Jenkins, Gradle.

OS & Environment: Windows, UNIX, Linux.

Cloud Technologies: AWS and PCF

PROFESSIONAL EXPERIENCE

Confidential, St. Louis, MO

Java Full Stack Developer

Responsibilities:

  • Involved in the complete Agile methodology of the application from requirement analysis to testing.
  • Developed the UI using HTML5, CSS3, JavaScript, jQuery, ExtJs, VueJS for interactive cross browser functionality and complex user interface.
  • Created reusable and testable React.js functional and class components using es6.
  • Creates and configure Micro-Services architecture and integrated with React.Js application.
  • Experience on developing latest version of Object-Oriented JavaScript Libraries like Angular7, NodeJS and had hands on experience with Web Responsive using Bootstrap's templates.
  • Developed the Restful Web Services in Node.js and exposed as a Micro Service.
  • Developed the application usingJava 8and implemented its features like lambdas Expressions, Time API, Streams, functional interfaces, collectors, default methods, type interfaces, for each.
  • Designed and implemented application using Spring MVC, Spring IOC, Spring AOP, Spring DAO, Spring ORM, Spring Transactions Management, Hibernate.
  • All the functionality is implemented using Spring Boot, Micro Services and Hibernate ORM. Used Spring Core Annotations for Spring DI, Spring MVC for REST APIs and Spring Boot for Micro-services.
  • Designed and developed the REST based Micro Services using the Spring Boot and Spring Cloud.
  • Developed REST API's using Spring MVC and Spring boot, hosted all Micro services on AWS to setup application and configured environments.
  • Developed RESTful Web Services with JAX-RS using Spring Boot and Micro Services Architecture.
  • Built micro services as Dockers with Tasks and deployed containers in AWS using ECS and integrated with ELBs and API Gateway.
  • Used Test driven development (TDD) approach for application development.
  • Using Hibernate ORM tool forMemory mapping object-oriented domain model to relational database.
  • Extensively used various Spring Framework modules like MVC, Dependency Injection (IOC), Auto Wiring, Spring Security and AOP. Created and injected Spring services, spring controllers and DAOs to achieve dependency injection and to wire objects of business classes.
  • Spring Boot microservices were developed using microservice architecture with RESTFUL and Apache Kafka.
  • DevelopedREST API'susingSpring MVCandSpring boot, hosted all micro services onPCF.
  • UsingPCFdidsmoke tests, which are functional unit and integration tests on all major system components.
  • Deployed Docker contained Spring boot micro services into AWS EC2 container service using AWS admin console and used lambda to run applications in AWS console.
  • Designed, Configured and deployed Amazon Web Services (AWS) for a multitude of applications utilizing the Amazon cloud formation.
  • Experienced in setting up Amazon EC2 instances, virtual private cloud (VPCs) and security groups. Setting up databases in AWS using RDS, storage using S3 bucket and configuring instance backups to S3 bucket.
  • Created tables, triggers, stored procedures, SQL queries, joins, integrity constraints and views for multiple databases like Oracle, MongoDB.
  • Used Jenkins for continuous integration, GitLab for version management & Maven and Gradle for building the application and used Sonar and JMeter for code quality.
  • Developed Unit Test Cases. Used JUnit for unit testing of the application.

Environment: Agile methodology, Java 1.8, J2EE, HTML5, CSS3, jQuery, VueJs, ExtJs, Bootstrap, JavaScript, Angular7, NodeJS, Hibernate, Spring MVC, Spring IOC, Spring boot, Spring Clod, Apache Kafka, XML, GIT, TDD, JSP, JUnit, IBM WebSphere, Jenkins, Maven, Gradle, Docker, Sonar, JMeter, TDD, Restful, Amazon Web Services (AWS), Micro Services, Oracle, Mongo DB and Spring Tool Suite.

Confidential, Brentwood TN

Full Stack Java/J2EE Developer

Responsibilities:

  • Involved in all phases of the Software development life cycle (SDLC) using Agile Methodology.
  • Developed User interface using HTML5, CSS3, Bootstrap, jQuery, JavaScript, Ajax, VueJs, NodeJS and ReactJS.
  • Created the Application using React.js and Node.js libraries NPM, gulp directories to generate desired view and flux to root the URL's properly.
  • Created responsive web design using Bootstrap and Consumed Restful Web Services with $HTTP services.
  • Designed and Implemented the application using various Spring Framework modules Spring IOC, Spring MVC, Spring AOP, Spring Security, Spring Boot, Spring Web Flow, Spring Data, Spring Cloud, Spring Integration and Hibernate.
  • Implemented the authentication, authorization and access-control features by using Spring Security and LDAP.
  • Implemented Restful and SOAP based web services using JAX-RS and JAX-WS respectively.
  • Developed the application usingJava 1.8and implemented its features like Lambdas Expressions, Time API, Streams, functional interfaces, collectors, default methods, type interfaces, foreach.
  • Micro Services were being used as a strategy to gradually replace a core monolithic application while still adding business features.
  • Designed and developed Microservices business components and Restful service endpoints using Spring Boot.
  • Implemented Restful Web Services to retrieve data from client side using Micro Services architecture
  • Developed Micro Service to provide Restful API utilizing Spring Boot with Spring MVC.
  • Converted a monolithic app to microservices architecture using Spring Boot using 12 factor app methodology.
  • Deployed, Scaled, Configured, wrote manifest file for various Microservices in AWS.
  • Creates and configure Micro-Services architecture and integrated with React.Js application.
  • Managed Amazon Web Services (AWS) like EC2, S3 bucket, ELB, Auto- Scaling, AMI, IAM through AWS Console and API Integration.
  • Responsible for creating an Amazon EC2 instance using Elastic Bean Stalk and deploy the application on it.
  • Used Docker to containerize the Services and APIs to run on EC2 instances and Implemented the build stage to build the Micro Service and push the Docker Container image to the private Docker registry.
  • Implemented Asynchronous messaging between components using JMS.
  • 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 procedures, packages, triggers, and different Joins to retrieve the data base using PL/SQL, SQL scripts. Created DDL, DML scripts to create tables and privileges on respective tables in the database.
  • Worked with Maven to web design and implement application using Spring Integrations /Spring Security.
  • Developed the test cases with JUnit and Mockito framework to test the application functionalities and Log4j for logging purposes and used JMeter, Sonar for code quality.
  • Designed and implemented MongoDB based database and created REST enabled Web Services on Jersey framework.
  • Designed and developed RESTful Services to retrieving configuration JSON documents related to customer Implemented Persistence layer usingHibernate to interact with the Oracle database, Used Hibernate Framework for object relational mapping and persistence
  • Used maven as a build automation tool and deployed the application on Web Sphere Application Server.
  • Responsible for Continuous Integration (CI) and Continuous Delivery (CD) process implementation using Jenkins along with UNIX Shell scripts to automate routine jobs and used ma
  • Used Git to maintain the version of the files and took the responsibility to do the code merges from branch to master and creating new branch when new feature implementation starts and IntelliJ as IDE.

Environment: Agile methodology, Java1.8, HTML5, CSS3, jQuery, ReactJS, NodeJS, Spring IOC, Spring MVC, Spring AOP, Spring DAO, Spring ORM, Spring Security, Spring Boot, Hibernate, Spring Data, RESTful services, SOAP, Micro Services, Amazon Web Services (AWS), Maven, Hibernate, JDBC, Oracle, Mongo DB, JMeter, Sonar, JUnit, Mockito, Gradle, Web Sphere Application Server, Jenkins, Git and IntelliJ.

Confidential, Chicago, IL

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 HTML5, CSS3, Java script, jQuery, AngularJS.
  • Defined new validations through AngularJS for the form field validation implemented through HTML5.
  • Used Node.JS to run AngularJS on server with mock JSON data and completed the UI.
  • Experience in using Node JS and Express JS for making calls (GET, POST, PUT, DELETE) for triggering or fetching data from Restful API's provided by the backend team.
  • Developed REST API's using Spring MVC and Spring boot, hosted all Micro services on AWS to setup application and configured environments.
  • Developed the Restful Web Services and exposed as a Micro Service
  • 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.
  • Implemented persistence framework using Hibernate & Handled Transaction Management using the provided data source and Integrated Spring DAO for data access using Hibernate.
  • Used Active MQ for asynchronous communication by putting the messages in the message queue.
  • 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
  • Business logic and data transactions were handled inEJBandDAOs.
  • Consumed Web Services to interact with other external interfaces in order to exchange the data in the form of JSON and by using RESTful.
  • Designed and implemented MySQL solutions as per project specifications.
  • Involved in developing Web Services to send XML request and reading the response REST UI from Java platform.
  • Established Database Connectivity using Hibernate O/R mapping with Spring ORM for MySQL Server.
  • Experienced in implementation of JMS to exchange information over reliable channel in an asynchronous way by using ActiveMQ as a message queue and Packaged and deployed the application in IBM WebSphere.
  • Written LINUX shell scripts to identify user login information.
  • Used log4J for application logging and notification tracing mechanisms.
  • Used Maven as the build tool and used JUnit Testing and Ant Scripts.
  • Used JIRA for tracking the Project Stories in AGILE Methodology.

Environment: Agile methodology, Java, J2EE, HTML, CSS, Java Script, jQuery, Ajax, AngularJS, NodeJS, JSON, JMS, XML, Spring, Spring, MVC design patterns, ActiveMQ, Spring MVC, Hibernate, Ant, Maven, IBM Web Sphere, REST, JNDI, Log4J, MySQL Server, JIRA, RMI, IntelliJ, IDE, LINUX.

Confidential, Salt Lake City, UT

Java Developer

Responsibilities:

  • Developed the application using Struts Framework that leverages classical Spring MVC architecture.
  • Developed User Interface using HTML, CSS, JSP and performed client-side validations using JavaScript.
  • Developed and worked with JSP custom tags.
  • Developed Action classes to delegate the request to the business models and Action Forms.
  • Developed web application using JSF Framework that uses Model View Controller (MVC) architecture with JSP as the view in the front end.
  • Created XML files to provide Context and Hibernate Mapping for database persistence.
  • Worked on WSDL’s files in SOAP web services.
  • Involved in writing complex queries using PL/SQL to extract data from database and to delete the data and to reload the data on Oracle database.
  • Developed functional test cases for Integration and Functional testing, regression testing using Junit.
  • Used ANT as deployment tool to handle platform specific properties such as file separators and automating complicated repetitive tasks.
  • Developed various scripts for Creation and deployment of the code package using WebLogic.
  • Implemented the SQL queries for database interaction.
  • Worked as support in production for various production issues and used JUnit Testing.

Environment: J2EE, Struts, JSP, AJAX, JDBC, Oracle, WebLogic, JavaScript, Java Beans, HTML, UML, JUnit, ANT, JSF, Tiles Framework, Validation framework and Design Patterns, Windows XP

Confidential

Software Engineer

Responsibilities:

  • Created Design Docs from Functional Specifications.
  • Implemented Spring MVC framework in the application.
  • Involved in developing code for obtaining bean references in spring framework using Dependency Injection (DI) or Inversion of Control (IOC).
  • Involved in development of Debit Memo module using JSPs and Servlets.
  • Coded JavaScript for performing client-side validations.
  • Developed Object Relational (O/R) mapping using Hibernate 3.0. Developed Data Access Object (DAO) persistence layer using Hibernate 3.0.
  • Involved in development of Web Services using JAX-WS 2.0 to get data from the SAP System.
  • Used Tomcat Web Server 5.5 for development purpose.
  • Used Oracle SQL Developer 1.2.0 for Oracle 10g for running queries to confirm the results from the application.
  • Involved in writing SQL queries and stored procedures for the application in Oracle.
  • Worked on code-merge, code integration and module integration. Involved in monitoring the defects and assigning it to the concerned and Used CVS as Version Control System for the application.
  • Provided support to the testing team and also involved in the Bug Fixing.

Environment: Java1.6, JSP, CSS, Bootstrap 3, Eclipse Neon, Scrum methodology, Tomcat 5.5, CVS, Spring MVC, Struts, RESTful, SOAP Web Service, XML, Jenkins, Veracode, Hibernate, SQL Developer, Log4j and Junit.

We'd love your feedback!