We provide IT Staff Augmentation Services!

Full Stack Java Developer Resume

5.00/5 (Submit Your Rating)

SUMMARY

  • Over 8+ years of experience in all phases of Software Development Life Cycle as a JAVA/J2EE developer, working through Analysis, Design, Development, Testing, Implementation of applications in JAVA, J2EE in Client/Server, and web - based n-tier architecture systems.
  • Experience in developing Web Applications with various Open Source frameworks: JSF 1.2, Spring Framework 2.0/3.0/4.0, Web Flow, Jakarta Struts Framework 1.1/1.2/2.0, Struts Validation and Tiles Frameworks.
  • Experience in all phases of Software Engineering (SDLC), Project management (Waterfall & Agile/Scrum Methodology) including Requirement Gathering, analysis, Defining project scope, Design, Coding, App & web server installation, deployment, Manual Testing, and Implementation.
  • Extensive Knowledge on the Spring Modules like Spring IOC and Dependency Injection, Spring MVC, Spring Batch, Spring Web Flow, Spring Security (Authentication and authorization), Spring AOP for Code Modularity and Spring Boot.
  • Expertise in working with JAVA8 features like Functional Interfaces, Stream API, Time API, Collection API, Lambda Expressions.
  • Expertise in using Hibernate ORM, IBatis for implementing persistence context using JPA (Java persistence API) which is a first level cache. In Hibernate implemented second level cache using EH cache.
  • Experience in applying JMS (Java Messaging Service) for reliable information exchange across Java applications using Apache Kafka, RabbitMQ, ActiveMQ and IBM MQ to communicate from Client to Server.
  • Good Knowledge on Implementing security functionality OAuth 2.0, Spring security, SSL, and site minder (SSO), secure authentication with LDAP OAuth2 to generate tokens in the application using Spring Security, JWT for producing tokens.
  • Experience in developing SOA (Service Oriented Architecture) and Microservices architecture using J2EE Web Services based on Restful (JAX-RS), SOAP (JAX-WS), JAX-RPC and JAXR (Java API for XML Registries) using frameworks like Apache CXF, Jersey, Axis and Spring framework, NodeJS (Express JS & Hopi JS).
  • Experience on implementing Spring Cloud- Netflix OSS Stack for Micro Services deployment, Zuul for API Gateway for routing, auto configurations like Ribbon for client-side Load balancing,Hystrix (Circuit Breaker) for latency and fault tolerance and Eureka for service registration.
  • Experience in Developing User Interface (UI) Rich Web Applications using Front End/User Interface (UI) Technologies like HTML4/5,CSS2/3(using SASS and LESS), Type Script, Bootstrap and AJAX by managing all facets and pipelines of application.
  • Proficient with Angular JS, Backbone JS, Ember JS, Knockout JS, Ext JS for customize front end app development and to achieve MVC design flow.
  • Good Experience on SOAP protocol using JAX WS and integrated Apache CXF, AXIS-2 for WS-Remote Messaging, WS -Security, WS- Policyand other specifications and automated documentation using Swagger and WSDL.
  • Experience in MVVM design pattern such as Angular 2.X and Angular 6.X Backbone JS, Ext JS, knockout JS.
  • Experience in using JavaScript testing frameworks like Karma, Jasmine, Protractor for Angular 2.0/4.0 and Mocha and chai for React Js and Node JS.
  • Good knowledge of implementing MVC architecture on client side using React with redux, React with flux.
  • Experience in Implementing CI/CD pipelines with the integrated unit tests, code coverage, code quality, performance test cases with the JMeter and functional test suites as BDD with the Cucumber JVM and knowledge in creating containers in docker.
  • Experienced in configuring and deploying applications on different servers such as Apache Tomcat, Web logic, IBM WebSphere, JBoss.
  • Have good experience and knowledge on different databases like PostgreSQL, MySQL, DB2, Oracle 13c/11g, Microsoft SQL Server, NoSQL DB (Raven DB, Mongo DB and Cassandra, Couch DB, Redis,Dynamo DB and good experience in writing stored procedures, functions and triggers using PL/SQL in JDBC, ODBC and in WebLogic server.
  • Experience of writing PL/SQL scripts for executing more than one query at a time. Proficient in creating views for tables, writing stored procedures, writing Triggers.
  • Experience of Working on AWS (Amazon Web Services) using Amazon EC2for running of instances, Amazon S3for storage of data,Cloud Watchfor creating alarmsand used Cloud Trail to monitor API calls.
  • Good Knowledge on Microsoft Azure, involved in configuring virtual machines, setting up policies, creating labs, monitor and deploy applications.
  • Deployed the Zero Down Deployment using Kubernetes orchestration service application using docker containers.
  • Well experienced in developing Dynamic Single Page Application (SPA) using MEAN (MongoDB Express Angular Node) full stack development tool Kit.
  • Experience in working with various version controlling tools like Git, SVN, Bitbuckets, TFS, CVS and different Project management tools like JIRA, Rally, Microsoft Project.

TECHNICAL SKILLS

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

JavaScript Frameworks: Angular JS, Angular 4, jQuery, Node.js, Backbone.js, React.js, Express.js.

Java/J2EE Technologies: Servlets, Spring, EJB, JPA, JTA, JDBC, JSP, JSTL, Java 1.8

Frameworks: Struts 2.0/1.0, Hibernate 4.x/3.x, Spring 3.0, Spring Batch, Spring Security, Spring AOP, Spring Core, JSF, IBatis, Spring IOC.

Web Technologies: HTML, HTML5, CSS/CSS3, AJAX, jQuery, Bootstrap, XML, Grunt, Gulp, JSON.

Database: SQL Server, MySQL, Oracle, Mongo DB, DB2

Web Services: XSD, WSDL, Apache Axis, SOAP, Restful, JAX RS, JAX WS

Messaging: JMS (Java Message Service), IBM MQ, Apache Active MQ, Apache Kafka

Application Servers: Apache Tomcat, WebLogic, IBM WebSphere, JBoss

Methodologies: Agile, Waterfall, OOAD, SCRUM

Testing Tools: JUnit, Mockito, Jasmine, Karma, Mocha, Chai, Selenium

Version Control: SVN, CVS, GIT

Build Tools: Maven, Gradle, ANT

IDEs: Eclipse IDE, RAD 6.0/7.0, IntelliJ IDEA, Spring Tool Suite (STS)

Operating Systems: Windows, Linux, and UNIX

Software: Visual Studio, Rational Rose, and Microsoft Office

PROFESSIONAL EXPERIENCE

Confidential

Full Stack Java Developer

Responsibilities:

  • Developed user Interface using React JS, HTML5, CSS/CSS3(SAAS), Bootstrap 4.0, Redux.
  • Responsible for style, look and feel of the web page with LESS that extends CSS with dynamic behavior such as variable, mixing, operations and functions.
  • Implemented various screens for the front end using React.js and used various predefined components from NPM and Redux library.
  • Used React Hook to handle state transitions and to avoid repetitions.
  • Experience in usingReact.jsRouter, Forms, Animations, Keys, components, Events and Fluxconcept.
  • Used AWS cloud watch for creating billing alarms, Encrypted root device volumes upon creation of EC2 instancesand used S3 buckets.
  • Implemented stable React components and stand-alone functions to be added to any future pages.
  • Used Apollo GraphQL with Node Js to consume the data on the client server using React Js.
  • Implemented JWT (JSON Web Tokens) for creating tokens to assert claims in the application and thus providing authentication of RESTful services.
  • Implemented Pivotal Cloud Foundry (PCF) as a platform as a service for RESTfulservices.
  • Added Excel-Building to download the Tabular data in Excel Format using React.
  • Designed and developed the ETL (Extraction Transformation and Loading) solution using the request module and the OAUTH 2.0 protocol in node JS.
  • Implemented Spring Cloud- Netflix OSS Stack for Micro Services deployment,
  • Created a pipeline from MongoDB cluster by configuring Mongoose Connector, to sync with multiple sources like Elastic Search or another MongoDB.
  • Used Pivotal Cloud Foundry, the connection/service binding details are injected from the deployed cloud platform itself.
  • Used a microservice architecture, designed and developed RESTful web services using Apache CXF and Spring Boot framework.
  • Used the fundamentals of JAVA 8 like parallel streams and filters through lambda expressions to handle the searching.
  • Designed, developed, and maintained PostgreSQL Database architecture.
  • Used Spring Data JPA (Java Persistence API) framework and JPA Specification criteria builder to work with dynamic queries in java.
  • Used Layer 7 API Gateway as security gateway for authentication purpose.
  • Used build tools to bundle the application through webpack for concatenation and minification of JavaScript files.
  • Used Logstash for searching and server-side data processing pipeline to ingest data from multiple sources simultaneously.
  • Deploying the applications using Docker container services and building continuous integration (CI) and continuous deployment (CD) pipeline using Jenkins with GitHub.
  • Implemented Kibana for centralized logging and monitoring that builds on Elasticsearch of the application data for analytics and visualization of the user's login.
  • Employed the Single Sign On (SSO) authentication using SiteMinder for logging to the application from different websites.

Environment: React Js, Node Js, HTML5, CSS/CSS3(SAAS), Bootstrap 4.0, Redux, MongoDB, Cloud Watch,EC2,PostgreSQL, ETL, LESS, React hooks, Apollo GraphQL, Spring boot,JWT, PCF, Spring Data JPA,OAUTH 2.0, Layer 7 API gateway, Spring Cloud (Netflix OSS),Logstash.

Confidential

Java Full Stack Developer

Responsibilities:

  • Involved in Design, Development, Test and Validation, Integration of the software.
  • Worked on system maintenance and enhancement requests that includes web and database development.
  • Implement the web application using Full Stack technologies (Oracle DB, Express, Angular 2, Node.js) along with HTML5, CSS3, JavaScript, jQuery, Bootstrap, and other web technologies.
  • Integrated third party grids into the Angular app like ag grid.
  • Migrated the code from AngularJS to Angular 2 and followed the strict patterns of implementing model-view-controller (MVC) architecture using Angular 2 Framework.
  • Developed several reusable custom elements using the Angular elements available in Angular 2.
  • Used the features of Angular 2 such as directives, modules and routing.
  • Unit testing is done using the jasmine for the code written using the Angular framework.
  • Created the server in node Js using the Express middleware.
  • Implemented ES5 promises and ES6 async await for various database and third party API calls.
  • Used Reactive microservices to embrace asynchronous message passing and maintain mobility.
  • Utilized node-jsonwebtoken module to digitally sign and verify the tokens for API authentication mechanism.
  • Utilized job scheduler Appworx to schedule the calls to third party API and oracle database function, stored procedure calls.
  • Implemented the automatic documentation for the API using the Swagger and OpenAPI specification.
  • Implemented Java Message Service (JMS) to exchange information over reliable channel in an asynchronous way by using Kafka as a message queue.
  • Utilized the oracle dB module in node js to connect, make database CRUD operations, execute oracle database package functions and stored procedures.
  • Followed TDD with the help of cucumber testing framework to test the APIs developed in NodeJS using the Mocha, Expect library.
  • Designed database schemas and Created various triggers, cursors, Oracle sequences, Oracle PL/SQL packages in the Oracle database.
  • Worked with Apigee gateway to Handle the Authentication and Authorization for the microservices before the requests reaches APIs.
  • Utilized the static content delivery and caching features of Apigee gateway.
  • Service discovery is implemented using the Apigee gateway.
  • Segregated the application into multiple independently deployable and maintainable modules.
  • Used Continuous delivery / Continuous Integration (CD/CI) tool Jenkins to build the project upon passing the test cases written using cucumber.
  • Deployed the application from Jenkins to the Nginx running on Amazon EC2 instance using the SSH protocol and rsync utility.
  • Used GITLAB for Version Control to maintain merge request policy with different branch for different environments
  • Created instances for AWS EC2 and created AWS S3 buckets to monitor the access to the hosted files.
  • Utilized the Nginx server feature reverse proxying to direct certain requests to the module running on a different EC2 instance.
  • Developed the functionalities under Agile Methodology, JIRA processes and used JIRA for task assignment, bug tracking and fixture.
  • Used Splunk for automated logging of error messages.

Environment: HTML5, CSS3, JavaScript, jQuery, Bootstrap, Angular 2,Node Js, Kafka, Reactive Microservices, jasmine, swagger,cucumber,Mocha, Oracle,Jenkins, AmazonEC2,AmazonS3,Jira, Splunk.

We'd love your feedback!