We provide IT Staff Augmentation Services!

Sr. Full Stack Java Developer Resume

4.00/5 (Submit Your Rating)

Boston, MA

SUMMARY

  • 8+ years of Professional experience in Analysis, Design, Development, Maintenance, Implementation of Enterprise applications using Java, J2EE Technologies, Spring UI UX and implementing presentation layer using Angular, ReactJS, NodeJS, jQuery, HTML5, CSS (On premise, AWS, Azure Cloud)
  • Experience in applying principles of SDLC and methodologies like Lean/Agile/XP, CI, Software and Product Security, Scalability, Documentation Practices, refactoring, and Testing Techniques.
  • Strong Experience in developing the application using ORM frameworks Hibernate, JPA ORM.
  • Proficiency in developing web services that include several components SOAP, Restful, XML, XSD, Axis2, JAXB, JAX - RS and JAX-WS.
  • Experience in using Front end editors like Eclipse, Notepad++,NetBeans.
  • Experience in database design, NoSQL, data modeling and developing stored procedures, functions and triggers using SQL plus, SQL developer in Oracle 11g,12c, Snowflake, My SQL and DB2.
  • Experience in several agile frameworks like Scrum, XP, and Using TDD and ATDD approach.
  • Experience in managing the build and deployment using Gradle, Maven, Jenkins, Docker.
  • Experience deploying applications on Apache Tomcat 8/9, BEA Web logic 10/12, Web sphere 5.0/6.0, Nginx application server environments.
  • Experienced in performing CRUD operations using Java, MongoDB, Cassandra and writing complex quires with SQL and Stored procedures.
  • Experience in creating REST APIs by using spring, exposed them from my existing system so that it is consumed by other application.
  • Hands on experience in Amazon Web Services (AWS) provisioning and good knowledge on AWS services like Lambda, Simple Storage Service (S3), Elastic Compute Cloud (EC2), Virtual Private Cloud (VPC), Route53, Cloud Watch, Cloud Formation, RDS, SNS and EBS.
  • Experienced in Spring Boot based Microservices using Docker container using Amazon EC2 container services and using OpenShift, AWS admin console.
  • Experience in Oracle, SQL Server and DB2 for storing and analyzing Data and in NoSQL Databases like MongoDB, Cassandra.
  • Responsible for support and maintenance, implemented Spring Batch for huge number of transactions.
  • Experience implementing message broker services like RabbitMQ, ActiveMQ for data sharing asynchronously.
  • Experience implementing caching solutions for serving frequently accessed static data to resources using Redis, Ehcache, MongoDB.
  • Experience of working with Application servers, Web servers like IBM WebSphere, WebLogic, JBOSS and Apache Tomcat, Nginx.
  • Deployed Spring Boot based Micro services Docker container using Amazon EC2 container services and using AWS admin console.
  • Worked in container-based technologies likeDocker,KubernetesandOpenShift.
  • Experienced using Version Control andConfiguration Management tools like SVN, CVS, Git, Bitbucket and SourceTree.
  • Experience in writing test-cases in a Java environment using Junit, Mockito and Power mock.
  • Experience in using logging frameworks like Log4J and SLF4J for managing application logs and capturing runtime exceptions; monitoring and tracing through tools like Splunk, Grafana, Zipkins.
  • Experience using and automating Cloud Infrastructure tools like AWS, GCP and Azure for deploying and maintaining Enterprise Applications.
  • Intense Knowledge with Continuous integration and hands-on experience on tools like Hudson, Sonar, Jenkins, Apache Ant, Maven, Bamboo, MS Build.
  • Experience in writing unit test-cases in a Java environment using Junit, Mockito and Power mock, JIRA.
  • Experience in analyzing software requirements related to new functionality needed by users to identify required changes and enhancements to software applications.
  • Expertise in using IntelliJ, Eclipse, MySQL Workbench, DBeaver, Postman, Curl, Swagger and VS Code for the complete development in the applications.
  • Excellent Written, Analytical Skills, Verbal Communication skills with a customer service-oriented attitude and can quickly adapt to new environments & technologies.

TECHNICAL SKILLS

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

Java/J2EE Technologies: Servlets, EJB, JDBC, JSF, JSP, Multithreading

Web Technologies: HTML5, CSS3, AJAX, jQuery, Angular 2/4/6//8/9, React.js, Redux, Flux, JSON, Java Script, Bootstrap, XML

Frameworks: Spring Framework, Spring Boot, Spring Security, Hibernate, Struts

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

Application Servers: IBM Web Sphere, JBoss, Apache Tomcat, Web Logic

Testing Tools: JUnit, Selenium, Mockito, Postman, Jasmine, Karma

Microservices: Swagger, Spring Microservices, Netflix Eureka

Other Tools: Log4j, JIRA

Version Control: SVN, Git, CVS

IDE’s: Eclipse, NetBeans, IntelliJ, RAD, VSC

Operating System: Windows, Linux, MAC

Methodologies: Agile (Scrum), Waterfall, TDD

Build / CI/CD Tools: ANT, Maven, Gradle, Docker, Kubernetes and Jenkins

Cloud Technologies: Azure, AWS (EC2, S3, VPC, ELB, RDS, Auto Scaling, Elastic Search, EMR, IAM, ELK)

PROFESSIONAL EXPERIENCE

Confidential, Boston, MA

Sr. Full Stack Java Developer

Responsibilities:

  • Work with Business Analysis teams, Product Owner, and Clients in collecting and understanding the business requirements and worked with architects in converting them to functional and technical specifications.
  • Utilized Java 8 features like Lambda expressions and Stream API for Bulk data operations on Collections which would increase the performance of the Application.
  • Involve in design and development of the front end for application using HTML5, CSS3, SCSS, Bootstrap and Angular 7/9 frameworks and used reactive & template driven forms to associate HTML elements to model & provide dynamic user validations on client side.
  • Implemented processes using client scripting language and server scripting languages like JavaScript, jQuery, JSON, Bootstrap, Node.js, AngularJS, React, Backbone.js.
  • Created Angular HTTP Client interceptors to add necessary JWT tokens for outgoing requests from UI.
  • Defined Angular routes using Router module for components at module level to enable lazy loading for modules and components.
  • Used React JS for templating for faster compilation and developing reusable components.
  • Works independently and with supervisory review on moderate to highly complex programming tasks. Provides analysis of problems and recommends solutions Typescript, ES6, RxJS, Immutable JS.
  • Expertise in using JS components, Forms, Events, Keys, Router, plus Redux, and Flux concept.
  • Developed cross platform server-side applications using Node, BackBone.js and Angular to achieve scalability in real-time web applications.
  • Created Typescript reusable components and services to consume REST API's using Component-based architecture provided by Angular.
  • Use Spring Boot, which is radically faster in building cloud based Micro services with very less configuration.
  • Used Spring IOC, AOP for creating beans and transaction management.
  • Use Spring Security (JWT) to control the Authentication and Authorization to access the resources.
  • Use Spring JPA, Hibernate, Hikari to establish and manage database connection pool and leaks, perform data transactions.
  • Have Written Groovy Scripts which makes use of Java libraries and classes already implemented.
  • Used a Microservice architecture with Spring Boot based services interacting through a combination of REST to build, test and deploy identity Microservices.
  • Initiating alarms inCloudWatchservice for monitoring the server's performance,CPU Utilization, disk usage etc. to take recommended actions for better performance.
  • Developed environments of different applications on AWS by provisioning on EC2 instances using Docker, Bash and Terraform.
  • Design and develop micro-components, microservices, and deploy on cloud platform AWS using an automated process through services like Lambda, EC2, S3, Code Deploy, Code Pipeline, VPCs, Subnets and Security Groups.
  • Manage all levels of AWS software services within organization which consist of live, staging, QA environments.
  • Extensively involved in infrastructure as code, execution plans, resource graph and change automation using Terraform.
  • Experience in using build/deploy tools such asJenkins, Docker, and OpenShiftfor Continuous Integration & Deployment (CI/CD) for Microservices.
  • Used Message broker services like Rabbit MQ, Active MQ for asynchronous processing of messages in a micro service architecture.
  • Made use of a Data Access Object (DAO) design pattern for designing data access layers.
  • Worked on generating the classes for SOAP and RESTful web services using Apache CXF.
  • Used Microservice architecture with Spring Boot based services interacting through a combination of REST and Apache Kafka message brokers and worked with Kafka Cluster using Zookeeper and Scala microservice.
  • Worked with modules like MongoDB and mongoose for database persistence usingNode.jsto interact with MongoDB. Also worked on Snowflake
  • Used Splunk for monitoring and implementing alerts to recover the applications within SLA.
  • Used JUnit test cases (using Mockito) to test the application and performed random checks to analysis the portability, reliability, and flexibility of the project.
  • Responsible for implementing Use Cases and Design documents and coordinating with the development and QA teams.
  • Use Swagger, OpenAPI Specification for creating API usage documentation.

Environment: Java, J2EE, Angular 7/9, Kafka, Struts, HTML5, JDBC, Hibernate, Spring Boot 2.x, Spring MVC, Spring JPA, Spring Web, Spring REST, Spring Web Flow, Spring Web Flux, Spring Security, JBoss, Groovy, Log4j, WebLogic, Tomcat, JUnit, Mockito, Annotation, Mule ESB, jQuery, SOAP and RESTful Web Services, Apache CXF, Oracle, Eclipse, Tomcat, Agile, Python, Jenkins, Docker, Selenium, Cucumber, AWS, Maven/Gradle, RabbitMQ, Swagger, Splunk.

Confidential, Rochester, NY

Full Stack Java Developer

Responsibilities:

  • Used Scrum as a development methodology, participated in Daily Scrum meetings, Sprint planning and Sprint Planning, Retrospective, and other Agile meetings.
  • Worked with a scrum team in story grooming and story writing.
  • Implemented Angular Router to enable navigation from one view to the next as the customer performs application tasks.
  • Used Spring Boot, which is radically faster in building cloud based Micro services with very less configuration.
  • Involved in writing of multiple batch jobs using Spring Batch framework where both annotation & xml-based configuration is done to support various business functionalities.
  • Implemented responsive UI rich web applications with HTML5, CSS3, SCSS, Bootstrap and Angular frameworks and used reactive & template driven forms to associate HTML elements to model & provide dynamic user validations on client side.
  • Created RESTful Web Services for integrating with multiple Payment gateways Credit Card, Debit Card, eWallet.
  • Supported our legacy portal which was implemented with Spring MVC architecture.
  • Handled modifications in stored procedures, packages, and functions, at the backend and in PL/SQL coding both at backend and front end.
  • Configured Docker setup locally to have a unique environment across different layers of testing.
  • As part of securing the Restful web services we used spring security filters along with bearer token authentication mechanism using JWT token.
  • ImplementedOAUTH 2(Rest service authentication) in our application to communicate securely with other protected resources by exchanging access tokens for authentication instead of using username and passwords.
  • Single Sign On (SSO) authentication is implemented using Spring security and SiteMinder so that users can sign into a single site and browser will sign automatically to another cross domain.
  • Evaluated merchant sites for PCI (Payment Card Industry) compliance and advised accordingly, managed SSL (Secure Sockets Layer) certificates.
  • Designed and developed Java APIs for consuming and executing AWS services like AWS Lambda, EC2, S3.
  • Work on setting up CI/CD pipelines for automated deployments on to multiple environments using AWS, Jenkins, Shell Scripts.
  • Mapped the objects with the Database using Hibernate Query Language (HQL) as the Persistence Framework.
  • Monitored and fixed issues Build’s for QA, DEV, integration, and production are monitored by integration tool Jenkins.
  • Experience working with testing tools like Jest, Firebug, Protractor, Chrome/safari web inspectors and IE Developer Toolbar.
  • Used Active MQ, as message broker for reliable and secure delivery of messages between applications.
  • Followed Acceptance Test Driven Development (TDD) with the help of Cucumber framework where we automated the test execution of each feature we developed.
  • Involved in writing of test cases using Junit and Mockito framework and maintained a branch coverage above 85% which is a mandatory requirement.
  • Hands on experience in configuring Jenkins build jobs for various services to facilitate continuous integration (CI/CD).
  • Used GitHub/Jira/Confluence tool for daily routines.
  • Involved in configuration setting for Development, Test, and Production Environment.
  • Generated swagger documentation for rest services and exposed it to external teams by using spring fox swagger library.

Environment: Java8, Spring framework, Spring Boot, Spring Security, JWT, OAuth, Spring Batch, Angular 4/5/7, Node Js, Typescript, JSP, Servlets, JMS, XML, XSLT, Log4j, Tiles, AJAX, Eclipse, HTML, CSS, Web Services (SOAP and WSDL), HTML5, Vue.Js, CSS3, Bootstrap, Eclipse, Jenkins, Mockito, Junit, Cucumber, Ant, GitHub, IBM Web Sphere Application Server, Tomcat Oracle, SOAP and Restful, XML, XSD, TDD, MongoDB, UNIX, Windows, AWS Services, Jenkins, Active MQ.

Confidential, Conway, AR

Sr. Java Developer

Responsibilities:

  • Involved in the Software Development Life Cycle (SDLC), Requirements gathering, Design, Code, Integration, and Deployment and production phases.
  • Created Typescript reusable components and services to consume REST API's using Component-based architecture provided by Angular 6.
  • Created and consumed RESTful API using Express.js to provide centralized logic and reusable data retrieval build on top of Node.js.
  • Implemented Logic for pulling the data from the REST API with Axios AJAX and issued HTTP requests to interact with REST endpoints.
  • Involved in development of Restful web services using MERN stack, MongoDB, Express React-Redux and Node JS.
  • Developed various single page applications (SPA) using React JS and used various components in the Redux library.
  • Used React-Routers for connecting the APIs which enforces the communication to the server while also implementing mock services in Node.js with the help of modules using Express.js.
  • Used Webpack for bundling of react, live-server, babel, magnifiers and for generating dependencies graph for web application development.
  • Developed dashboard based on Ajax calls with Business Customers Count, Flags, Real-time graphs for Analytical Reporting using Node JS.
  • Implemented JSON web tokens mechanism for authentication and authorization security configurations using Node.js.
  • Used React JS virtual DOM for client-side view rendering services, React-Redux for state management and React-Router for client-side routing for dynamically changing client-side content.
  • CreatedAngular HTTP Clientinterceptors to add necessary JWT tokens for the outgoing requests from UI.
  • Configured mongo-connector to create a pipeline from the MongoDB cluster to synchronize with the multiple sources like Elasticsearch and with other MongoDB clusters.
  • Worked on structuring database schemas using a mongoose migration system in MongoDB for quickly implementing logic for manipulation of data.
  • Used React-Draggable for developing drag and drop functionality, components library, including Tree, Slide-View, and Table Grid. along with bootstrap for dynamic responsive design.
  • Closely worked with Kafka Admin team to set up Kafka cluster setup on the QA and Production environments.
  • Worked on the Splunk architecture and various components (indexer, forwarder, search head, deployment server), Universal and Heavy forwarder.
  • Developed, implemented unit test cases and integration test cases using chai and mocha.
  • Use Selenium for creating the web-based test automation suite and perform functional testing.
  • Designed, built, and deployed a multitude application using the AWS stack (Including EC2, MongoDB, Docker, Kubernetes Orchestration container (EKS) focusing on high-availability, fault tolerance, and auto-scaling and Load Balancing).
  • We hosted all our micro services in AWS cloud infrastructure using Jenkins CI/CD pipelines.
  • Used Pivotal Cloud Foundry to quickly build, deploy and update the applications and managed Pivotal Cloud Foundry based platform built on Kubernetes programming with deployment manager and containerized using Docker.
  • Used Grafana to build monitoring and trace / track dashboards by using the data metrics provided by Splunk and MongoDB.

Environment: Java, HTML5, CSS3, Typescript, REACT JS, REDUX Chai, Angular 6, Mocha, Git, NPM, YARGS Grunt, Bower, Spring Security (JWT), MongoDB, Kafka, Node.js, Express, Jetty Server, AEM, Kubernetes, Docker, AWS, EC2, Jenkins, Splunk, Grafana, Git, Pivotal Cloud Foundry, Selenium.

Confidential

Java Developer

Responsibilities:

  • Involved in Requirement Analysis and Design and documentation.
  • Designed and developed the application using Java Server Faces (JSF) framework.
  • Extensively used the J2EE design patterns like Business Delegate, Service Locator, Value Object (Transfer Object) and Data Access Object and Session Façade.
  • Involved in writing EJB's/Web services.
  • Worked on generating the web services classes by using RESTful web services.
  • Implemented EJB(Enterprise Java Beans) and Web services.
  • Implemented the Hibernate frame work to interact with database.
  • Implemented portal page level Access and login using LDAP.
  • Prepared the test plans and executed test cases for unit, integration and system testing using different automation tools like Junit, Soap UI and Fiddler.
  • Analysed the existing SQL queries and designed queries to optimize the performance in the backend.
  • Worked on SQL and PL/SQL to write Stored Procedures, Functions and Packages for complex Inserts and updates.
  • Prepared the test plans and executed test cases for unit, integration and system testing using different automation tools like Junit, Soap UI and Fiddler.
  • Performance Testing experience using JMeter.

Environment: J2EE, PL/SQL, Stored Procedures, EJB,JSF, ICE Faces, Web services, XML, XSD, Clear Case, Oracle 9.i/10.g, tomcat 5.5, WebSphere5.1, LDAP, Spring Integration, Hibernate, LOG4j, Servlets, JSP, Unix, Junit, JMeter.

Confidential

Java Developer

Responsibilities:

  • Involved in the Design, Development Phases of quotes, customer service modules.
  • Developed the front-end using JSP, Struts, MVC, JavaScript, HTML and DHTML.
  • Used Struts-validation Framework to provide Validation.
  • Developed middleware business logic using Enterprise Java Beans.
  • Release deployment planning and execution of releases.
  • Used ClearCase for version control.
  • Worked in the development of DAO classes for the data access logic.
  • Worked with VSS Version control to create virtual library of computer files.

Environment: Java, J2EE, Struts, XML, SOAP, WSDL, AJAX, JSP, HTML, JavaScript, CSS, Log4J, JAXB, JUnit, Tomcat 5, JBoss 5.0, LDAP, IntelliJ IDEA 11.2, DB2/DB2 Client, SQL Server, Linux.

We'd love your feedback!