We provide IT Staff Augmentation Services!

Java Full Stack Developer Resume

2.00/5 (Submit Your Rating)

Bentonville, AR

PROFESSIONAL SUMMARY

  • 8+ years of IT experience as Full Stack Developer in Software Development Life Cycle core areas such as Analysis, Design, Coding, Testing and Deployment using Java/J2EE/Web technologies.
  • Solid experience in design and development of web - based applications using HTML5, CSS3, JavaScript, Angular 8.0/2.0, Node.JS, Bootstrap, AJAX, JSP, Java Script libraries like J Query & DOJO.
  • Strong experience in Angular JS directives and filters to make SPA's better in functionality.
  • Strong experience in Spring Framework modules such as Spring MVC, IOC, AOP, JDBC, JTA, IO, Spring Boot, Spring Microservices, Spring REST, Spring Hystrix, Spring Eureka, Spring Ribbon, Spring Data JPA, Spring Cloud.
  • Expertise in implementing web and enterprise applications using Java 11, Spring Boot, and Spring Rest
  • Experienced in developing UNIX shell scripts for batch processing.
  • Extensive experience in testing on multiple operating systems including Unix, Linux and Windows.
  • Expertise in Core Java Such as OOPs, Collections, Exceptions Handling, Input/output (I/O) System, Swing, Annotations, Enums, Concurrency, Multi-Threading, Lambda, and Generics.
  • Experience in designing and building dynamic and user interactive websites using JavaScript, Angular JS, Angular 2/4/5/6/7/8, React JS, Backbone.js, Express.js, Bootstrap, Node.js, and jQuery.
  • Experience in various MVC architecture development such as Spring MVC, Struts MVC and JSF 2.1.
  • Experience in using Spring Data main modules like Spring Data- Commons, JPA, REST, Apache Cassandra, Key Value and Community modules like Spring Data-Dynamo DB, Elastic search.
  • Experience in using Spring Data in Advance Integration with Spring MVC Controllers.
  • Proficient in working with J2EE Technologies such as Servlets, JSP, JSF, XML, JSTL, Java Beans, Spring JPA, Hibernate, Spring Netflix, Spring Hystrix, JAX-WS, JAX-RSs.
  • Good understanding and hands on experience in Hibernate, Hibernate Query Language (HQL), Transactions, Exceptions, Java Message Serve (JMS).
  • Experience of design and develop Microservices, transform Monolithic architectures into Microservices using open source framework like Spring Boot, pivotal cloud foundry and Spring Cloud Netflix.
  • Experience in Developing Applications Using ORM Technologies such as JPA 2.1, Hibernate.
  • Hands on experience in deploying and configuration multi-tire Enterprise applications on various Application servers and Web Servers which includes Apache Tomcat 8.0/9.0.1, Web logic Server 11g, Glassfish 4.1, JBoss, WebSphere 8.5.
  • Extensive use of Use case model, use case diagrams, class diagrams and sequence diagrams using MS VISIO, Enterprise Architect and RAD 9.5/8.0/7.5.
  • Proficient in creating use case Diagrams such as Class Diagrams, State Chart Diagrams, Activity Diagrams, Sequence Diagrams using UML Methodology in MS. Visio, ArgoUML.
  • Proficient in SQL, PL/SQL developed Stored Procedures, Triggers, Functions, and Packages besides writing DDL, DML and Transaction queries with development tools like Rapid SQL.
  • Experience in writing stored procedures, creating views, joins and triggers using MS SQL Server.
  • Knowledge on HBASE, Cassandra database as part of Open Source participation.
  • Excellent Understanding of NoSQL, MongoDB for handling huge amount of data, Cassandra databases and knowledge on Elastic Search.
  • Extensive experience on AWS (Amazon Web Services) services like EC2, VPC, Cloud Watch, Cloud Front, Cloud Formation, IAM, S3, Amazon RDS, Elastic ache, SNS, SQS.
  • Experience in writing application by using Build tools such as Maven, Ant, Gradle and deploying them on servers and Jenkins for continuous integration development.
  • Experience in Enterprise Integration Development using Apache Camel Framework.
  • Experience with Integrated Development Environment tools like Eclipse, NetBeans, Webstrom and implementation of version control tools like GIT, SVN, CVS, Clear Case.
  • Implemented unit testing by writing Test plans, Test cases and Junit testing during project.

TECHNICAL SKILLS

Programming Languages: C, C++, Java (1.6, 1.7, 1.8, 10,11), SQL, PL/SQL, Shell Scripting Enterprise Java Servlet, JSP, JDBC, JSTL, Data structures. Mark-up/XML/UI

Technologies: HTML, HTML5, XSLT, JavaScript, Dojo, CSS, CSS3, XML, XSD, AJAX, jQuery, JSON, Angular 2, Angular 4, Node.js, React JS.

Tools & Framework: Struts, Spring Core (IOC), Hibernate, JPA, Spring MVC, Spring AOP, Spring Data (Spring JDBC, Spring JPA), Spring Boot, Spring Web Flux, Spring Batch, Spring Security and Spring Cloud

Web services: Microservices, SOA Architecture, SOAP, RESTful, JAX-RS JAX-WS, and Jersey

Middleware Technologies: JMS, RabbitMQ, Kafka, Spring AMQP, Spring Integration.

Web/App Servers/Containers: WebSphere, Apache, Tomcat, JBoss EAP, WebLogic and Docker.

Databases: IBM DB2, Oracle, PostgreSQL, Apace Cassandra, NoSQL MongoDB.

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

Testing Tools/ Frameworks: SoapUI, Rest Client, JUnit, Mockito, Jasmine, Karma, Selenium, Cucumber.

Version Control Tools: GitLab, GitHub, Bitbucket.

Build-Automation Tools: (CI)/Issue Tracking Tools Maven, Gradle, Apache ANT, Jenkins, JIRA.

Build-Automation Tools: MVC, Factory, Front Controller, Singleton, Observer and DAO patterns

PROFESSIONAL EXPERIENCE

Confidential, Bentonville, AR

Java Full Stack Developer

Responsibilities:

  • Responsible for discussing and understanding the requirements received from the client and preparing design document with approach details for the implementation of the enhancement.
  • Involved in all phases of the Software development life cycle (SDLC) using Agile Methodology, designed use case diagrams, class diagrams, and sequence diagrams as a part of Design Phase.
  • Wrote extensive HTML5, CSS3 code to build dynamic pages.
  • Used Angular Material for creating rich, Responsive UI Screens for varying screen sizes and devices.
  • Involved in writing UI code using Angular 8/9, HTML5, CSS3 and Bootstrap4.
  • Learned to implement Java 11 with Hibernate in IntelliJ platform.
  • Designed and developed Microservices using REST framework, Spring Boot and Angular 8/9 in creating application
  • A desktop application developed by using Java 11, Java FX and SQL Server
  • Created various Angular directives, controllers, DOM expressions, templates, data binding etc. Created the single page application using Angular 8 and the state of the application is kept in store and is accessed using Ngrx selectors wherever needed.
  • Created AWS Lambda using java to perform event driven processing.
  • Automated application deployment in the cloud using Docker technology using Elastic Container Service scheduler.
  • Responsible for maintaining and expanding AWS (Cloud Services) infrastructure using Stack especially worked with database setup and maintenance on AWS EC2.
  • Used Rabbit MQ queues for implementation of multi-threaded synchronization processes and used JMS queues for consumption requests.
  • Developed REST API's using Spring MVC and spring boot, hosted all Microservices on Pivotal Cloud Foundry (PCF).
  • Used Micro service architecture, with Spring Boot-based services interacting through a combination of REST and leveraging AWS to build, test and deploy Microservices.
  • Connected to Data sources and performed operations using Spring Data Framework features like Spring JDBC and Spring ORM.
  • Excellent in deploying the applications in AWS as EC2 instances and create snapshots for the data that must be stored in AWS S3.
  • Doing impact analysis and creating High Level Design Document and Authoring guide.
  • Implementing the Microservices to base on RESTful API utilizing Spring Boot with Spring MVC.
  • Used Microservices architecture with Spring Boot based services interacting through a combination of REST and Apache Kafka message brokers
  • Worked closely with Spring Data main modules like Spring Data Commons, Spring Data Gem fire, Spring Data Key value, Spring Data Mongo DB.
  • Expert in Spring Boot which is radically faster in building cloud Microservices and develop spring-based applications with very less configuration.
  • Migrating existing application into REST based Microservices to provide the CRUD capabilities using Spring Boot
  • Extensively used various modules in spring like AOP, DI (IOC), Bean Wiring, Spring Inheritance, Auto Wiring, Spring JDBC Templates and Spring Quartz Schedulers for Jobs.
  • Used Micro services architecture with Spring Boot based services interacting through a combination of REST and Apache Kafka message brokers.
  • Written Storm topology to accept events from Kafka Cluster (using Zookeeper) producer emit into Mongo DB.
  • Implemented functionalities using Spring Boot with Thyme leaf and Hibernate ORM
  • Used Spring Ribbon API for load balancing and instances health check.
  • Worked on Hibernate with Spring Integration as the data abstraction to interact with the database and used dependency injection (DI) using spring framework and annotations.
  • Developed independent Microservices using Spring Boot Rest Controller model and are deployed on UNIX boxes.
  • Designed Angular 7 components, UI services to consume rest services using Component based architecture provided by Angular 7.
  • Involved in Implementing Angular 6 component router for navigation and Angular services to connect the web application to back-end APIs.
  • Hands on experience with MongoDB Installation, Configuring, Monitoring and Designing.
  • Wrote MongoDB models and schema by using Mongoose to query data.
  • Manipulated data using CRUD operations of MongoDB and Oracle database management system and handled database access and data transmission based on RESTful web service.
  • Analyze and resolve problems associated with MQ software, UNIX software and associated hardware and applications and used Puppet and MCO for Configuration Management tool.
  • Experience in configuring session affinity, session persistence and monitoring in Jboss.
  • Worked on creation of custom Docker container images, tagging and pushing the images.
  • Created the Docker containers and Docker consoles for managing the application life cycle.
  • Used Jenkins for continuous integration (CI) and continuous deployment (CD).
  • Used EJB 3.0 and JPA to display values from DB2 database on screen and to fix lots of bugs and enhancements for screen.
  • Used Apache Maven as the software build tool and Log4J for logging errors and messages.
  • Used EJB 3.0 to create service which is responsible for transferring metadata and data to each other.
  • Used spring framework with EJB 3.0 to create these services which are able to handle transactions in millions.
  • Used Maven as build and 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.

Environment: Java 11, Spring, Hibernate, JNDI, AJAX, HTML, XML, JBoss, REST Web Services, AWS, Apache Axis, Unix Shell Scripting, Log4J, JUnit, Maven, EJB, UML, Eclipse, J Profiler, Java Performance Analysis Tool, Eclipse Memory Analyzer, Angular JS, Angular 5/6/7/8, Spring MVC, MongoDB

Confidential, New York, NY

Sr. Java Full Stack Developer

Responsibilities:

  • Experience working in Agile development following SCRUM process, Sprint, and daily stand-up meetings.
  • Used Java Lambdas to make anonymous inline function calls and used Streams to work effectively with objects.
  • With the concept of ReactJS Worked on usage metrics and end to end events tracing for analysis purpose.
  • Client-Side code was written in ReactJS, jQuery and server-Side Code were developed using MVC4.
  • Used Spring Boot Actuator to externalize application's configuration properties for different environments.
  • Developed microservices with Spring Eureka to retrieve API routes for the entire cluster. Using this strategy each microservice in a cluster can be load balanced using Ribbon and exposed through one API gateway.
  • Developed applications built in Angular 6 Framework with Typescript and also used core components like Components, Services, and Modules from Ng and Rx to build dynamic and robust UI pages.
  • Created Angular 5 components, UI services to access rest services using Component based architecture provided by Angular 5.
  • Designed modular TypeScript modules and utilities for accessing REST APIs use Angular 4 component-based architecture.
  • Coded JavaScript for page functionality and Pop up Screens and used HTML to make dropdown menus on web pages and display part of a web page upon user request.
  • Used Bootstrap components of Angular-UI like Carousel, Collapse, Dropdown, pagination and Tabs in the member and provider's module to select different plans, products and services.
  • Involved in developing Web API using Node.JS and hosted on multiple load balanced API instances.
  • Extensively used jQuery, JSON, AJAX and DOM scripting to create interactive web applications like message posting and auto complete form validations.
  • Created reusable templates using Handlebars and worked with NPM package manager tools (Node JS).
  • Secured the REST API's by implementing OAuth2 token-based authorization scheme using Spring security.
  • Create and configured the continuous delivery pipelines for deploying microservices and lambda functions using CI/CD Jenkins server.
  • Used Apache Kafka for reliable and asynchronous exchange of information between business applications.
  • Worked on Swagger API and auto-generated documentation for all REST calls
  • Implementing or exposing the Microservice architecture with Spring Boot based services interacting through a combination of REST and Apache Kafka and zookeeper message brokers.
  • Extensively used Hibernate 4.2 concepts such as inheritance, lazy loading, dirty checking, and transactions.
  • Used Jenkins and pipelines to drive all microservices builds out to the Docker registry and then deployed to Kubernetes, Created Pods and managed using Kubernetes.
  • Implemented service methods and SQL queries, PL/SQL to interact with the Oracle Database.
  • Worked on REST APIs, and Elastic Search to efficiently handle and searching JSON data.
  • Worked with Container service Docker with build port and other utilities to deploy Web Applications.
  • Developed UI components using Angular 4 dependency Injection, Models, data binding, controllers
  • Deployed applications on multiple WebLogic Servers and maintained Load balancing, High availability and Fail over functionality.
  • Used new Java 11 features such as Lambdas, Streams, Observables and Completable Futures etc.
  • Used Java Messaging Services (JMS) for reliable and asynchronous exchange of important information such as payment status report.
  • Installed, secured, and configured AWS cloud servers and Amazon AWS virtual servers (Linux).
  • Deployed Spring Boot based microservices Docker container using AWS EC2 container services and AWS admin console.
  • Worked on spinning up AWS EC2 instances, Creating IAM Users and Roles, Creating Auto Scaling groups, Load balancers and monitoring through Cloud Watch for the applications, S3 buckets, VPC etc.
  • Used GIT for version control, experience with GIT-Bash and GIT-Hub.
  • All aspects of testing JUnit, FIT, and SIT, End to End, Regression, User acceptance and Performance.
  • Developed Unit test cases using JUnit, Mockito and Easy mock.

Environment: Java 11/8, HTML 5, CSS 3, Bootstrap, ReactJS, Node JS JavaScript, Angular JS, Angular 4/5, Ajax, Maven, Spring 4.x, Hibernate 4.x, Docker, CloudWatch, AWS S3, VPC, REST, WebLogic Server, Swagger API, Kafka, Kubernetes, Jenkins, GIT, Junit, Mockito, Oracle, Agile Scrum, Oracle 10g.

Confidential, Irving, TX

Sr. Full Stack Java/ J2EE Developer

Responsibilities:

  • Involved in analysis, design, implementation, and testing phases of SDLC through Agile methodology
  • Design and developed the application using framework Angular 2 with HTML5, CSS3 and Typescript.
  • Developed application using Java 8 to implement its features like lambdas Expressions, Time API, Streams, functional interfaces, collectors, default methods, type interfaces, for each.
  • Used multithreaded environment to run processes asynchronously using future calls to access the data.
  • Wrote compact, clean code using object oriented design approach and Java 8 features such as Lambda expressions, Method references, Functional interfaces, Stream API's and Default methods.
  • Used Spring Boot with Microservices to create RESTful Web Services, set JSON data type between front-end and the middle-tier controller, and deployed it on AWS ECS using Docker container.
  • Used GRUNT, BOWER for angular application scaffolding, grunt as build server and bower for dependency management and web storm as front-end IDE.
  • Used Angular 2.0 as framework to create a Single Page Application (SPA) which can bind data to specific views and synchronize data with server using SASS, Bootstrap, and Angular 2.0.
  • Developed the Business layer using Spring Boot and JTA. Spring Boot for creating REST Web Services.
  • Developed the Persistence layer DAO using Hibernate.
  • Create RFP (Request for Proposal) Microservices to provide RESTful API utilizing Spring Boot with Spring MVC
  • Used Hibernate, object /relational mapping (ORM) solution, technique of mapping data representation from MVC model to Oracle Relational data model with an SQL-based schema.
  • Implemented ORM persistence strategy to interact with database and integrated Spring Framework with the Hibernate.
  • Designed and developed the End Points (Controllers), Business Layer, DAO Layer using Hibernate/JDBC.
  • Implemented the various layers of the application using Spring Framework modules such as Spring IOC, Spring MVC Framework, Spring Boot, Spring Batch, and Hibernate, handled the security using Spring Security.
  • Designed and developed business components using Spring Boot, Spring Dependency Injection (Core), Spring AOP, EhCache Framework and Spring Annotations.
  • Worked on Angular concepts like building the Components, Data binding, Created reusable services and used them in different component using Angular 2 Dependency Injection.
  • Used Spring Security for Validation and authentication on the Client side, session fixation, click jacking, cross site request forgery
  • Design and Development of business components using Spring IOC, Spring Annotations, dependency injection, transaction management through Spring framework.
  • Developed Microservices with Spring Eureka to retrieve API routes for the entire cluster. Using this strategy each Microservice in a cluster can be load balanced and exposed through one API gateway.
  • Developed Spring Restful/Microservices and implemented Spring Eureka, Netflix, Ribbon as part of Services Discovery using Apache Axis.
  • Used Microservice architecture with Spring Boot based services interacting through a combination of REST and Apache Kafka message brokers.
  • Employed fail safe and circuit breaker patterns for the first time in Client's email applications using Hystrix Dashboard in Spring Boot Micro Service Applications
  • Worked on Swagger UI to interact with the API'S. Designed and documented APIs using Swagger
  • Configured Hibernate Cfg.xml to facilitate connection pooling with Data Source and create POJOs to map with backend tables.
  • Implemented the associated business modules integration using spring and Hibernate data mapping.
  • Implemented Object-relation mapping using Hibernate framework to fetch the data from Oracle 11g.
  • Proficient at development of web-based application using Apache Tomcat, JBOSS 7.0, Glassfish 4.0
  • Used JUnit, Mockito for the unit and integration testing of various modules
  • Developed Maven scripts and developed builds using Maven and continuous integration servers as Jenkins.
  • Eclipse SWT (Standard Widget Toolkit) for Test Cases.
  • Using GIT for Source Control and Version Management and using log4j for logging.
  • Continuous Integration (CI) and Continuous Delivery (CD) process implementation using Jenkins
  • Implemented Micro Services based cloud Architecture on AWS platform for deployment.
  • Containerized Microservices by creating Docker images from Docker file collaborated with development support team to set up a continuous deployment environment using Docker.
  • Proficient in writing AWS Cloud Formation template to create customized VPC, subnets, NAT, EC2 instances, ELB, Security groups, S3, IAM.

Environment: Angular 2, HTML5, CSS3, JavaScript, jQuery, AJAX, JSON, TypeScript, Jenkins, GIT, SVN, Rest, log4j, Hudson, Spring MVC, Spring Security, Apache Kafka, Docker, JAX-RS, Mockito, SOAPUI, Postman, Ec2, AWS lambda, Hibernate, Oracle 12, MongoDB., Swagger, Spring Security.

Confidential

Java/J2EE Full Stack Developer

Responsibilities:

  • Responsible and mentored the team in complete software development lifecycle (SDLC) tasks - design, coding, testing, and documentation using Rational Unified Process (RUP) for analysis and design of application.
  • Designed and developed the web-tier using Html, JSP's, Servlets, Struts and Tiles framework.
  • Involved in the development of business module applications using J2EE technologies like Servlets, JSP and JDBC.
  • Designed the application using the J2EE design patterns such as Session Façade, Business Delegate, Service Locator, Value Object, Value List Handler, Singleton.
  • Used the lightweight container of the Spring Framework to provide architectural flexibility for inversion of controller (IOC).
  • Spring with Tiles Framework is implemented for a common look in all the presentation views.
  • Integrated struts MVC with spring DI and Spring hibernate DAO.
  • EJB Session Beans were used to process requests from the user interface and CMP entity beans were used to interact with the persistence layer.
  • Developed EJB MDB's and message Queue is using JMS technology.
  • Implemented security for different front-end views based on the access privileges
  • Hibernate framework is used in persistence layer for mapping an object-oriented domain model to a relational database (Oracle).
  • Implemented various design patterns in the project such as Business Delegate, Data Transfer Object, Data Access Object, Service Locator and Singleton.
  • Used SQL statements and procedures to fetch the data from the database.
  • Used Java Scripts 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.
  • Consumed Web Services (WSDL, SOAP) from third party for authorizing payments to/from customers.
  • Deployed the application on to WebSphere application server.
  • Used log4j for logging messages and Rational Clear Case for version Control.
  • Developed test cases and performed unit test using JUnit Framework.
  • Used CVS as version control.
  • Used ANT scripts to fetch, build, and deploy application to development environment.

Environment: Java, J2EE, Servlet's, Struts1.1, JSP, XML, DOM, HTML, JavaScript, PL/SQL, JDBC, Sybase, WSAD 5.0. Web Services, JAX-RPC, Eclipse Plug-ins, EJB, Solaris Shell Scripting.

Confidential

Jr. Java Developer

Responsibilities:

  • Involved in Agile development process based on iterative development.
  • Design development of presentation layers using HTML, CSS, JavaScript, and jQuery.
  • Worked with System Analyst and the project team to understand the requirements.
  • Developed web pages applying best standards.
  • Designed dynamic and multi-browser compatible pages using HTML, DHTML, CSS and JavaScript.
  • Developed UI using HTML, CSS, JavaScript and JSP for interactive cross browser functionality and complex user interface.
  • Used Spring Framework.
  • Developed Session beans for functionality as per the requirement.
  • Used Spring MVC framework for implementing the Web tier of the application.
  • Used different Design patterns like MVC pattern, DAO pattern, and singleton to achieve clean separation of layers.
  • Developed Custom tag libraries to separate presentation and processing logic.
  • Worked on Hibernate persistence tier. This involves developing mapping files and Hibernate (POJOs/ DAOs).
  • Responsible for creating the screens with table-less designs meeting W3C standards.
  • Implemented AJAX to speed up web application.
  • Applied jQuery scripts for basic animation and end user screen customization purposes.
  • Used AJAX and JSON to make asynchronous calls to the project server to fetch data on the fly.
  • Extensively used Ajax calls to send parameters and fetch data based on the user-triggered events.
  • Manipulated data to both send and fetch data from the server through GET and POST requests.
  • Developed print functionality and download to Excel functionality.
  • Involved in developing SQL queries, stored procedures, and functions.

Environment: HTML, XML and SQL, CSS, JavaScript, JQUERY, JSP, Spring MVC, Hibernate, AJAX, JAVA, Servlets, JDBC.

We'd love your feedback!