We provide IT Staff Augmentation Services!

Sr. Java Full Stack Developer Resume

5.00/5 (Submit Your Rating)

SUMMARY

  • Around 9 years of IT experience as Java Developer in Software Development Life Cycle (SDLC) core area such as Design, Analysis, Coding, Implementation, Testing, and Deployment of Object Oriented, Distributed Systems and Web based Enterprise Applications using Java/J2EE technology.
  • Good Knowledge at Core Java API, multi - threading, Collections, Swing development, Memory Management and Application utilities.
  • Excellent understanding in Test Driven Development (TDD) methodologies like Agile, Scrum, Waterfall
  • Worked in the phases on SDLC for gathering requirements, defining the requirements, designing the product, coding and testing the product, deploying and maintenance of the product.
  • Proficient in using various IDE Tools like Edit plus, Eclipse, IBM RAD, Net Beans, SQL Developer and IntelliJ.
  • Experience in Web Application Development, Client-Server based Enterprise Applications, System Analysis, Technical Design, B2B Implementation, Performance Tuning and Testing
  • Experience in deployment of java applications and components as services through SOAP, Restful and WSDL.
  • Good experience with version control systems like CVS (Concurrent Version Systems), SVN (Apache Subversion) and GIT for providing common platform for all the developers.
  • Experience in developing web applications with various open source frameworks: JSP, JSF, Spring Framework (MVC) 3.x and 4.x, Struts Framework, JavaScript, AngularJS, ReactJS, HTML, CSS.
  • Good Knowledge on frameworks, Hibernate ORM, JPA to map POJOs to a relational database. Have good knowledge of JDBC connectivity.
  • Excellent experience in SQL, PL/SQL, Stored Procedures, Functions and Triggers with databases such as Oracle, MySQL and MS SQL Server 2008.
  • Having hands on experience in deploying web and JEE enterprise applications on Apache Tomcat, JBoss, Web Logic and Web Sphere.
  • Experience in development, deployment and troubleshooting Web based and enterprise-based applications on Windows, UNIX, Linux and Oracle Solaris platforms.
  • Experience in database design and implementation using different RDBMS like Microsoft SQL Server 2008, Oracle 9i, 10g, MySQL, DB2.
  • Good knowledge with ticketing tool like Jira and CA Agile Rally.
  • Worked on MongoDB which provides the storage for security related information.
  • Experience in creating, validating and parsing XML documents.
  • Hands on experience developing micro services using Spring Boot.
  • Experienced in build tools such as ANT, Maven, Gradle.
  • Experience in writing test cases in Java environment using Junit and Spock
  • Good debugging skills - deep diving into technical issues, collaborating with cross-domain experts, handling clients with different priorities and mind sets, both onsite and remote.

TECHNICAL SKILLS

Web Technologies: HTML, CSS, JavaScript, XML, AngularJS, 4,7,8 React.JS, Flux,Redux, Jest, Bootstrap, jQuery, D3.js, Node.js, npm, bower.js, Grunt, Gulp, Karma, Servlets, JSP, XHTML.

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

Web Services: REST, SOAP, JAX-RPC, JAX-WS, JAX-RS

Databases: Oracle 10g/11g/12c, MySQL, MS SQL Server 2005/2008, PostgreSQL

NOSQL Databases: Cassandra, MongoDB

Programming Languages: C, Java, JavaScript, Python.

Build Tools: Maven, Apache ANT, Gradle

Frameworks: Spring boot, Spring MVC, Hibernate, Struts

IDE: IntelliJ, Eclipse, Visual Studio, NetBeans, Android Studio, Tortoise Git, VS Code, Git Kraken

Source Control: Git, SVN.

Testing Tools: JUnit, Jasmine, Protractor, Selenium, Karma

Design Patterns: Singleton, session facade, Front Controller, MVC, DAO, MVVM.

AWS: Amazon EC2, Amazon S3, Amazon RDS, AWS Lambda, AWS Identity and access management

Operating Systems: Linux (Ubuntu), Unix, Windows, Mac OS

PROFESSIONAL EXPERIENCE

Sr. Java Full Stack Developer

Confidential

Responsibilities:

  • Involved in Analysis, Design, Coding, and testing phases of the front end and back-end server-side business logic development by following Agile Scrum Methodology.
  • Creating Typescript reusable components and services to consume REST API’s using Component-based architecture provided by Angular 7 and Used Webpack to build Typescript modules.
  • Used Angular 7 framework to create a Single Page Application (SPA) which can bind data to specific views and synchronize data with the server.
  • Experienced in developing front-end systems with JavaScript, HTML5, CSS3, Bootstrap, JSON, Ajax and frameworks such as Angular 7.
  • Used Spring Controllers with Angular 7 to route the control to desired Java services and implement modules into Node JS to integrate with designs and requirements.
  • Worked on Angular7 framework to augment browser-based applications with MVC Capability, built dynamically generated dropdown lists using Ajax, jQuery.
  • Developed RESTful Web Services using spring boot to retrieve data from client side using Microservices architecture.
  • All the functionality is implemented using Spring Boot and Spring Data JPA. Implemented Java EE components using Spring Boot, Spring IOC, Spring transactions, and Spring security modules.
  • Developed end to end application on spring boot framework (Rest Api Application/Spring JP using Crud repository).
  • Implemented exception handling in Java Spring Boot for REST API, by making use of Exception Handler and Controller Advice annotations.
  • Created User defined exception classes using Java to handle the application specific exceptions.
  • Developed business components using Java Objects, Core Java, Multithreading and Collections.
  • Wrote spring configuration file to define beans, define data source and Hibernate properties.
  • Extensively used Hibernate in the data access layer to access and update the database.
  • Understanding user change requirements and analyzing the source systems and Developed UI pages using JSP & Spring MVC framework.
  • Validations are done using Spring MVC validation framework and JavaScript.
  • Migrated existing business applications to Amazon cloud services (AWS) based environment and also deploy applications using Amazon web services.
  • Installed, configured and hosted the Tomcat app servers and MySQL database servers on physical servers (Linux, Windows), and Amazon AWS virtual servers (Linux).
  • Worked in setting up Linux Environment on AWS cloud infrastructure, migrated corporate Linux servers from physical servers to AWS virtual servers.
  • Used Docker to containerize the Services and APIs to run on AWS EC2 instances.
  • Responsible for provisioning Kubernetes environment and deploying the dockerized applications by developing manifests.
  • Built on-premise data pipelines using Kafka and Spark streaming using the feed from API streaming Gateway REST service.
  • 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.
  • Working on data preprocessing, cleaning and publishing data to Apache Kafka topics
  • Writing Java classes, reusable components and Java Beans for getting data from oracle tables.
  • Participated in a Scrum team and Agile Practices including Test-Driven Development (TDD), Behavior-Driven Development (BDD) and pair programming.
  • Used Maven build script for building and deploying the application and Designing new database tables for the enhancements.
  • Responsible for building/deploying consistently repeatable build/deployments to company non-production environments using JENKINS & BUILD Pipelines.
  • Implemented Microservices architecture to make applications smaller and independent.
  • Implemented REST web services using Jersey with the enabled OAUTH.
  • Implementation of Ehcache as a second level cache in the DAO layer for Hibernate.
  • Maintained, structured, and surveyed documents within the NoSQL MongoDB database; ensuring data integrity, correcting anomalies, and increasing the overall maintainability of the database.
  • Developed JUnit test cases for Unit Testing and functional testing for various modules with different sets of data and prepared Code Documentation for future reference and upgrades.
  • Used POSTMAN for testing the web services, both in-house and external.
  • Used JIRA for tracking the activities, Tasks and defects.

Environment: Java 8, Hibernate 3.0, Spring, AWS, Groovy, Tiles, JSP, HTML, CSS, Angular7, jQuery, XML, XSLT, SQL Server, Maven, Apache Tomcat 8, Sonar, Eclipse 6.0, SVN, Windows XP, Jenkins, Spring boot, JUnit, Mongo DB, Docker

Sr. Full Stack Developer

Confidential, Weehawken, NJ

Responsibilities:

  • As a Sr. full stack developer, involved in the complete SDLC including the design of System Architecture, development of System Use Cases based on the functional requirements.
  • Developed views using the HTML, CSS and Angular JS components of Bootstrap framework
  • Used JSP, HTML5, CSS3, and JavaScript to construct the dynamic web pages (presentation Layer) for the application.
  • Used Angular 8 and Backbone.JS for client-side validation.
  • Develop various screens for the front end using Angular JS and used various predefined components from NPM.
  • Implemented Restful Web services to retrieve data from client side and made REST API calls from Angular JS and parsed the data to project to the client and handled the security and Authorization using Spring Security and OAuth.
  • Build Web pages that are more user interactive using AJAX, JavaScript, LESS, Bootstrap and Angular JS.
  • Deployed GUI code to Web Logic application environment and standalone components to JBoss Server. Developed web services to perform various operations on the supplier information.
  • Worked with core Java technologies like Multi-Threading and synchronization.
  • Involved in Daily Scrum (Agile) meetings, Sprint planning and estimation of the tasks for the user stories, participated in retrospective and presenting Demo at end of the sprint.
  • Multithreading was used to process data in chunks to improve performance.
  • Handed Java Multi-Threading part in back-end component, one thread will be running for each user.
  • Designed and developed the REST based Micro services using the Spring Boot.
  • Implement Java8 features including Lambda, Advanced for each loop, and Streams.
  • Designed and developed business components using Spring Boot, Spring Dependency Injection (Core), Spring AOP and Spring Annotations.
  • Involved in building database Model, APIs and Views utilizing Python, in order to build an interactive web-based solution.
  • Developed Python batch processors to consume and produce various feeds.
  • Generated property list for every application dynamically using python
  • Used Hibernate Transaction Management, Spring/Hibernate Batch Transactions and Hibernate cache concepts.
  • Removed all the XML based configurations required to build the MVC application and maintained in the classes using Spring Boot.
  • Used Kafka and Camel as a distributed publisher-subscriber messaging system for the event driven architecture.
  • Design and develop new database using as relational database management system PostgreSQL.
  • Prepared automation scripts and developed PostgreSQL database architecture.
  • Implementing or exposing the Microservices based on Restful API utilizing Spring Boot with Spring MVC.
  • Installed the application on AWS EC2 instances and configured the storage on S3 buckets.
  • Research and development on scalable Linux development on AWS via Docker.
  • Created computing and data resources on AWS using EC2.
  • Involved in writing API for Amazon Lambda to manage some of the AWS Services.
  • Used Microservices to communicate using synchronous protocols HTTP and REST.
  • Used JIRA ticketing system to keep track of issues and tasks on individuals.
  • Deployed and Monitored Microservices Using Pivotal Cloud Foundry (PCF), also Managed Domains and Routes with the Cloud Foundry.
  • Responsible for provisioning Kubernetes environment and deploying the dockerized applications by developing manifests.
  • Experienced in implementation of JMS to exchange information over reliable channel in an asynchronous way by using Active MQ, Rabbit MQ as a message queue.
  • Installed Pivotal Cloud Foundry on EC2 to manage the containers created by PCF.
  • Implemented agent-server messaging dialog using Rabbit MQ.
  • Used Mongo DB as data storage and utilized aspects like replica sets, Shading, and clever document design to make service extensible scale and feature wise.
  • Developed Merge jobs in Python to extract and load data into MySQL database.
  • Used POSTMAN for testing the web services, both in-house and external.
  • Used JIRA for tracking the activities, Tasks and defects.
  • Implemented Micro Services architecture using Spring Boot for making application smaller and independent.

Environment: JAVA 8, J2EE, HTML5, CSS3, AWS, jQuery, Ajax, Angular 8, Node.js, J2EE, Spring MVC 4.2, Hibernate 4.0, Micro Services, Web services, Restful, Kafka, PostgreSQL Web Sphere, Agile, Maven, JIRA, MongoDB

Sr. Java Developer

Confidential, Tampa, FL

Responsibilities:

  • Involved in all phases of the Software development life cycle (SDLC) using Agile Methodology.
  • Involved in design and development of UI components, using frameworks ReactJS, JavaScript, HTML, CSS and Bootstrap.
  • Developed various screens for the front end using ReactJS and used various predefined components from
  • NPM (Node Package Manager) and Redux libraries.
  • Build user interfaces by breaking them into components using ReactJS and used a real, full featured
  • Programming language to render views, with ReactJS.
  • Implemented Micro Services using Spring Boot, Spring Cloud, Spring Microservices and enabled discovery using Netflix Eureka Server.
  • Created web services using Spring @Rest Controller to return JSON to the frontend.
  • Used Micro service architecture, with Spring Boot-based services interacting through a combination of REST and MQ and leveraging AWS to build, test and deploy micro services.
  • Implemented exception handling in Java Spring Boot for REST API, by making use of Exception Handler and Controller Advice annotations.
  • Consume REST based micro services with Rest Template based on RESTful APIs.
  • Used Kafka and Camel as a distributed publisher-subscriber messaging system for the event driven architecture.
  • Involved in implementation of enterprise integration with Web Services and Legacy Systems using SOAP, and REST and added security to SOAP through WS Security.
  • Used Spring Security for Authentication and authorization extensively.
  • Set up Jenkins server and build jobs to provide automated builds based on polling the GIT source control system.
  • Used Docker for production to the development environment as fast possible for interactive use.
  • Responsible for Continuous Integration (CI) and Continuous Delivery (CD) process implementation using Jenkins along with LINUX Shell scripts to automate routine jobs.
  • Developed server-side services using Java, Spring, Web Services (SOAP, RESTful, WSDL, JAXB, JAX-RPC).
  • Used SOAP UI tool for testing web services connectivity.
  • Used as a MAVEN building tool for creating EAR files to be deployed in the application ser+vers, it is also used for Dependency management of code in the application.
  • Created customized AMIs based on already existing AWS EC2 instances by using create image functionality, hence using this snapshot for disaster recovery.
  • Used S3 buckets to manage document management and RDS to host database
  • Optimized the full text search function by connecting to NoSQL DB like MongoDB and Elastic search.
  • Implemented MongoDB database concepts such as locking, transactions, indexes and replication.
  • Used RabbitMQ queues for implementation of multi-threaded synchronization processes using JMS queues for consumption requests.
  • Used JIRA for bug tracking issue tracking and project management.
  • Involved in writing the test cases for the application using JUnit.
  • Used GIT as source control management giving a huge speed advantage on centralized systems that must communicate with a server.
  • Implemented Log4j tool to log the entire application.

Environment: Java, J2EE, Servlet/filters, JSP, JSTL, Spring boot, Micro services, Spring Security, ReactJS, Cassandra, JavaScript, HTML, CSS and Bootstrap, REST, Pivotal Cloud Foundry, AWS, EC2, S3, Netflix Eureka, Rabbit MQ, Kafka, SOAP, RESTful, NoSQL Mongo DB, Elastic Search, STS, MAVEN, JUnit, Jenkins, Log4j, JIRA, Docker, Git.

Java Full Stack Developer

Confidential

Responsibilities:

  • Working with Agile, Test Driven Development (TDD) which includes bi-weekly sprint and daily scrum meetings.
  • We are using Spring MVC for the application flow. Spring boot for micro services development.
  • Involved in writing Java API for Amazon Lambda to manage some of the AWS services.
  • Expert on cross -platform Windows, Unix and linux development utilizing major SQL databases.
  • Designed and developed the End Points (Controllers), Business Layer, DAO Layer using Hibernate/JDBC template, using Spring IoC (Dependency Injection).
  • Used profiling technique of spring boot to create individual profiles for every microservice.
  • Following Micro Service Architecture guidelines for exposing the Web Services to the end clients.
  • Created web services and desktop applications to access and display data needed by support teams using Ajax, JavaScript, Angular JS, Node JS, CSS and HTML
  • For the application development we are using Java 1.8.
  • Used various bootstrap components like accordion, date picker, time picker, alert, buttons, modal and also react-bootstrap components.
  • Developed powerful Single Page Application and dynamic responsive Web Application with Angular 6.
  • Using Maven as build tool and cutting the release artifacts.
  • Hands on experience in creating components using React.js
  • Developed REST webservices using Spring IOC and Apache CXF framework.
  • Followed the Java coding standards for scalability, reusability and ease of maintenance.
  • Used Spring framework along with JSP, Servlets, HTML, CSS, JQuery and JavaScript to construct dynamic web pages
  • Using Spock framework for writing the test cases.
  • Provided extensive support during QA, UAT and addressing bugs as reported
  • Developed Java Script functions for client-side validation
  • Consuming and Producing the Restful web services for business interactions.
  • Rally as a tool for logging the daily tasks and assigning the user stories.
  • Writing SQL queries using MySQL.
  • Used spring, Hibernate module as an Object Relational mapping tool for back end operations over SQL database
  • Using Splunk and Dynatrace for performance tuning of the application.
  • Kafka and Rabbit MQ for messaging.
  • Spring Data for database transactions on Micro Services.

Environment: Java/J2EE, Spring 3.0, JSON, Restful Web services, JBoss Application Server, IntelliJ Idea, Unix, Spock framework, Jenkins, Log4j, Maven, GIT, Spring Data.

We'd love your feedback!