We provide IT Staff Augmentation Services!

Java Full Stack Developer Resume

5.00/5 (Submit Your Rating)

Charlotte, NC

SUMMARY

  • Around 6 years of experience in all phases of Software Development Life Cycle (SDLC) including requirement analysis, design, implementation and testing of web - based enterprise applications using Java/J2EE and Cloud technologies.
  • Experienced in Core Java & J2EE design patterns like Singleton, Factory Pattern, Service Locator, Business Delegate, Data Access Object, Session Façade and Value object pattern.
  • Expertise in Spring Framework modules: Spring MVC, Spring IOC, AOP and Spring JDBC, Spring Data, Spring REST, Spring JTA, Spring IO, Spring Security, Spring Boot.
  • Proficient in developing frontend systems with JavaScript, jQuery, AJAX, Bootstrap, HTML5, CSS3, Angular, Typescript, JSON, React, and Node.JS.
  • Experience in implementing SOA and Web Services using SOAP, REST, JAX-WS, AXIS, WSDL and Spring Boot-based Microservices.
  • Proficient in building real-time data pipelines using Spring Kafka and Zookeeper apart from JMS messaging Service.
  • Experienced creating Docker images, Containers, push/pull and integrating with Spring Boot for running applications.
  • Good knowledge of latest version of object oriented JavaScript frameworks like Angular.js, Node.JS, Backbone, Bootstrap, React JS.
  • Hands on professional experience in Node.JS, Mongo DB, Angular JS, Angular 8, HTML5, CSS3 and Bootstrap.
  • Experience in Amazon Web Services like EC2, VPC, Cloud Watch, Cloud Front, Cloud Formation, IAM, S3, Amazon RDS, Elastic Cache, SNS, SQS, Elastic Search.
  • Experienced in developing applications on Windows, Linux and UNIX platforms using IDEs like Eclipse, STS, RAD, NetBeans, and IntelliJ.
  • Experience in deploying the applications on Tomcat, WebSphere Application Server, WebLogic Application Server, and JBOSS Servers.
  • Expertise in writing SQL Queries, Stored Procedures, function, packages, tables, views, triggers and data connectivity and data integration of Oracle, MySQL, SQL Server.
  • Experience in manipulating streaming data to clusters through Kafka and Spark-Streaming.
  • Experience in building and deploying Apache ANT & Maven scripts for deployment and customizing WAR & JAR file management for web applications.
  • Experience in developing J-Unit test cases for unit testing and generating login by Log4j to identify error in production test environment.

TECHNICAL SKILLS

Languages: Java, C, C++, SQL, PL/SQL

Databases: Oracle, MySQL, SQL Server, MongoDB

App/Web Servers: JBOSS, Apache Tomcat, Oracle WebLogic, IBM WebSphere

Web Technologies: HTML5, CSS3, PHP, XML, AJAX, Angular, Node JS, React, JavaScript, jQuery, Bootstrap, Typescript

IDEs: Eclipse, STS, NetBeans, IntelliJ, RAD, JIRA

Web Services: REST, SOAP, Microservices

Tools: Maven, Gradle, Ant, Docker, Kubernetes, Jenkins, CI/CD, Kafka, Rabbit MQ, Kubernetes, OpenShift, Git, Bitbucket, SVN

Testing/Logging: J-Unit, Postman, Swagger, Mockito, Selenium, Cucumber, Log4j, Mocha

PROFESSIONAL EXPERIENCE

Confidential, Charlotte, NC

Java Full Stack Developer

Responsibilities:

  • Followed Agile methodology throughout the project including Scrum meetings with the team members on a daily basis for the update on project status.
  • Designed Use Case diagrams, Class diagrams, Sequence diagrams as a part of Design Phase.
  • Created Model logic using Java Beans and used Hibernate to store persistence data in Oracle DB.
  • Used DAO pattern to send input parameters and fetch data from database using Hibernate.
  • Designed service layer using Spring Framework & developed business logic based on Spring Boot.
  • Developed the user interactive frontend with HTML5, CSS3, Angular, Typescript, and Bootstrap for creating grid layout, responsive screen sizes and devices.
  • Implemented Routing, Imperative Routing and guards using Angular route module.
  • Designed RESTful XML endpoints using Spring Framework to interact with AJAX requests.
  • Used Spring Boot Actuator to externalize app's configuration properties for all environments.
  • Implemented Microservice architecture using Spring Boot and Spring REST to create REST endpoints and integrated Swagger to get dynamic documentation.
  • Used Microservice architecture with Spring Boot based services interacting through a combination of REST and Apache Kafka message brokers.
  • Used NPM for installing required node modules and other published Angular NPM modules.
  • Used Node.js for server-side code as the framework.
  • Configured AWS EC2 instances, domain mapping via Route53 and used AWS code pipeline to move the code across different environments.
  • Deployed application into Docker container and Docker consoles to manage the application.
  • Used Kubernetes to orchestrate deployment, scaling and management of Docker Containers.
  • Worked on creating Docker images, containers and deploying docker containers in cloud.
  • Wrote PL/SQL queries, stored procedures, modifications to existing database structure as required for addition of new features using Oracle database.
  • Used Apache Maven as the software build tool and Log4J for logging errors and messages.
  • Used Maven as dependency management tool for creating EAR, WAR and JAR file to be deployed in application servers and integrated with Jenkins, and Jenkins Jobs.
  • Used JIRA for Project Management, Bug Tracking, and Issue Tracking.
  • Used GIT for version repository maintenance.
  • Involved in writing unit and integration tests using J-Unit to thoroughly test the code and maintain high coverage area.

Environment: JIRA, Git, Java 1.8, Jenkins, Junit. Maven, Jacoco, Cobertura, Docker, Kubernetes, AWS, DAO, Spring boot, Oracle, HTML5, JavaScript, Kafka

Confidential, Bloomington, IL

Java Full Stack Developer

Responsibilities:

  • Involved in the analysis & design of sequence diagrams and class diagrams using UML with Rational Rose Tool in various phases of SDLC.
  • Involved in the requirements review, design, development, testing and Bug fixing of the system and used Agile Development methodology.
  • Integrated Spring with Hibernate ORM to interact with database, mapping Java classes with the DB and created queries with HQL and integrated business layer with DAO layer.
  • Used Spring AOP to solve economic concerns like keeping logged data & transactions detail.
  • Utilized Angular framework and Web pack module loader to create a Single Page Application which can bind data to specific views and synchronize data with server.
  • Extensively used CSS and Bootstrap for styling the HTML elements.
  • Responsible for developing sequential & conditional batch jobs in Spring Batch framework.
  • Developed Microservices using RESTful services to provide all the CRUD capabilities.
  • Worked on XML and JSON for transferring & retrieving data between different applications.
  • Used JMS to send & receive messages from MQ & separated messages using Apache Camel.
  • Deployed Docker contained Spring REST services into EC2 container service using AWS admin console and used Lambda to run applications in AWS console.
  • Used Kubernetes for automating deployment, scaling and operations of applications containers across clusters of hosts and provided container centric infrastructure.
  • Deployed end to end event-driven microservices architecture using Apache Kafka and deployed with Kafka Elasticsearch.
  • Implemented RabbitMQ message queuing for post processing after submission.
  • Developed SQL stored procedures and prepared statements for updating & accessing data from DB.
  • Conducted the SQL performance analysis on Oracle database tables and improved the performance by SQL tuning.
  • Used Eclipse IDE to convert the business logic into code and WebSphere Application Server for deploying the code.
  • Wrote J-Unit test cases to test UI Framework classes & JavaScript for client-side validations.

Environment: JIRA, Git, Jenkins, Junit, UAT, Selenium, Maven, Jacoco, Cobertura, Docker, Kubernetes, AWS, DAO, Spring boot, Oracle, HTML5, JavaScript, Kafka

Confidential, Dallas, TX

Java/J2EE Developer

Responsibilities:

  • Involved in requirement gathering phase to gather requirements from users and dealing with other team to continuously accommodate changing user requirements.
  • Generated Use case diagrams, Class diagrams, and Sequence diagrams using Rational Rose.
  • Implemented Spring framework for Dependency Injection, support for the DAO pattern and integrated with Hibernate.
  • Used Spring framework to inject services, entity services, transaction management, and concerns by factory class corresponding to the use case operation executing.
  • Defined new validations through AngularJS for form field validation implemented through HTML5.
  • Worked with Bootstrap components of Angular-UI like carousel, collapse, dropdown, and tabs to develop dynamic responsive Web Application.
  • Created reusable components to hide complex DOM structure, CSS and behavior.
  • Implemented SPA using AngularJS directives, controllers, views and executed custom directives as reusable components.
  • Used XML parser APIs such as JAXP (SAX) and JAXB in the web service's request response data marshaling as well as the un-marshaling process.
  • Tested the responses of the SOAP web services using SOAP UI and generated Mock Service in SOAP UI to simulate and test the functionalities of Web Service.
  • Used Java Message Service (JMS) for reliable and asynchronous exchange of information.
  • Developed the project in Apache Tomcat Application server.
  • Used ANT scripts to fetch, build, and deploy application to development environment.
  • Wrote complex PL/SQL queries using joins, scripts, triggers, functions, cursors, indexes and stored procedures.
  • Implemented CVS for isolating changes made to a branch and also for version control.
  • Worked J-Unit for unit testing and Log4j to get log files for debugging the application issues.
  • Used JIRA to track and manage errors and worked with GIT and ticket tracking platforms.

Environment: JIRA, Git, Jenkins, Junit, ANT, Docker, Kubernetes, AWS, DAO, Spring boot, SOAP UI, Oracle, HTML5, Angular, XML, JavaScript, JMS, Log4j

Confidential, Blue Bell, PA

Java Developer

Responsibilities:

  • Actively participated in the daily scrum meetings to produce quality deliverables within time information and helped clearing ambiguity in requirements document.
  • Designed Use Case Diagrams, Class Diagrams and Sequence Diagrams and Object Diagrams to model the detail design of the application using UML.
  • Implemented Spring AOP in exception handling, which it reduces the development time to handle the exceptions.
  • Enhanced user interfaces using CSS, HTML, DOJO, JavaScript, AJAX, & AngularJS.
  • Designed CSS formats for use in all pages on the site working with CSS Background, situating, text, outskirt, edge, cushioning, and table.
  • Used JavaScript for client-side validations and validation framework for server-side validations.
  • Used SAX and DOM parser to parse the XML documents and XSLT for transformations.
  • Implemented Web Services to integrate between different applications using REST services using JAX-RS in Apache CXF.
  • Used Declarative Transaction management system of Spring Framework and integrated it with
  • JDBC and Hibernate transaction managers to customize transactional behavior.
  • Wrote network programming with Socket programming and implemented TCP/IP protocol.
  • Used Maven as build and dependency management tool for creating EAR, WAR and JAR file to be deployed in WebLogic application server.
  • Configured and Deployed application on IBM WebSphere Application Server.
  • Created tables, triggers, stored procedures, SQL queries, joins, integrity constraints and views for multiple databases, Oracle using Toad tool.
  • Used Log4J to capture log that includes runtime exceptions and to create Daily Rolling Log.
  • Developed Unit Test plans using JUnit, ensuring that results are documented and reviewed with
  • Quality Assurance teams responsible for integrated testing.
  • Supported the applications through debugging, fixing and maintenance releases.

Environment: AngularJS, Dojo, Spring, Hibernate, tomcat, Apache, WebSphere, SQL/Oracle, Junit

We'd love your feedback!