We provide IT Staff Augmentation Services!

Sr. Full Stack Java Developer Resume

3.00/5 (Submit Your Rating)

KansaS

SUMMARY

  • Around 7+ years of Strong IT experience in Developing , Testing , Implementing Enterprise applications using JAVA/J2EE platform and web - based applications using Object-Oriented Analysis and Design.
  • Experienced in all phases of SDLC including requirements Analysis, Design, Development, Debugging and Testing, Integration, Deployment .
  • Expertise in browser testing, cross-browser/ platform compatibility.
  • Followed Agile/Scrum methodology to iterate quickly on product changes, developing user stories and working through backlog, used JIRA to record and monitor the stories and backlogs.
  • Good understanding in MVC architecture and usage of directives and services .
  • Experienced in User Interface Design and Development using HTML5, CSS3(SASS, LESS), JavaScript (ES5, ES6), Bootstrap, jQuery, AJAX, Angular JS, Angular 2, Angular 4, Angular 6, React JS.
  • Proficient in programming TypeScript data capture and event handling methods via the DOM (Document Object Model) event model.
  • Excellent knowledge and proficiency in core java concepts like OOPs, collections, Threading, generics, Exception Handling, Thread pools, Execution services, concurrent utilities, File IO and serialization and handling XML .
  • Having experience with Java 8 features such as Lambda expressions, Default and Static methods in Interfaces, Streams API, Optional Class and Parallel sort in Arrays.
  • Extensive working experience with various J2EE Frameworks like EJB, Struts, Java Server Faces, Java Server Pages, JSI (Prime Faces).
  • Expertise in spring framework modules like Spring MVC, Spring Batch, Spring Security, Spring Data, Spring Boot, Spring Cloud, Spring JTA, Spring AOP, Spring Core.
  • Strong working experience in building the components using Core Java, Servlets, JSP, Web Services, AJAX-WS(SOAP), JSON, JAX RS- Restful Services and JDBC.
  • Worked with JIRA to keep track of bugs to reduce downtime, increase productivity, and Communication.
  • Experience in writing SQL, PL/SQL Procedures / Functions, Triggers and packages in various databases like Oracle, DB2, MySQL.
  • Involved extensively in using MVC, Spring, Struts 1.x, 2.x and Hibernate frameworks.
  • Expertise in using Hibernate, extensively used Entity Class Associations, Criteria Queries and Projections.
  • Expertise in developing Microservices using Spring Boot and Node JS to build more physically separated modular applications which will improve scalability, Availability, Agility of application.
  • Strong in design & development of Single Page Applications (SPA) using MVC.
  • Strong in developing Responsive Web Design to target Tablets , Mobiles and desktops using Bootstrap and Media Queries .
  • Experienced in various IDEs like Eclipse, Net Beans, IntelliJ IDEA, Notepad++, Firebug, Edit plus, Microsoft Visual and JS Fiddle .
  • Experience with Grunt and Gulp task runner which helps automate repetitive tasks.
  • Having good experience in developing an enterprise MEAN Stack application.
  • Well versed with GIT, SVN Version controls .
  • Experienced in NoSQL database ( MongoDB ).
  • Experience in developing SOAP, WSDL and REST web services.
  • Experienced in developing Web Services with Python Programming language .
  • Experience with RabbitMQ which is used as a platform to send and receive messages for web application servers.
  • Responsible for developing a front-end application using ReactJS and Redux architecture for internal team’s productivity use.
  • Having Good experience in developing and migrating existing application into cloud-based platforms like Amazon Web Services ( AWS ) and Pivotal Cloud Foundry ( PCF )
  • Experience working with Amazon Web Services (AWS) like EC2, S3 bucket, RDS, SQS, Elastic Load Balancer.
  • Experience with build tools like ANT, Maven, Gradle and logging tools like Log4J.
  • Expertise in integrating tools with Jenkins and writing Jobs in Jenkins. Experience in CICD process using Jenkins.
  • Experience in Test Driven Development (TDD) environments using Karma / Jasmine / JUNIT .
  • Excellent interpersonal skills, communication skills, time management and team skills to work hard in stressful environments to achieve project deadlines.

TECHNICAL SKILLS

Enterprise Java \ Languages: \: Servlets, JSP, JDBC, JMS, JPA, JavaBeans\ Core Java, J2EE, C, C++, SQL, PL/SQL\

Frameworks \ Front-end Stack: \: Spring 4.x, Spring Boot, Spring Cloud - \ HTML5, CSS3, JavaScript 2.0, jQuery 3.0, \ Spring MVC, Struts, Data JPA, Data MongoDB\ Bootstrap 4/3, AJAX, Angular 2,Angular 5\ Apache Camel\Pivotal Cloud Foundry\

Databases \ Development IDE’s: \: Oracle 12c/11g, MySQL 5.x, MongoDB 3.x, \ Eclipse, Visual Studio, PyCharm, IntelliJ\ SQL Server, PostgreSQL, HBASE, Cassandra\

Web Services \ Web/App Servers : \: Amazon Web Services, SOAP, RESTful, \ Apache Tomcat 8/7/6, WebLogic 12.x, \ JAX-RS, JAX-WS, JAX-B\ JBoss AS 5/4, Glassfish\

Version-Control \ ORM Frameworks: \: Git, SVN, CVS, TFS\ Hibernate 4.2, Java Persistence API, MyBatis\

Testing Tools \ Build Tools: \: SoapUI, Postman, JUnit 4.x and Mockito\ Jenkins, Maven 3.x, Gradle\

Operation System \ Containerization: \: Linux, Windows 10/8/7/XP\ Docker\

PROFESSIONAL EXPERIENCE

Confidential, Kansas

Sr. Full Stack Java Developer

Responsibilities:

  • Followed Agile methodology for developing application and involved in analysis, design, development and testing phases of Software Development Life Cycle.
  • Used Microservices to build individual components of the application and built the application on Spring 4.x Framework.
  • Used J2EE Design Patterns as Singleton, Facade, Proxy, Observer for Middle Tier Development as well as Composite View Pattern for presentation tier.
  • Implemented Spring MVC flow to interact with different modules of the application.
  • Built and consumed RESTful services in modules and implemented serialization using Spring REST and JSON. Designed and developed the REST based Microservices using the Spring Boot , Spring Data JPA .
  • Implemented Microservices based cloud architecture utilizing Spring Boot .
  • Designed and developed custom message adapter components using Apache Kafka that allowed the message to travel through Microservices to base on Restful API utilizing Spring Boot with Spring MVC.
  • Implemented Spring Security with Okta Security API to provide security for the application.
  • Used Spring AOP to maintain the code clean and logic consistent and used pointcuts to call other classes methods according to advice.
  • Used Kibana Dashboards for the Application Monitoring and to retrieve the Concise and Console Logs.
  • Secured REST API's by implementing OAuth2 token-based authorization scheme using spring security.
  • Used front-end technologies HTML5, CSS3, JavaScript for interacting with the user interface and built components for the robust front-end Single Page Application built on Angular 5.
  • Implemented Angular 5 Router to enable navigation from one view to another.
  • Used Protractor to perform end to end testing for single page application developed using Angular 5.
  • Involved in developing Thread safe blocks for multithread access and distributed transaction management.
  • Used Hibernate 4.2 framework as the Object Relational Mapping tool for persisting java objects on Oracle 12c Database.
  • Working with ELK (Elastic Search, Log stash and Kibana) stack to develop an end to end transaction processing system.
  • Used RabbitMQ to communicate with controller and used service layer to implement the business logic.
  • Developed integration modules for disparate clients using Apache Camel.
  • Developed Camel routes using Scala DSL and developed custom message converters.
  • Worked with NoSQL Cassandra to store, retrieve, and update and manage all the details for Ethernet provisioning and customer order tracking.
  • Implemented service layer on top of Cassandra using core Java, Datastax Java API and Restful API.
  • Very good understanding Cassandra cluster mechanism that includes replication strategies, snitch, gossip, consistent hashing and consistency levels.
  • Build the services utilizing the Pivotal Cloud Foundry (PCF) as a platform as a service for RESTful services.
  • Architected and developed a new platform to modernize existing codebase using DropWizard, Spring Dependency Injection, MongoDB and Hazelcast.
  • Debugged and modified SQL Stored Procedures, Triggers, Tables, Views and User-Defined Functions.
  • Worked on a way to store the log messages in Cassandra which are managed by Hadoop and made available through Kibana for visualization.
  • Dynamic Data Visualizations were generated by implementing D3.js and JFreeCharts frameworks to render visualizations based on various parameters.
  • Integrated configured Camel with ActiveMQ to use it as bus.
  • Created high level functional flow diagrams using Microsoft Visio.
  • Utilized Swagger framework for design, documentation, testing and deployment of REST APIs.
  • Created build pipeline using CloudBees for Continuous Integration and Deployment.
  • Configure Kibana to encrypt communications between the browser and the Kibana server.
  • Installing and Configuring PostgreSQL from source or packages on Linux machines.
  • Developed Maven/Docker builds scripts and implemented Docker containers to create images and dynamically provisioned slaves to CloudBees of Continuous Integration and Deployment Pipelines.
  • Used AWS S3 to store data and to retrieve the stored date very quickly and used Elastic Search for searching the document. Used AWS SNS to send messages to multiple users and delivered in an algorithmic way using AWS SQS.
  • Used JUnit 4.0 and Mockito framework for unit testing of application and implemented Test Driven Development (TDD) methodology. Created automated test scripts using Selenium Web Driver.
  • Ensured high quality code by using Agile XP / Pair Programming approach and by using SonarQube.
  • Extensively used Postman for testing REST webservices.
  • Used SVN for versioning and Log4j implementation is done for logging.
  • Jira is used for Project Management and GitLab is used for issue and bug-tracking.

Stack: Java 1.8, Spring 4.6, Spring Boot, Spring REST, Spring Data JPA, Hibernate 4.2, Oracle 12c, Apache Kafka,Apache Camel, Spring Security, Okta Security API, Swagger, HTML5, CSS3, jQuery 3.0, Bootstrap 4, Java Script 2.0, Angular 5, D3.js, PostgreSQL, Cassandra,Hazelcast, JFreeCharts, Microsoft Visio, CloudBees, Maven, Docker, JUnit 4.0, Mockito, SVN, Log4j, Jira

Confidential, New York

Sr. Full Stack Java Developer

Responsibilities:

  • Implementation of the design wireframe using Angular 6 and creating services and exposing it to the backend which runs on Spring Boot. Here we also have another layer that makes use of NodeJS mainly used for authentication, authorization and session maintenance.
  • Developed UI application initially using Angular 4.0and made use of customized components.
  • Implemented customer side validations using Angular 6.0 and created services on UI for storing and retrieving data from UI to the backend.
  • Was under migration of the project converting angular components and updating router Modules. Implemented the complete set up with configuration file changes from Angular 4 to Angular 6
  • Involved in Full stack development based on J2EE using Hibernate and Spring Framework.
  • Followed Agile (Scrum) methodologies for SDLC of the project.
  • Experience building Kafka Connector for publishing and consuming Kafka messages.
  • Experience with Kafka Connector like JDBC connector and File Pulse Connector. Used Kafka Template and Message-driven POJOs via @Kafka Listener annotation.
  • Performed Real time event processing of data from multiple servers in the organization using Apache Storm by integrating with Apache Kafka.
  • Implemented different design patterns such as singleton, Session Façade, Factory, MVC, Business delegate, session facade and DAO design patterns.
  • Used JPA (Object Mapping for the backend data persistency).
  • Experience writing Kafka Stream applications using Kafka APIs and Kafka Streams API
  • Worked with tracking tool JIRA on Agile Scrum performance estimation and capacity planning work with the project manager and product development teams to create and implement projects.
  • Developed front-end web pages using JSP2.0, JSON, Angular 4, Bootstrap, CSS, TypeScript and Spring TLD.
  • Developed Angular components, modules, pipes, services using Typescript.
  • Used Angular material components like models, dialogs, data table to develop UI.
  • Responsible for implementing the business requirements using Spring Boot, Spring Data and Spring Security.
  • Implemented the application using Spring Boot and handled the authentication, authorization, and access- control features by using Spring Security.
  • Used Spring Framework AOP Module to implement logging in the application to know the application status.
  • Used Spring DAO Module to deal with Database.
  • Made use of Reactive Forms using Angular 6where most of the validation is done using component rather than using template-driven which provides in HTML
  • Worked on cloud-based applications implementing a Service-Oriented-Architecture.
  • Implemented Service Oriented Architecture ( SOA ) using JMS for sending and receiving messages while creating web services.
  • Implemented Webservices to integrate between different applications components using Restful.
  • Designed and developed Microservices business components using Spring Cloud.
  • Utilized Amazon Web Services (AWS)EC2 to deploy Docker containers with both monolith and Microservices Architecture.
  • Deployed AWS Lambda code from Amazon S3 buckets.
  • Created and Configured Microservices architecture for CDT Directory project and integrated with Angular 4 application.
  • Involved in implementing the Microservices utilizing Spring Boot.
  • Created REST API’S using Spring Boot, Microservices.
  • Used Maven build scripts to automate the deployment to various Web Servers.
  • Developed persistence layer using Hibernate Framework.
  • Configured Oracle WebLogic Server forms part of Oracle Fusion Middleware portfolio which supports Oracle, and other JDBC-compliant databases.
  • Setup the continuous Integration (CI) process for the application using the Jenkins.
  • Used GIT for source control and developed a logging component using Log4J to log messages and errors.
  • Involved in resolving bugs postproduction and resolved performance issues and participated in code reviews.
  • Worked on relational databases and wrote SQL scripts to manage the database.
  • Focused on Test Driven Development; thereby creating detailed JUnit tests for every single piece of functionality before writing the functionality.

Environment: Java 8, JSP, Log4j, web services, Microservices, JSON, XML, Angular 6, Angular 4, Spring, MVC, Spring Boot, Hibernate, JavaScript,Kafka, HTML, CSS, EJB, ANT, JMS, JUnit, GIT, Jenkins and Oracle.

Confidential

Java/J2EE Developer

Responsibilities:

  • Generated Use case diagrams, Class diagrams, and Sequence diagrams using Rational Rose
  • The application is designed using J2EE design patterns and technologies based on MVC architecture
  • Used J2EEdesign patterns like Value Object Pattern, Business Delegate, service locator, and session façade, Singleton, Factory and DAO.
  • Heavily used JSF with Prime Faces version to implement presentation layer.
  • Client & server validations were handled using JavaScript &Struts validator plugin.
  • Deployment of business rules using blaze deployment manager and EJBS.
  • Defined and developed the applications presentation layer using, JavaScript, jQuery Scripting and used backbone.js framework.
  • Augmented browser-based applications with model-view- controller (MVC) capability using backbone.js.
  • Struts Tiles Framework is implemented for a common look in all the presentation views.
  • Integrated JSF with spring DI and spring hibernate DAO.
  • Integrating Blaze DS with Spring Suite.
  • 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’s using JMS technology.
  • Implemented security for different front-end views based on the access privileges.
  • Involved in writing XML validation classes using Struts validation framework.
  • Designed the user interfaces using JSPs, AJAX and Struts Tags.
  • Participated in technical services relating to installation of Jive software.
  • Installed, configured and administered Jive software systems.
  • Participated in understanding of Ext-JS technologies and development tasks.
  • Administered and supported Ext-JS applications within scope.
  • Used XML Web Services using SOAP to register agents using non-java application.
  • Used JMS for the asynchronous exchange of critical data and events among J2EE components. Publisher-Subscriber method was used for data loading and Point-To-Point method of JMS was used for event processing
  • Used RAD IDE based on Eclipse for writing code for JSP, Action Classes, Struts and spring
  • Designed and developed Microservices business components using Spring Cloud.
  • Worked and understood Go Lang and Redis.
  • Designed and Implemented REST based OAuth2.0 Authorization protocol using Go Language , which will be used for Authorizing and giving access to SAAS Solutions to third party.
  • Verification of Auth() encryption and its storage is done by using Redis where internally encrypted it using base64 and SHA-256 SSL encrypted hash.
  • Participated in developing and deploying micro services for ETL , Data Transformation and loading between multiple Data stores & databases using Go Lang, Python, Jenkins, Docker.
  • Used IBM WebSphere Application Server to deploy the application.
  • Developed Junit test cases for DAO and Service Layer methods.
  • Used SVN for version control of the application.
  • Used Log4J to capture the log that includes runtime exceptions.
  • Developed the ANT scripts for preparing WAR files used to deploy J2EE components.
  • Interacted with quality assurance team for requirements gathering and analysis

Environment: s: Java 1.5,Go Lang, Microservices, JSF, AJAX, XML, XSL, MyFaces, Prime Faces 1.1, Spring 2.1,Hibernate 3.0,WebServices, WebSphere6.1, EJB 3.0, JUnit, JIVE, Oracle 10g,SQL,PL/SQL, TOAD,RAD 7.0,ClearCase,Unix, HTML, CSS, JavaScript, backbone JS.

Confidential

Java/J2EE Developer

Responsibilities:

  • Involved in analysis, specification, design, and implementation and testing phases of Software Development Life Cycle (SDLC) and used agile methodology (SCRUM) for developing application.
  • Created responsive UI modules using Backbone JS with hard coded dependency of Underscore JS in combination with Handlebar JS for templating.
  • Used Backbone JS to utilize its rendering functions and create controllers to handle events triggered by clients and send request to server.
  • Implemented the application using Java Server Faces (JSF) which is based on Model View Controller design pattern.
  • Build web application using JSF Prime Faces by assembling reusable UI components in a page and wiring the client generated events to server-side event handlers.
  • Configured faces-config.xml and applicationcontext.xml for JSF Integration.
  • Dependency Injection for managing the components and bean life cycle is achieved in the application using Spring IOC.
  • Used Spring AOP Module to implement logging in the application to know the application status.
  • Used Spring AOP module to handle transaction management services for objects in any Spring-based application.
  • Developed SOAP web services using Apache-CXF which would be available for other local OSGi bundles.
  • Developed Several SOAP based JAX-WS Web Service interfaces for integrating multiple systems, code re-usability.
  • Used SOA Architecture to Develop REST Web services, generated WADL and consume the services.
  • Modeled the resources provided by the service layer and the relationships between them using WADL.
  • Wrote stored procedures, complex queries using PL/SQL to extract data from the database, delete data and reload data on Oracle DB.
  • Followed Test Driven Development (g) and wrote server-side test cases using Junit.
  • Worked on creating the persistence layer using Hibernate ORM framework. This involves developing mapping files and Hibernate (POJOs/ DAOs).
  • Used Maven build tool to deploy the application on web servers i.e. JBoss.
  • Implemented Pivotal Cloud Foundry (PCF) services such as Pivotal Container Service, Pivotal Application Service and Pivotal Functional Service.
  • Deployed our Application on Pivotal Cloud Foundry which is used to reduce the development overhead by providing a ready to use platform
  • Involved in creating unit testing of various layers using JUnit and created automated test scripts for integration testing using Selenium.

Environment: Backbone JS, Underscore JS, Handlebar JS, Java Server Faces, Spring IOC, Spring AOP, SOAP, Apache-CXF, JAX-WS, WADL, PL/SQL, Oracle DB, Hibernate, Maven, JBoss, Junit, Selenium.

We'd love your feedback!