We provide IT Staff Augmentation Services!

Senior Java Full Stack Developer Resume

4.00/5 (Submit Your Rating)

Richmond, VA

SUMMARY

  • Around 7 years of professional experience in Cross - Platform (Web & Client-Server) application development and design using Object-Oriented Programming, Core Java, J2EE technologies.
  • Experience working in environments using Agile (SCRUM) and Test-Driven development (TDD) methodologies.
  • Expertise in java 8 features such as Lambdas, Parallel Streams, filters & functional interfaces.
  • Has strong exposure and work experience on core java concepts collection API, Stream API, Parallel Streams, exception handling, Multithreading, HashMap, concurrency, JDBC, modularity, executor service, fork and join frameworks.
  • Strong understanding of Microservices patterns -Hystrix, Aggregator, Proxy chaining.
  • Implemented various Design patterns (Session Façade, Value Object, DAO, DTO, Command, Singleton, Factory, Adapter, MVC, Service Locator etc.) using J2EE technologies.
  • Designed and developed J2EE MVC applications using Struts, Spring MVC and Spring Boot.
  • Strong experience in Spring modules -Spring MVC, IOC, AOP, JDBC, JTA, IO, Spring Boot, Spring Microservices, Spring REST, Spring Eureka, Spring Ribbon, Spring Netflix, Spring Zuul.
  • Strong experience on RESTful APIs & SOAP web services.
  • Expertise in Hibernate, Spring, EJB (Entity Session Message Driven Bean), Ajax, Java Beans, JNDI, JMS, Java Mail, XML, Sockets using IDE's like Eclipse.
  • Experience in designing and developing middleware components for embedded systems, using C, C++, STL, multi-threading (POSIX), Boost libraries and design patterns.
  • Expertise in Programming wif JDBC, EJB, JNDI, JMS, Servlets, JSP and Custom tags using Struts framework.
  • Skilled in developing User Interfaces using HTML5, CSS3, JavaScript, jQuery, Bootstrap, Ajax, AngularJS, Angular, ReactJS, NodeJS framework.
  • Experience in database development and implementation using different RDBMS such as Microsoft SQL Server, ORACLE, MySQL, PostgreSQL and DB2 and NoSQL databases such as MongoDB, Cassandra.
  • Experience in JMS over messaging to exchange the information in more reliable and asynchronous way in enterprise Applications. Used Apache Active MQ, Rabbit MQ, AMQP as JMS provider.
  • Solid experience in Linux/Unix and Shell Scripting & Python Scripting.
  • Experienced in writing unit test cases using Junit, Testing, Mockito and Wrote JUnit Test Cases for challenging environments.
  • Worked on various testing frameworks for front end/user interface like Karma, Jasmine, Selenium, Jest, Mocha, and Chai.
  • Experience in CI CD pipelines to integrate the Java code to align wif DevOps using Docker.
  • Experience in Jenkins integration service for software development.
  • Proficient in using Amazon Web Services AWS. Extensive experience in focusing on services like EC2, VPC, Cloud Watch, Cloud Front, IAM, S3, Amazon RDS, Elastic Cache, SNS, SQS.
  • Good Knowledge on working wif OAUTH2.0 to provide authentication and authorization to Rest services by exchanging Access tokens.
  • Delivered architecture designs and solutions for public, private and hybrid clouds covering the cloud architecture tiers and portfolios of cloud services IaaS, PaaS, SaaS.
  • Strong experience on various version control systems like Git, CVS.
  • Hands on exposure to multiple Application Servers like BEA Web Logic Application Server, Apache Tomcat, WebSphere and JBoss.
  • Hands on Experience in integration wif JUnit, and Log4j frameworks.
  • Knowledge of using Routed Protocols like FTP, SFTP, SSH, HTTP, HTTPS and Direct connect.
  • Experience wif browser testing, noledge of cross-browser/cross-platform compatibility.
  • Involved in writing test scripts using java and executed it through cucumber.
  • Used Cucumber for services automation and created the Feature Files for Cucumber Automation.
  • Excellent programming, analytical, problem solving and interpersonal skills wif a keen understanding of business applications and a proven ability to adapt to new areas.
  • Highly skilled in Writing Complex SQL Queries.

TECHNICAL SKILLS

Java/J2EE Technologies: Servlets, JSP, JSTL, JDBC, JMS, JPA JNDI, RMI, EJB, JFC/Swing, AWT, Java Beans, Applets, Multi-threading, Java Networking, Spring data, Spring Boot, Spring framework, Spring JDBC Templates, java mail, Google API, Hibernate, Web Services, SOAP, RESTFUL

Programming Languages: Java JDK 1.4/1.5/1.6/1.7/1.8 , C++, C, SQL, PL/SQL

Application/Web Servers: Oracle/BEA WebLogic, IBM WebSphere, JBoss, Tomcat, Jetty Server, jerkins, AEM, Nginx.

IDE: Eclipse, NetBeans and IntelliJ.

Frameworks: Struts 2.x/1.x, Spring 3.x/4.x/5/x, Hibernate, JSF, IBatis, Angular Ionic, RCP

DevOps Tools: Docker, Kubernetes, Amazon Web Services (EC2, EBS, EKS), Jenkins

Web technologies: JSP, JavaScript, jQuery, AJAX, XML, XSLT, HTML, DHTML, CSS, Bootstrap, Angular 2.0/4.0, React JS, Express.js, Ext JS, Backbone JS, Node JS.

Web Services Frameworks: JAX-WS, JAX-RPC, JAX-RS, Apache CXF, Axis, Jersey

XML Tools: JAXB, Apache Axis, Altova, XML Spy

Methodologies: Agile, Scrum, RUP, TDD, OOAD, SDLC Waterfall model

Modeling Tools: UML, Rational Rose, Visio

Testing technologies/tools: JUnit, JMeter, Selenium, Cucumber, Spock, Mockito, TestNg, Karma, Jasmine, Protractor, Mocha, Chai

Database Servers: Oracle, DB2, SQL Server, MySQL, Postgres.

Version Control: CVS, SVN, Clear Case, Git, Bitbucket

Build Tools: ANT, Maven 3.0, Gradle, NPM, Grunt, Gulp, Bower, Jenkins

Cloud: Amazon Webservices (AWS) Cloud, Pivotal Cloud Foundry (PCF)

PROFESSIONAL EXPERIENCE

Senior Java Full Stack Developer

Confidential, Richmond, VA

Responsibilities:

  • Involved in Requirements gathering, Analysis, Design, Development and Testing of application using AGILE methodology (SCRUM) in a test-driven development (TDD) approach.
  • Migrate existing Monolithic architecture to full-fledged Microservices architecture using Spring Boot & Spring Cloud in multiple stages.
  • Developed multiple enterprise applications using Spring Boot, Hibernate framework, Spring IOC, Spring MVC, Spring JDBC, Spring Annotations, Spring AOP, Spring Integration, frameworks, RESTful webservices.
  • Implemented authentication and authorization for the application using Spring Security and Oauth2.
  • OAUTH 2.0 authentication framework is used to provide security to Restful web services by generating access token in order to access protected resources.
  • Implemented RESTful web services which produces both XML and JSON files to perform tasks, RESTful web service using Jersey for JAX-RS implementation, which leveraged both web & mobile applications.
  • Worked on Swagger API and auto-generated documentation for all REST calls.
  • Involved in maintaining and updating the procedure for ETL process.
  • Responsible for creating efficient design and developing User Interaction screens using HTML, CSS3, Bootstrap, JavaScript, Angular8 and Node JS.
  • Gather Raw Data from various data sources and store the Raw Data in MongoDB.
  • Develop an application to interact wif MongoDB database using JDBC to retrieve the clustered data.
  • Deployed application in Spring batch
  • Build REST web service by building Node.js Server in the back end to handle requests sent from the front-end jQuery Ajax calls.
  • Build Restful API web services using Node JS and Express JS and used a full complement of Express, Angular JS, Node. js, and Mongo DB to store and present assessments.
  • Changing the AWS infrastructure Elastic Beanstalk to Docker wif Kubernetes.
  • Deploy the application on Amazon Web services (AWS).
  • Enhanced application performance by Angular8 Component based development in view of future Angular framework transitions.
  • Use Amazon CloudWatch to monitor AWS resources & Amazon CloudWatch Logs to collect and store logs from AWS services.
  • Used Angular8 framework to create a Single Page Application (SPA) which can bind data to specific views and synchronize data wif the server.
  • Designed services and factories and injected into various methods and designed customized filter techniques in the webpage using Angular8.
  • Work on escalations regarding AWS Cognito.
  • Create Amazon Cognito user pool to manage users' accounts, enabled customers to register and verify.
  • Experienced in writing real-time processing and core jobs using Spark Streaming wif Kafka as a data pipe-line system.
  • Implemented spring boot microservices to process the messages into the Kafka cluster setup.
  • Developed Mockito and JUnit test cases to improve code coverage.
  • Developed Automation Framework for Acceptance Testing using Cucumber BDD and JUnit.
  • Developed Automation scripts for new enhancements using Selenium WebDriver and TestNG.
  • Able to write Java Test Automation Script (.java) using Java, Selenium and Web Driver.
  • Implemented unit tests for testing Angular components wif frameworks using Karma and Jasmine.
  • Created JSON request and validated the response using postman Interceptor and Swagger UI.
  • Setup CI/CD pipeline process for the application using the Jenkins.
  • Triggered the automation jobs using Jenkins to get the cucumber JSON reports.
  • Apache Maven tool TEMPhas been used for the build and deployment of the application.
  • Monitored the Error logs using Log4j and fixed the problems.

Environment: Java 8.0, Spring 4, Hibernate 4.2, Spring batch, Spring Boot, JPA, JMS, Angular8, NodeJS, JavaScript, HTML5, CSS3, Eclipse, MongoDB, AWS, Swagger UI, Log4j, JIRA, Pure XML, Web Services, Kafka, Microservices, REST UI, Cucumber, Jenkins, Cognito, Selenium.

Java Full Stack Developer

Confidential, Eden Prairie, MN

Responsibilities:

  • Followed Agile methodology during complete SDLC process. Participated Agile/Scrum development and deployment teams.
  • Implemented Spring Boot, Microservices to divide the application into various sub modules. Used micro-services architecture wif Spring based services to integrate user libraries in the application. Using Amazon Route53 to manage public and private hosted zones.
  • Involved in the design of the applications using J2EE. This architecture employs a Model/View/Controller (MVC) design pattern. Building, Deploying, and hosting an application on OpenShift Environment.
  • Developed RESTful Web services to make web service calls simple and easy for the client to access it wif the help of standard HTTP URIs.
  • Developed DAOs using JPA persistence API for the database operations to interact wif Database.
  • Developed REST services using JSON for storing and exchanging information between browsers and servers.
  • Front end development utilizing HTML5, CSS3, Bootstrap, and JavaScript leveraging the Bootstrap framework and a Java backend. Implemented logging and transaction manager using Spring AOP concept.
  • Written MYSQL Queries and stored procedures to interact wif Oracle DB.
  • Used MYSQL as the backend database and involved in design of the database schema and development of Stored Procedures.
  • Implemented React JS Controllers to maintain each view data where the client implemented the UI using React JS.
  • Created a Front-end application using React JS, and Spring MVC for registering a new patient and configured it to connect to database using Hibernate.
  • Implemented MVC architecture wif React JS components as Views, models, and controllers in Node JS for API development.
  • Used JAXB for marshalling and unmarshalling of work order, billing XML documents, and JAXP for processing.
  • Deploying windows Kubernetes (K8s) cluster wif Azure Container Service (ACS) from Azure CLI and Utilized Docker for the runtime environment of the CI/CD system to build, test and Deploy.
  • Worked on Azure Site Recovery and Azure Backup- Deployed Instances on Azure environments and in Data centers and migrating to Azure using Azure Site Recovery and collecting data from all Azure Resources using Log Analytics and analysed the data to resolve issues.
  • Written JUNIT tests as per the use case and used Mockito framework to confirm the expected results and Developed test scripts in Selenium Web Driver using Java Language.
  • Version control of the code and configuration files are maintained by SVN.
  • Used ANT for the project management like build, install.
  • Deployed application on Apache Tomcat server. Used Subversion for version control and repository. Involved in writing Unit test cases for unit testing using Junit. Used Selenium for UI automation.
  • Used log4j for logging errors, info, exceptions.

Environment: s: Agile, Spring Boot, Microservices, J2EE, Spring MVC, Restful webservices, JPA, JSON, HTML5, CSS3, Bootstrap, JavaScript, MYSQL Server, Oracle DB, React JS, Node JS, JAXB, Kubernetes, Azure, CI/CD, Docker, Selenium, Junit, SVN, ANT, Log4j, Apache Tomcat.

Java Full Stack Developer

Confidential, NJ

Responsibilities:

  • Involved in Requirements gathering, Analysis, Design, Development and Testing of application using AGILE methodology (SCRUM) in a test-driven development (TDD) approach.
  • Developed and designed the web interface using HTML5, CSS3, JavaScript, jQuery, Angular2 and Bootstrap.
  • Built Components using Angular2 and worked on Angular directives. Implemented lazy loading and Dynamic loading in the Angular routers. Worked on Typescript for building the code.
  • Implemented HTTP requests using RxJS Observable library to handle multiple values over time.
  • Developed prototype and project layout skeletons using Angular2, jQuery, HTML5, and CSS3.
  • Used various jQuery and Bootstrap plug-in like date picker, Bootstrap selectors.
  • Implemented Microservices into existing system architecture. Developed Microservices business components and RESTful service endpoints using Spring Boot.
  • Developed multiple enterprise applications using Spring Boot, Hibernate framework, Spring IOC, Spring MVC, Spring JDBC, Spring Annotations, Spring AOP, Spring Integration, frameworks, RESTful webservices.
  • Implemented authentication and authorization for the application using Spring Security and Oauth2.
  • Implemented Spring IOC for Dependency Injection and to make the code loosely coupled and Spring AOP for logging purposes.
  • Implemented SOAP based JAX-WS Web services interfaces for integrating multiple systems, code re-usability and consumed JMeter to test performance of SOAP protocol.
  • Implemented RESTful web services which produces both XML and JSON files to perform tasks, RESTful web service using Jersey for JAX-RS implementation, which leveraged both web & mobile applications.
  • Worked on creating, retrieving, updating and deleting documents in MongoDB.
  • Configured JMS server setup, DB connection setup & deployed Returned items in Web Sphere Server.
  • Setup the Continuous Integration (CI) & Continuous Development (CD) for the application using Jenkins.
  • Worked on Jenkins for continuous integration wif Gradle and GitHub.
  • Used Log4j for validate functionalities and JUnit for unit testing.
  • Implemented configured JIRA issue tracking software wif Agile plug-in across all the company functions.
  • Used IntelliJ IDEA IDE tool for application development.

Environment: Java 1.8, J2EE, HTML5, CSS3, JavaScript, jQuery, Angular2, TypeScript, Bootstrap, Spring Boot, Spring IOC, Spring MVC, Log4j, SOAP, RESTful, Microservice Architecture, XML, AWS, Mongo DB, CI/CD, Maven, IntelliJ IDE, JUnit, JMS, UNIX, Jenkins, JIRA, Log4j, Git.

Jr. Java Developer

Confidential

Responsibilities:

  • Used Spring framework MVC in the development of new modules based on requirements.
  • Utilized various utilities like JSP, JSTL, JavaScript, HTML, & CSS, jQuery.
  • Refactored existing project to make it more RESTful and thread safe.
  • Involved in the creation of dynamic web pages wif the use of JSP and HTML.
  • Configured and set up Java Workspace which included setting up server and theme installation and configuration. Became familiar wif using and navigating through Java Workspace (Eclipse).
  • Debugged Java classes used to modify web pages such as Business Objects and Data Access Objects.
  • Implemented JDBC to perform the database calls from the Java layer.
  • Used JDBC to persist Java Objects into the database.
  • For XML marshalling and unmarshalling used JAXB. Worked wif databases like Oracle.
  • Tested many components of web application and documented my observations.
  • Used Servlets as an interface between frontend and backend to handle HTTP requests and to send the response back to the front end.
  • Participated in analysing the requirements and depicted them through use cases and scenarios.
  • Participated in unit testing, integration testing and installation of the system.
  • Contributed to the decision making of the software and hardware requirements and tool evaluations.
  • Implemented logging for the whole application using Log4j.
  • Involved in daily scrum meetings, worked on the sprint tasks in the Agile Scrum development.

Environment: Core Java, J2EE, HTML, CSS, JSP, JDBC, JSP, JavaScript, jQuery, XML, JSON, Servlets, Spring Framework, PL/SQL, Hibernate, Oracle, JAXB, RESTful, Log4j.

We'd love your feedback!