We provide IT Staff Augmentation Services!

Full Stack Java Developer Resume

0/5 (Submit Your Rating)

Iriving, TX

SUMMARY

  • Overall 8 years of Full Stack development experience involving the analysis, design, development, implementation, and testing of web - based, enterprise business applications in a variety of application architectures, including monolithic, service-oriented architecture, and microservices.
  • Expertise in Multithreading, File Handling I/O, Generics, Exception Handling and good knowledge in Java 8 features like Streams, Lambda, Functional Interfaces, Completable Future, Date Time API.
  • Experience in implementing and deploying Java EE design patterns such as Singleton, Abstract Factory, DAO, DTO and Business Delegate in the development of multi-Tier distributed Enterprise Applications.
  • Experience with JavaScript framework Angular 11.x/10.x with NGRX to achieve MVVM design flow.
  • Worked with Angular, Backbone JS, Ext JS to develop and customize front end applications and achieve MVC design flow.
  • Good knowledge in using jQuery, React JS, Handlebar JS for view rendering and implementing React JS with Redux and Flux patterns to attain MVC functionality.
  • Experience in developing single page dynamic applications with MEAN (Mongo, Express, Angular and Node) full-stack development tool kit.
  • Working experience in implementing several Spring framework modules like Spring MVC, Spring IOC, Spring ORM, Spring JDBC, Spring Transaction Management, Spring Data, Spring Web Services, Spring AOP and Spring Boot.
  • Expertise in developing applications based on Microservice architecture using Spring and Rest APIs.
  • Knowledge in Message Queue (MQ) services like JMS, Rabbit-MQ, IBM-MQ, Active-MQ and Apache Kafka.
  • Experience in implementing and consuming SOAP and REST web services using JAX-WS, JAX-RS.
  • Experience working with AWS services (AWS CloudWatch, Amazon RDS, Amazon EC2, Amazon S3, Amazon Glue and Access Management).
  • Good experience in application deployment using Apache Tomcat, JBoss, WebSphere and WebLogic.
  • Worked on UI testing with Karma, Jasmine, Protractor for Angular, Mocha and Chai for React JS and Backbone JS.
  • Experience in testing with JUnit Framework using Mockito and EasyMock, Spring Junit Runner, JMeter.
  • Professional experience in Log4J for extensible logging, debugging and error tracing.
  • Experience in Spring Security Framework for User Access Management, JWT token-based authentication and involved OAuth 2.0 configuration for authentication and authorization.
  • Good Knowledge in relational databases like Oracle 12c, PostgreSQL, MySQL, PL/SQL and NOSQL DB (MongoDB)
  • Good experience in writing stored procedures, functions and triggers using PL/SQL in JDBC, ODBC and in WebLogic server.
  • Expertise in interacting with relational databases using ORM frameworks like Hibernate, Spring Data, JPA.
  • Proficient in using Spring Data JPA that helped in creating automatic Data Access Objects (DAOs) at the compile time.
  • Experience building real-time dashboard applications for visualizing, analyzing, and exploring data on Apache Web servers using Elasticsearch, Logstash, and Kibana 4.0 (ELK), Splunk.
  • Well experienced with building tools like Gradle and Maven.
  • Used Kubernetes Linux container for deploying and scaling containerized applications.
  • Extensive experience on version control tools like SVN, GIT, CVS.
  • Experience in writing MAVEN scripts and using Ant for build and release management during the project life cycle.
  • Experience working with JIRA, ServiceNow to track the status of the application.

TECHNICAL SKILLS

Java/ J2EE: Servlets, EJB, JSP, JSF, JDBC, SOAP, WSDL, REST, XML, JPA, JMS, Spring, Struts, Hibernate, Spring MVC, Spring Boot, Spring Data, Spring Batch, Spring Cloud

Frameworks: Spring, Spring boot, Struts, Hibernate, TopLink

Database: MySQL, Oracle, MongoDB, PostgreSQL

Operating Systems: Windows, Unix/Linux, Mac OS

Web Technologies: JavaScript, AJAX, JSON, Bootstrap, jQuery, Angular, React JS with Flux, Redux, Handlebar JS, Backbone JS, NodeJS, Express JS

Version control: GIT, SVN, CVS

Built tools: Maven, Gradle, Ant

ORM: Hibernate, Spring Data, JPA

Web Servers: Web sphere, Web logic, Apache Tomcat, JBoss

Web Services: SOAP - WSDL, JAX-WS, RESTful - JAX-RS, Microservices

Methodologies: Agile, Scrum, Waterfall Model

Project Management Tools: GitHub, Bitbucket, Confluence, JIRA, ServiceNow

CI/CD Tools: Jenkins, Bamboo

IDE & Build Tools: Eclipse, IntelliJ, SQL Developer, DBeaver

Cloud Environments: AWS, Azure

Testing Tools: Junit, Jasmine, Mockito, Protractor

PROFESSIONAL EXPERIENCE

Confidential, Iriving, TX

Full Stack Java Developer

Responsibilities:

  • The application is built in Micro Service Oriented Architecture using MEAN (Mongo, Express Angular 11.0 and Node) stack and developed Single Page Applications (SPA).
  • Developed multiple custom components and took the advantage of default Ahead of Time(AOT) Compilation in Angular 11.0 that are compatible with the latest versions of typescript, Angular CLI.
  • Designed interactive user screens using HTML, CSS and Typescript framework and media queries to create responsive web pages.
  • Worked in developing multiple Angular 11.0 components and configured various Angular Routes, Route Guards, Directives for Grid Components, pagination, conditional validations. Implement Reactive Templates, Dynamic Templates, Dynamic Loading, Lazy loading, Shadow DOM, ngrx store.
  • Worked with Node JS as a server-side proxy for an event-driven, non-blocking I/O model to make the application lightweight and efficient.
  • Experience in Java 8/11 features like Reactive Java, CompletableFuture, Parallel Streams, Lambdas, Optionals and DataTime API.
  • Used Microservice architecture, designed and developed RESTFUL web services using Spring Boot and Apache CXF framework.
  • Integrated internal security model into new projects with Spring Batch, Spring Microservices, Spring Boot, Pivotal Cloud Foundry and Netflix Eureka.
  • Implemented Zuul to enable routing and load balancing the requests to back-end web services.
  • Created Logging aspects for auditing and logging purposes using Spring AOP and implemented security for the application using Spring Security.
  • Worked with Spring Cloud and Netflix OSS-Eureka for service registration and discovery and with Zuul API gateway for Spring boot Application.
  • Deployed Spring Boot based microservices Docker container using Amazon EC2 container services.
  • Developed responsive applications using Bootstrap.js, Require.js, Node.js, D3.js which allowed the same application to be optimized for both mobile and desktop resolutions.
  • Created and consumed RESTful API using Express.js to provide centralized logic and reusable data retrieval build on top of Node.js.
  • Implemented Node and Express router to make cross-domain requests to API services like GitHub API, MongoDB.
  • Worked with build tools like NPM, Bower and Grunt.
  • Used continuous build using Jenkins and supported the Application for production deployment and post-production.
  • Used Kubernetes Linux container for deploying and scaling containerized applications.
  • Performed configuration, deployment and support of cloud services including Amazon Web Services (AWS). Launch various AWS EC2 instances to deploy the application.
  • Performed queuing services for the cloud data processing for certain tasks like file upload, data processing, and notification to the On-Premise application using the AWS service SQS (AWS Queuing System).
  • Configured Docker container service and built pipe-line Jenkins CI/CD tool for continuous integrating and deploying applications on servers.
  • Implemented OAuth 2.0, Basic AUTH and API Key policies for API Security.
  • Experience working with Maven build tools integrating them with Jenkins for CI/CD and SonarScan for generating CodeCoverage reports triggering those pipelines with GitHub WebHooks and GitHub actions.
  • Designed, Developed and maintained PostgreSQL Database architecture.
  • Developed back-end interfaces using SQL packages, stored procedures, Functions, Procedure, Anonymous SQL programs, Exception Handling in PL/SQL programs.
  • Worked on the Splunk architecture and various components (indexer, forwarder, search head, deployment server), Universal and Heavy forwarder.

Environment: Express.js, Node.js, Babel, Redux, Docker, Jenkins, AWS, EC2, S3, MongoDB 3.2, Chai, Mocha, Log4j, MAVEN 3.0, Spring, PostgreSQL, Swagger, Angular.js.

Confidential, Charlotte, North Carolina

Full Stack Java Developer

Responsibilities:

  • Worked on Java 1.8 and utilized the new feature of Java 1.8 in developing the code like Lambda expressions, creating resource classes, fetching documents from database.
  • Developed user interface using React and Redux and constructed a Node powered workflow and build systems using gulp, webpack and NPM tools.
  • Used React Hooks to rewrite front-end applications. Replaced React class component with functional component. For stateful management, replaced with new Hooks like useState, useEffect, useReducer and useRef.
  • Used Axios service to retrieve data from server synchronously in the background without interfering with the display and existing page in an interactive way.
  • Used React routers for connecting the API’s which enforces the communication to the server while also implementing mock services in Node.js with the help of modules using Express.js.
  • Used Spring Boot which is radically faster in building cloud Microservices and developing Spring based applications with very less configuration.
  • Used Spring Boot Actuator to externalize application's configuration properties for different environments.
  • Functionality is implemented by developing RESTful web services using Spring Boot.
  • Used NPM for package, Dependency management and to generate desired view and flux to root the URL’s properly.
  • Used Drools rules engine for defining business rules and Validations.
  • Cassandra was used with Cassandra Node Driver to develop data replication and for data sharing between application instances like distributed cache or to store user session data.
  • Bottle micro-framework implemented using RESTful API with MySQL database.
  • Used Apache Kafka as the messaging infrastructure for asynchronous processing.
  • Used Amazon EC2 for deploying instances and Testing the lower Environments such as Dev, INT and Test.
  • In Building the Event Driven Architecture we leveraged AWS Lambda with Step Functions and Provisioned Amazon RDS to host Oracle 12c as a database for the application.
  • Used Amazon S3 to store and retrieve the media files related to the application and Amazon Cloud Watch to monitor resources such as EC2, Amazon RDS, DynamoDB and EBS volumes. Configured AWS Identity and Access Management (IAM) Group and users for improved login authentication.
  • Written Maven scripts for compiling, building, packaging and deploying WAR files and used Jenkins for continuous Integration and Deployment (CI/CD).
  • Worked with spring config for centralized configuration and used Ribbon for client-side load balancing.
  • Deployed Microservices using Docker container on Amazon EC2 container service and using AWS admin console.
  • Performed Analysis and testing by JMeter, Junit4 using SpringJUnit4ClassRunner along with Mockito for unit testing on our RESTful web application.
  • Documented the RESTful services with Top-down approach using SWAGGER API.
  • Worked with Spring Cloud and Netflix OSS-Eureka for service registration and discovery and with Zuul API gateway for Spring boot Application.
  • Deployed and configured ElasticSearch, Log stash and Kibana (ELK) for log analytics, full text search, application monitoring in integration with AWS Lambda and CloudWatch.
  • UsedHystrixfor the implementation of circuit breaker patterns which gave control over latency and failure from dependencies.
  • Authentication for RESTful services was done with OAuth2.0.

Environment: TypeScript, ReactJS, Redux, RESTful, Node.js, Express.js, Java 1.8, Spring Boot, Kibana, Elastic search, NPM, GULP, Webpack, Drools, Cassandra, MySQL, Apache Kafka, AWS, Ribbon, Docker,, SpringJUnit4ClassRunner, Spring Cloud, Netflix Zuul API, Hystrix, Oauth2.0, Jenkins.

Confidential, San Francisco, CA

Java Full Stack Developer

Responsibilities:

  • Used HTML5, CSS, jQuery, Ajax and performed client-side validations using JavaScript.
  • Implemented web interface (UI) for end-users using AngularJS, which has migrated from the existing Backbone JS application.
  • Designed the user interface screen and its functionality as per user requirements and developed RESTful Web services in Mule ESB based on Service Oriented Architecture (SOA).
  • Effectively used Angular Directives, filters, declarative templates, service providers, and context-aware communication.
  • Developed a set of application functionality using CRUD (Create, read, update, delete) features of Backbone.js.
  • Performed st louis end-to-end testing using the Protractor framework.
  • Used backbone.js as Model, Widgets as Controller, and jQuery template as view.
  • Developed application on Spring framework by utilizing its features like Spring Dependency injection, Spring Beans, Spring Security, Spring JPA, Spring Web flow using MVC
  • Worked onSpringFramework handling major concepts like Dependency Injections,SpringIoC Containers, Transaction Management Declaratives (annotations based).
  • Deployed the drools rules as a service in the J2EE stack environment.
  • Wrote SQL Queries, PL/SQL stored procedures, triggers, packages on Oracle database.
  • Configured Hibernate's second-level cache using EH cacheto reduce the number of hits to the configuration table data.
  • Implemented security functionality for various projects using Site minder (SSO).
  • Hibernate ORM framework is used to interact with databases through Hibernate query language (HQL).
  • And also worked with the Hibernate EH Cache technique for the critical objects in the application.
  • Used Backbone JS to utilize its rendering functions and create controllers to handle events triggered by clients and send requests to the server.
  • Developed an automated application using JMS for messaging and JNDI to interact with the server.
  • Configured and managed public/private cloud infrastructure utilizing Amazon Web Services like Amazon Ec2, Amazon S3.
  • Configured Jenkins to handle application deployment in the Pivotal Cloud Foundry (PCF) server and integrate with GitHub version control.
  • Implemented ODBC, which is used for connecting to the Oracle database.
  • Used Maven build tool to deploy the application on web servers, i.e., JBoss.
  • Unit, functional, end-to-end testing is achieved using the Test Ng framework.

Environment: Angular JS, HTML5, CSS3, AJAX, Bootstrap, JSON, XML, Active MQ, JMS, Hibernate, SOAP-AXIS2, Restful services, JAX-RS SOA, Jenkins, Git, Log4j, JBoss, Jenkins, OpenShift, Drools, Maven, Test Ng, Protractor.

Confidential

Java/J2EE Engineer

Responsibilities:

  • Designing and Developing simple Micro Services, both Event Driven and Rest based Services.
  • Using Spring Boot with Spring Rest for creating REST producers and implementing a top-down approach in defining swagger hub definition and exposing them as rest endpoints.
  • Integrated all these intermediate and downstream services with Sumo logic and enable logs by integrating with an open shift environment.
  • Extensively worked with SQL databases like Oracle DB using Spring JDBC Template and Spring Data.
  • Expensively worked with Core Java 8 Stream API, lambda Expression, Functional interfaces, Collections and exception handling.
  • Creating a common Abstract method using Spring Rest template for consuming another API’s.
  • Extensively worked on transformation from one model to another using Java Stream API where we have a lot of flexibility with nulls.
  • Create a Service specific exception class where we throw custom error messages with failure http error codes.
  • Working on Test Driven Development where we write serialization and deserialization tests for Request model objects and using Mockito and Junit writing Junit tests.
  • Along with this also used Spring Mock Server to test my rest clients.
  • To handle Ajax requests from the back, use Spring Rest Template API, Spring IOC for dependency injection and Spring JPA is an ORM tool to manage relation Data Model.
  • Worked in an agile work environment with Content Management system for workflow management and content versioning.
  • Spring AOP is used for logging, auditing, and security and transaction management to distinguish business logic from the cross-cutting concerns.
  • Good experience and knowledge working on ORM persistence frameworks like JPA and developed the business logic code in Core Java/J2EE, Struts, JDBC.
  • Deployed the application using Docker and AWS Console services.
  • Used build tools like Maven internal code structure and dependency management and Jenkins for Continuous integration and Continuous delivery CI/CD pipeline to automate the Deployment Process.

Environment: Java 8, Spring Boot, Spring JPA, Spring IOC, Spring AOP, AJAX, JUnit, Mockito, AWS, EC2, S3, PostgreSQL, Jenkins, Structs, Docker, GIT, Hibernate, REST, SQL, PL/SQL, Maven.

Confidential

Software Engineer

Responsibilities:

  • Developed server-side logic using Java based technologies like Spring, Hibernate.
  • Collaborated in a team based, Agile environment to accomplish objectives by deadlines.
  • Exposure of end-to-end development of application, right from analysis to system study, designing, coding, testing, debugging, documentation and implementation.
  • Implemented APIs for retail systems for managing transactional and POS systems.
  • Implementation of various layers of MVC such as controller, service, model, dao and database objects.
  • Developed various REST API endpoints such as search, export to search asset information from downstream systems and export them into files.
  • Hibernate ORM framework is used to interact with databases through Hibernate query language (HQL).
  • Used Multithreading concept to post data from files to tables involving the transformation of files from one format to another
  • Developed the Oracle database objects such as views, indexes.
  • Developing exception handling using java and logger framework sl4j.
  • Implemented Test Driven Development (TDD) to have robust and quality code as part of that used Junit4, Mockito for Unit Testing.
  • Worked with AWS CloudWatch for real time log monitoring.
  • Experience using CI/CD pipelines on Azure.
  • Participated in code review and mentoring sessions and used GIT as version control and GitBash for GIT interactions.
  • Involved in writing Swagger documentation for new functionalities in the modules.

Environment: Core Java, Spring Boot, Sl4J, JUnit, AWS, EC2, S3, Oracle, Swagger, GIT, Hibernate, REST, SQL, PL/SQL, MVC.

We'd love your feedback!