We provide IT Staff Augmentation Services!

Java Full Stack Developer Resume

5.00/5 (Submit Your Rating)

Mclean, VA

PROFESSIONAL SUMMARY:

  • Having around 6+ years of IT experience as a Java/J2EE developer in Analysis, Design, Development, Testing, Implementation, Enhancement and Support of full life cycle web applications using N - Tier J2EE architecture in Financial, Healthcare, Insurance, Automobile and Telecommunication domain.
  • Experience in all stages of Software Development Life Cycle (SDLC) including gathering requirements, analysis, design, development, testing and implementation of projects using software methodologies like Agile/Scrum and Waterfall.
  • Knowledge on Amazon Web services and various services such as ECS, Cloud formation, Cloud watch, DMS, S3 buckets, EC2 instance, RDS instances and Lambda functions.
  • Proficient in implementing Object Oriented Programming (OOPS) using JAVA/J2EE technologies like Core Java, JSP, JDBC, Spring, Hibernate, Restful web services.
  • In depth knowledge in Core Java with strong understanding of data structures, algorithms, Collections, Concurrency, Multithreading, Event handling and performance tuning.
  • Experience with front-end Web Page Development using HTML5, CSS3, JavaScript, Angular 2/4/6, JSP with Custom Tag Libraries, Bootstrap, AJAX.
  • Expertise with jQuery UI in building more responsive and interactive web pages using Widgets, Interactions, Effects and Utilities. Good Knowledge in working with the Document Object Model (DOM) and DOM Functions.
  • Expertise in Java8 features like Parallel Streams, Lambdas, functional interfaces and filters.
  • Extensively implemented various J2EE applications using Servlets, JSP, JDB C, MVC, Struts, Spring MVC and Design Patterns.
  • Experienced in Design and Development of multi-tier enterprise applications using Java/J2EE, Servlets, JSP, Hibernate, JDBC, Java Beans and Web services (REST, SOAP, WSDL).
  • Expertise in implementing Service Oriented Architectures (SOA) with XML based Web Services (SOAP/UDDI/WSDL).
  • Extensive experience in Open Source Java frameworks such as: Spring Boot, Dependency Injection, Inversion of Control, Aspect-Oriented Programming, Spring MVC, Hibernate.
  • Experience in integrating Micro services Architecture with Spring Boot and Docker containers.
  • Experienced with Middleware Technology Messaging Brokers like JMS, Active MQ, Rabbit MQ and Mule ESB (Enterprise Service Bus) in SOA (Service Oriented Architecture)
  • Worked with Junit, Selenium for unit testing, automation testing and have good knowledge of Root cause analysis.
  • Possesses strong working knowledge of Database Programming using MYSQL , Oracle , PL/SQL , Triggers and Stored Procedures .
  • Experience in NoSQL databases Mongo DB, Cassandra and relational data modeling, object-

relational integration (ORM), physical design/tuning.

  • Experience in writing application by using Build tools such as Maven, Ant, Gradle and deploying them on servers and Jenkins, uDeploy for continuous integration development.
  • Well-acquainted in deploying multi-tier applications in various servers like WebSphere, Tomcat, Web Logic, JBOSS.

TECHNICAL SKILLS:

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

Web Technologies: HTML5, CSS3, XML, JavaScript, jQuery, AJAX, Angular 2/4, Node JS, Bootstrap

Micro services: Spring Boot, Rest API, Spring Core, Spring Integration, Spring Security.

AWS: EC2, S3, CLI, Cloud Watch, ELB, EBS, RDS, SNS, VPC, SDK, Lambda

Servers: Oracle Web logic, IBM Web Sphere, JBoss and Apache Tomcat.

PROFESSIONAL EXPERIENCE:

Confidential, McLean, VA

Java Full Stack Developer

Responsibilities:

  • Involved in entire SDLC activities of the project, including requirement gathering, analysis, design and development and testing and participated in the daily stand-up, Preplanning and Retro meetings as a part of Agile and SCRUM methodologies.
  • Designed and developed User Interface, application modules using HTML5, CSS3, JavaScript, Servlets, Angular 4/6.
  • Created Reusable Modules and Custom Directives in Angular 4/6 which got used in various places of application.
  • Extensively used core java concepts like Collections Framework, and Exception Handling, I/O System, Multi-Threading, JDBC, Generics.
  • Used Java8 features in developing the code like Lambda expressions, creating resource classes, fetching documents from database.
  • All the functionality is implemented using Spring Boot, Micro Services and Hibernate ORM.
  • Used Microservices architecture with Spring Boot based services and implemented the Project structure based on Spring MVC pattern.
  • Data sources from Injection micro services produce and consume data from Apache CXF to enhance data from enhancer micro services.
  • Designed Spring Boot mechanism without configuration XML's and replaced it with Java classes.
  • Used Java Messaging Services (JMS) which provides reliable and asynchronous form of communication and Managed messaging topics using Rabbit MQ messaging broker.
  • Developed the persistence layer using ORM tools like Hibernate Framework by configuring the mappings in Hibernate files and created DAO and POJO.
  • Developed the application using NOSQL on MongoDB to store claims data to do data analysis, helpful for organization to monitor and analyze the claims trend.
  • Wrote Kafka producers to stream the data from external rest APIs to Kafka topics.
  • Written JUNIT for the test cases and used Mockito framework to confirm the expected results.
  • Developed test scripts in Selenium Web Driver using Java Language.
  • Used Docker to implement a high-level API to provide lightweight containers that run processes isolation and worked on the creation of customized Docker container images.
  • Creating and maintaining Amazon S3, Elastic Load Balancing (ELB) and Deployed the application on Amazon Web services (AWS) and used it to provide a large computing capacity for scalable solutions.
  • Maintained build related scripts developed in the shell for Maven builds and Created and modified build configuration files including pom.xml.
  • Used Jenkins as Continuous Integration tool to deploy Spring Boot micro services by implementing the CI/CD methodologies.
  • Monitored the various error logs, messages and performance logs and debug into the log files using Log4J.
  • Coordinated with the testing team for bug tracking reports and project management through JIRA.
  • Implementation of version control software such as GIT.

Environment : JAVA 1.8, AWS, HTML5, CSS3, JAVASCRIPT, ANGULAR 4/6, MICROSERVICES, RESTFUL WEB SERVICES, APACHE CXF, KAFKA, IBM MQ, HIBERNATE (ORM), SPRING BOOT, SPRING MVC, RABBIT MQ, NoSQL, MONGODB, MAVEN, JENKINS, SELENIUM, JIRA, LOG4J, JUNIT, GIT.

Confidential, Raritan, NJ

Sr.JAVA/J2EE Developer

Responsibilities:

  • Involved in various phases of Software Development Life Cycle (SDLC) which includes requirement gathering, modeling, analysis, architecture design and prototyping.
  • Used AGILE software development methodology and designed entire framework to support Test Driven development (TDD) by making use of Dependency Injection for the software development process and to produce high quality application.
  • Developed user interfaces using Java Server Pages using HTML5, CSS3 & JavaScript . For server-side scripting we have used NodeJS.
  • Implemented business layer of the application using Spring MVC , integrated Spring MVC with Angular 2/4.
  • Developed code using core java concepts like Collections, Generics, Exception handling, Concurrency to develop business logic.
  • Consumed SOAP/ JAX-WS based web services using Spring framework and used SOAP UI for testing these services.
  • Build RESTful web service by building Node.js Server in the backend to handle requests sent from the front-end jQuery and AJAX calls.
  • Implementing the Micro service architecture with Spring Boot based services interacting through a combination of REST and IBM MQ message brokers.
  • Enabled Spring Data JPA with Entity Beans for interacting with Oracle database for CRUD operations
  • Also wrote some complex PL/SQL queries using Joins, Stored Procedures, Functions, Triggers, Cursors, and Indexes in Data Access Layer.
  • Closely associated with Cassandra DBA in implementing Cassandra data model in application environment to ensure solution is not affecting existing business as usual.
  • Analyzed, designed and implemented DAO pattern for accessing Oracle 11g database using connection pool.
  • Developing Docker images for Development and Testing teams and their pipelines.
  • Managed application build using Maven. Developed unit test cases using Cucumber and performed end to end testing using Selenium.
  • Took part in setting up the application with Jenkins and AWS and is involved in builds and deployments to Tomcat server.
  • Used Jenkins to load JAR files from Database required for running the application.
  • Used Maven build tool for creating EAR file to be deployed in application servers. It is also used for dependency management of code in application.
  • Used GitHub to maintain the versions of the source code of the project.

Environment: JAVA 1.8, J2EE, HTML5, CSS3, JAVSCRIPT, ANGULAR 2/4, NODEJS, SPRING MVC, JPA, REST, JAX-WS, HIBERNATE, ORACLE 11G, CASSANDRA DBA, JUNIT, MOCKITO, MAVEN, SELENIUM, CUCUMBER, JENKINS, GIT, DOCKER, AWS.

Confidential, San Antonio, TX

JAVA/J2EE Developer

Responsibilities:

  • Used Agile Model for designing, implementing and developing the Application.
  • Implemented SOA architecture using Enterprise Service Bus (ESB).
  • Involved in developing front end screens using JSP, JSTL, DHTML, HTML, CSS, AJAX, JavaScript.
  • Worked on XML, XSD and XSLT to parse the request and create the new one based on the specification.
  • Used Java Message Service (JMS) to alert customer about orders status, transactions. Used IBM MQ as broker to communicate with JMS.
  • Utilized Core J2EE design patterns such as Singleton and Data Access Object (DAO) in the implementation of the services.
  • Used Spring Framework as middle tier application framework, persistence strategy using spring support for Hibernate for integrating with database.
  • Used Spring Framework for Dependency injection and integrated with the EJB 3.0 using annotations.
  • Generated Hibernate XML files for the configured beans. The business logic was written in EJB DAO classes and the service layer classes were configured in Spring-service.xml.
  • Used Spring Boot which is radically faster in building and develop spring-based application with very less configuration.
  • Provided data persistence by object/relational mapping solution via Hibernate for application save, update, delete operations.
  • Developed web service components from WSDL files for invoking the methods using SOAP .
  • Published JAX-WS SOAP web service where in all the requests will be routed to this Single Point Service and based on the request, they are forwarded to the corresponding legacy operations.
  • Responsible for writing SQL Queries and Procedures using MY SQL.
  • Improved database performance by recognizing and rewriting slow queries.
  • Used Maven for compilation, packaging and deployment in the WebSphere Application servers.
  • Used JUnit framework for Unit testing of application.
  • Deployment experience on the UNIX platform.
  • Performed builds and deployment and responsible for source code control and release management.
  • Used GIT HUB for maintaining the component and to release version management.

Environment: JAVA 7, J2EE, SOAP, HTML5, CSS 3, JAVSCRIPT, ANGULAR JS, JPROFILER, JMS, IBM MQ, SPRING, HIBERNATE, JPA, SOAP, JAX-WS , JUNIT, MY SQL, UNIX, JIRA, WEBSPHERE, AGILE, GIT.

Confidential

JAVA/J2EE Developer

Responsibilities:

  • Understanding User requirements, participating in design discussions, implementation feasibility analysis both at front-end and backend level, documenting requirements.
  • Developed Sequence and Class Diagrams using Rational Rose as a tool.
  • Used Waterfall Model for designing, implementing and developing the Application.
  • Used Data Access Object (DAO) pattern to introduce an abstraction layer between the business logic tier (Business object) and the persistent storage tier (data source).
  • Developed the GUI using Struts Framework, JSP, Servlets, HTML, CSS and JavaScript.
  • Developed many JSP pages, used JavaScript for client-side validation.
  • Developed Servlets for maintaining server-side business logic.
  • Coded Action classes, Java Beans, Service layers, Business delegates, to implement business logic with latest features of JDK1.5 such as Annotations and Generics.
  • Used JPA (Java Persistence API) with Hibernate as Persistence provider for Object Relational mapping .
  • Developed back end interfaces using embedded MySQL, PL/SQL packages, stored procedures, Functions, Procedures, Exceptions Handling in PL/SQL programs, Triggers.
  • Developed test cases using JUnit for the modules developed.
  • Developed and deployed the application on JBOSS server using ANT scripts.
  • Involved in enhancement/modification of the product as per the client requirements.
  • Involved in troubleshooting technical issues, conduct code reviews, and enforce best practices.

Confidential

JAVA/J2EE Developer

Responsibilities:

  • GUI using JSP, HTML, DHTML, JavaScript& CSS
  • Implemented MVC design pattern using Servlets, Java Beans and JSP.
  • Used various Core Java collections framework (JDK1.5) to build up application.
  • Applied OO Programming concepts like Polymorphism and Inheritance to improve the existing Java/JEE based code base.
  • Applied design patterns like Factory pattern, Singleton and DAO effectively.
  • Involved in Developing End-User friendly maintenance and enhancement of the application.
  • Writing complex & cross browser JavaScript to validate the web pages
  • Analyzed and documented the business requirements of the customer
  • Prepared Junit test cases for the application.

Environment: JAVA/JEE, JSP, Servlets, JavaScript, Oracle9i, Log4J, JBoss.

We'd love your feedback!