We provide IT Staff Augmentation Services!

Java Full Stack Developer Resume

4.00/5 (Submit Your Rating)

Mt Laurel New, JerseY

SUMMARY

  • Experienced in application development using SDLC methodologies such as waterfall, Agile (TDD, SCRUM) and test driven development
  • Experience in writing test - cases in Java environment using Junit.
  • Development and implementation of large - scale, Object-Oriented, high-performance Web-based Client-Server applications by using Java, J2EE Technologies.
  • Sound knowledge of Design patterns like Singleton, Adapter, Business Delegate, DAO, Session Façade and MVC in the development of Multi-tier distributed Enterprise applications.
  • Implemented design Patterns and strategies in a way of best practice to enterprise applications in order to reduce tight coupling, maximize performance and reduce maintenance risks.
  • Cloud based deployment experience on Amazon EC2 and their other offerings like S3 and AWS including EC2, VPC, S3, EBS, ELB, Cloud-Front, IAM, RDS and Cloud Watch.
  • Extensive knowledge and hands on experience in Web development using HTML5, DHTML, AJAX, CSS3, JavaScript, Typescript, jQuery, Angular 6, ReactJs, Bootstrap and Angular Material.
  • Good knowledge in developing Single Page Applications(SPA) using JavaScript MVC frameworks such as Angular
  • Extensively made use of Java8 features like Predicates, Functional Interfaces and Lambda Expressions, Method References and Stream API for bulk data operations on Collections.
  • Expertise in Spring framework, extensively used Spring DI, Spring AOP, Spring JDBC templates and Spring MVC.
  • Diverse experience utilizing tools in N-tier and Microservices architecture applications using Spring Boot, Spring Cloud Config, Netflix OSS components.
  • Experience in migrating SOAP web services resources to Spring RESTful web services resources using Spring REST API with Spring boot.
  • Extensive work experience on Spring Framework modules (Spring Core, Spring Web, Spring JDBC, Spring Rest Services, Spring Data Access/Integration, Spring Batch, Spring AOP, Spring Transaction and Spring Security).
  • Experience with messaging systems like Kafka event sourcing, JMS and RabbitMQ.
  • Experience in developing database persistence layer components for mapping an object-oriented domain model to the relational database using ORM framework such as Spring JDBC Support, Hibernate and JPA.
  • Strong experience with MongoDB development (reports, schema design, map reduce functions) and migrations from SQL relational databases to NoSQL databases like MongoDB, Cassandra and CouchDB.
  • Strong Professional working experience in programming with core Java, J2EE, Swing, Servlets, Java Server Pages, Java Beans, JDBC and MVC Architecture.
  • Expertise in coding optimized SQL queries on databases like MySQL, Oracle.
  • Experience with unit testing and wrote test cases for applications, used to test with frameworks like Mocha, Karma, Jasmine, JUnit etc.
  • Proficient with container systems like Docker and container orchestration like EC2 Container Service, Kubernetes, worked with Terraform.
  • Experience in Microservices development using spring boot and deployment in Pivotal Cloud Foundry (PCF).
  • Expert in version control tools like GIT and Bitbucket, build tools like Maven and Gradle, continuous integration tools like Jenkins, and issue-tracking platform like JIRA.
  • Excellent communication and interpersonal skills, quick learner, self-motivated, ability to work individually and as well as in a team environment with good team spirit.

TECHNICAL SKILLS

Languages: Java 8, SQL, PL/SQL.

Web Technologies: HTML, CSS3, JavaScript, TypeScript, Bootstrap, AJAX, JSP, Responsive Web Design, JSON, SASS, SCSS, ReactJS and NodeJS, Express JS

Application/Web servers: Oracle WebLogic, IBM WebSphere, JBoss, Tomcat, Bug tracking, Cucumber

Java Technologies: Spring Boot, Spring MVC, Hibernate, Servlets, JDBC, JSTL, Swing

JavaScript Technologies: React, Redux, AngularJS, Angular, jQuery, EXT.js, Backbone.js, Require.js

Java Core: Threads, Exception Handling, Lambda Expressions, Stream API, Collections, Functional Interfaces and Date API

Build Tools: Apache TOMCAT, ANT, MAVEN, Jenkins, BAMBOO, IBM

Databases: Oracle, DB2, SQL Server, MySQL, Redis, MongoDB and DynamoDB

Testing Frameworks: JUnit, Jasmine, Karma, Mockito, Log4j and Selenium

Repositories: Git, Bitbucket, GitLab

PROFESSIONAL EXPERIENCE

Confidential - Mt Laurel, New Jersey

Java Full Stack Developer

Responsibilities:

  • Designed the front-end applications using web technologies like Angular and used Bootstrap for creating grid layout, responsive screen sizes and devices.
  • Good experience in using OEG/OAG and Axway API Gateway to Design, Develop and administer the enterprise solutions.
  • Worked and tested on Oracle Enterprise Gateway (OEG), Oracle API Gateway (OAG) and Axway API Gateway.
  • Prepared software architecture document detailing user flow logical diagram, technology composition, Microservices, Architectural justification.
  • Designed and implemented the Single Page User Interface for client service module using Angular 6.0, HTML5, CSS3, Typescript, JQuery and SASS.
  • Enhanced application performance by Angular 6 Component based development in view of future Angular framework transitions.
  • Used Angular 6 in order to download or upload data in our back-end applications for communicating with these servers over the HTTP protocol this includes implementing a two-way data binding for enabling the ngModel directive upon FormsModule in angular/forms package.
  • Built REST by building Nodes in the back-end to handle requests sent from the query Ajax calls.
  • Expert in API Gateway’s (OAG and Axway) suite.
  • Used Executor Service multithreading to implement Thread pool, parallel processing to run processes asynchronously using future calls to access the data.
  • Expert in API Gateway’s (OAGandAxway)installation,upgradationandconfigurationsfor high availability.
  • Implemented design patterns like MVC, Singleton, Business Delegate, Factory, and Service Locator.
  • All the functionality is implemented by using Spring IO, Spring Boot and Implemented J2EE components using Spring MVC, Spring IOC, Spring transactions, AOP, Batch and Spring security modules.
  • Developed DAO layer using Spring Data JPA repositories while adding new features.
  • Implemented Zipkins for distributed Microservice Monitoring. Integrated Swagger UI and wrote integration test along with REST API document.
  • Installed secured and configured AWS cloud servers and virtual servers using Spring Cloud for AWS.
  • Implemented OAUTH 2 (Rest API service authentication) in our application in order to communicate securely with other protected resources by exchanging access tokens for authentication instead of using user name and passwords.
  • Used Spring MVC Rest Controllers, Services along with Dependency Injection, Spring JMS and Spring Security.
  • UsedSpring(IOC) for injecting the beans and reduced the coupling between the classes.
  • Configured Oracle DB database schema and binding are done using Spring Data JPA.
  • Responsible for creating the JSON files for test scenarios and creating global variable, environment variable using Postman.
  • Implementing or exposing the Microservice architecture with Spring Boot based services interacting through a combination of REST and Apache Kafka message brokers.
  • Implemented Kafka producer and consumer applications on Kafka cluster setup with help of Zookeeper and implemented to reprocess the failure messages in Kafka using offset id.
  • Extensively used Hibernate concepts such as Lazy loading, Dirty checking, Locking, and Transactions.
  • Connected to Data Sources and performed operations using Spring Data framework features like Spring JDBC and Spring ORM.
  • Used MongoDB document-oriented database to store data and configured Mongo Sharding for scalability and High availability.
  • Created various MongoDB collections and wrote services to store and retrieve user data from for the application.
  • Developed Spring Boot REST API end points implementing messaging queue for a supply chain delivery system.
  • Used Test-Driven Development technique and implemented test cases using JUnit/Mockito.
  • Developed angular unit test cases to test angular components using Karma and Jasmine.
  • Responsible to designing and deploying new ELK clusters (Elasticsearch, logstash, Kibana, beats, Kafka, zookeeper etc.)
  • Developed Open stack API to integrate with Amazon EC2 cloud-based architecture in AWS, including creating machine Images and Docker Images.
  • Used Jenkins with Maven to Compile & Build Microservices code and configure Build Triggers.
  • Used Git branching strategy for inspection and version control maintenance.
  • Deployed Spring Boot based Micro-Services in Docker container by using AWS admin console and AWS services like Auto - Scaling, IAM, Route53, Cloud Watch, Elastic Beanstalk, ECS and Lambda.

Confidential, Lincoln NE

Full Stack Developer

Responsibilities:

  • Involved in FullLife Cycle of Software Development (SDLC) from Analysis through Design, Development, Integration and testing phases.
  • Developed the User Interface using HTML, CSS, JavaScript, and enhanced response using twitter Bootstrap. Used jQuery in directly manipulating the DOM yet separating the ReactJS Components.
  • Used React Redux architecture to create the data layers in the application and to bring the Model View Controller architecture for the application.
  • Used React JS to make webpages rendering faster using virtual DOM and took part in testing the application components using JEST, React test utils and mocked http calls.
  • Implemented various screens for the front end using ReactJS and used various predefined components from NPM (Node package Manager) and redux library.
  • Applied react-bootstrap to design the website’s UI, utilizing its responsive web design and integrate the web application with user’s online browsing habits to improve performance.
  • Used React JS in development of the web application to bind the data/model that is being retrieved from a database through services provided in a controller to the view using scope.
  • Defined and constructed layers, server-side objects and client-side interfaces based on J2EE design patterns, developed and implemented Swing, spring and J2EE based MVC (Model-View-Controller) framework for the application.
  • Involved in writing the stateless session beans using Session Facade design pattern.
  • 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 PCF.
  • Used Spring Core annotations for Spring Dependency Injection, Spring MVC for Rest API’s and Spring Boot for Microservices.
  • Consumed REST based Microservices with Rest template based on RESTful APIs.
  • Worked on Spring security, form-based authentication with Cross-Site Request Forgery CSRF token and secured REST endpoints with HTTP Basic authentication.
  • Performed dependency injection of spring beans such as data source beans or Hibernate utility singleton bean to create one session factory for the entire application.
  • Worked on JMS over messaging to exchange the information in more reliable and asynchronous way in enterprise Applications.
  • Used Kafka for building real-time data pipelines between clusters.
  • Analyzed CI / CD process and created new more secure and efficient Microservices oriented process and tools.
  • Developed Server side automation using Node.js scripting and connecting different types of SQL and NoSQL databases.
  • Used Hibernate to store the persistence data into the PostgreSQL database and wrote HQL to access the data from the database.
  • Migrated Data from Reports generated by various clients into PostgreSQL Databases using PostgreSQL Export/Import Procedures.
  • Developed Custom Interface programs both inbound and outbound to import/export data/reports from various sources using PL/SQL, SQL*Loader and generated server side, PL/SQL scripts for data manipulation, validation and materialized views for remote instances.
  • Hosted and consumed RESTful Web services using JAX-RS API with spring Boot.
  • Designed and deployed amulti-tiered J2EEdesign utilizingSpring IOC & MVCarchitecture.
  • Application was deployed in Apache Tomcat Server and used Servlets and JSP's in developing the web application on Apache Tomcat 7.
  • Integrated apps with Spring Cloud marketplace services (Config server, Eureka/Service Discovery, Circuit-breaker Dashboard) and RabbitMQ, and external services (MongoDB).
  • Designed and configured management reports and dashboards using Kibana.
  • Integrated GIT into Jenkins to automate the code check-out process.
  • Created test planning and participated in execution for API testing using POSTMAN tool.
  • Worked in Performance test development for 'Continuous Benchmarking' using JMeter and Jenkins.
  • Worked with executed unit test cases by using JUnit/Mockito for accuracy of code.
  • Used Gradle build tool for understanding the artifactory and repository structure, Log4j for debugging, GIT for code repository and as version control mechanism.
  • Developed Microservices using spring boot and deployed in Pivotal Cloud Foundry (PCF).
  • Built, tested and developed application from Docker containers and deployed to PCF environment.

Environment: Java 8, Maven, Hibernate, React JS, HTML, TestNG, Kafka, RabbitMQ, Apache Tomcat, Json, Java Script, Spring, PL/SQL, PostgreSQL, JDBC, Eclipse, JUnit/Mockito, JMeter, Selenium, Jenkins, GitHub, PCF, Log4j.

Confidential, Chicago, IL

Full Stack Developer

Responsibilities:

  • Extensively worked in Test Driven Development (TDD) framework using JUnit.
  • Identified usability and develop functional and smooth, easy-to-operate and eye-catching web applications using EXT JS, Angular 2.
  • Developed dynamic responsive Web Application by integrating Angular 2 with Bootstrap and LESS CSS which is further integrated with Web Services.
  • Worked with internal tools development team develop J2EE Application for XML Submissions using Spring MVC Velocity, Hibernate, Web Services with Bootstrap for UI technologies.
  • Extensively used Core Java knowledge such as Collections, Multithreading and Exception Handling etc. to implement the mortgage calculation algorithm.
  • Designed and developed Microservices based business components and RESTful service endpoints using Spring boot.
  • Implemented REST Microservices using spring boot. Generated Metrics with method level granularity and Persistence using Spring AOP and Spring Actuator.
  • Developed resource using Spring MVC with REST and Consumed resources using REST Template.
  • Developed presentation layer using Spring MVC and used annotation-based mapping to map the JSP post backs to the controller methods.
  • Used the spring open source framework for building JSP based web application based on the Model-View-Controller (MVC) design paradigm.
  • Worked on developing Restful endpoints to Cache application specific data in in-memory data clusters like Redis and exposed them with Restful endpoints by using Redis Cache.
  • Used RabbitMQ as a queue to convert the Entire event flow as a SOA based architecture.
  • Efficiently handled periodic exporting of SQL data into Elastic search. Worked on migrating application to AWS Platform.
  • Developed Spring boot application with microservices and deployed it into AWS using EC2 instances.
  • Configured the Web sphere application server to connectwithOracle Server in the back end by creating JDBC data source and configured MQ Series and JMS QueueswithIBM RAD andWASto create new connection factories and queues.
  • Used Maven as a build tool to develop pom.xml files, used Bitbucket git to store and maintain source code.
  • Used Log4J Logger and Debugger to capture the log that includes runtime exceptions.
  • Developed and performed test cases using jasmine and Karma in the unit test and used the protractor and Http-server for the End2End testing.

Environment: Java, J2EE, Servlets, JMS, JDBC, Angular, jQuery, JavaScript, Hibernate, Spring Framework, SOAP and REST, JDBC, Redis Cache, JUnit, Oracle, PL/SQL, Kafka, Log4j, Jasmine, Karma, Maven, BitBucket.

Confidential

Java developer

Responsibilities:

  • Involved in development of controller component using Servlets and view component using JSP, CSS, HTML and JavaScript for the client-side validation.
  • Implemented MVC architecture using Spring framework, Action Form bean and configured the Spring-config.xml file.
  • Exposed and consumed SOAP based Web Services to communicate between systems. GUI design and development usingJavaSwing, JFCUsed for open source web testing.
  • Developed several SOAP based JAX-WS Web Service interfaces for integrating multiple systems, code re-usability. UsedJMeterto test performance of SOAP protocol.
  • Built Single Page Apps using Angular JS and Bootstrap 4 for Responsive Design.
  • Used Spring Core by implementing IOC (Dependency Injection) to inject dependencies in order to achieve loose coupling.
  • Used JBOSS application server while project development for Deployment API and for Hibernate Integration.
  • Maintained and manipulated databases for XML parsing for applications in MYSQL.
  • Used Oracle as a database with the Hibernate for storing the persisted data from the bean classes.
  • Developing web-services for different functionalities in the application in SOAP and REST architectures.
  • Experienced with version control tool GIT and integratedbuildprocess with Jenkins.
  • Performed GUI, Functional, Regression and compatibility Testing.
  • Developed and executed Unit Test cases using JUnit framework by supporting TDD (Test Driven Development) and used JIRA for defect tracking system.

Environment: Java, J2EE, JDBC API, XML, JavaScript, HTML, CSS, AJAX, SQL, Servlet, JSP, Spring, Hibernate/JPA, JUnit, JMeter, Maven, Oracle, Apache Tomcat, GIT, SVN, JIRA

Confidential

Java developer

Responsibilities:

  • Designed and developed dynamic web pages using HTML, CSS,andJavaScript.
  • Worked on CSS background, CSS positioning, CSS text, CSS border, pseudo-classes, pseudo-elements.
  • Coded Java Script for page functionality and Pop up Screens.
  • Extensively used JQUERY UI library to create various components for the web application.
  • Designed, coded and tested key modules of the project using java OOPS concepts and JSP.
  • Designed and implemented business logic using Servlets, JSP and J2EE framework.
  • Extensively involved in the development of backend Logics or data access logic using Oracle DB JDBC.
  • Worked with SVN to manage the code repository.
  • Developed Controller Servlets, Action and Form objects for process of interacting with Oracle database and retrieving dynamic data.
  • Responsible for packaging and deploying components in to the Tomcat.
  • Worked on SQL queries with Oracle SQL developer to select, insert, update, joins etc. for testing and development purpose in local environment.
  • Handled all aspects of the web application including maintaining, testing, debugging, deploying and printing.

Environment: CoreJava, JavaBeans, JSP, JBuilder, JavaScript, Servlets, JDBC, XML, XSLT, HTML, CSS, jQuery, Tomcat, UNIX, Oracle, SVN.

We'd love your feedback!