Sr. Java Full Stack Developer Resume
Weehawken, NJ
SUMMARY
- Skilled and comprehensive Java Developer with around 8 years of experience in software analysis, deployment, development, and, implementation of Object - Oriented applications with emphasis on solving customer problems with optimizing costs and maximizing efficiency.
- Experience in Core java with strong understanding and working knowledge on core java components with Collections, Generics, Polymorphism, Multithreading, Concurrency, File Handling I/O, Data Structures,
- Proficient with different software methodologies like Agile, Waterfall, OOAD and SCRUM to design, develop, implement, deploy, test and maintain web applications using Software Development Life Cycle.
- Skilled in Spring MVC architecture, design patterns, Collections Frameworks, Exceptions handling & multi-threading.
- Strong experience in JDBC, Servlets, JSP, Java Beans, JMS, Struts, Spring, Hibernate and Web services focusing on smooth backend functioning.
- Experience in design, development and implementation of MVC (Model View Controller) using Spring Framework in addition to using Spring DI and Spring MVC for REST APIs and Spring Boot for micro-services.
- Professional Experience in designing UI web applications using front-end technologies like HTML/HTML5, CSS/CSS3, JavaScript, XML, DHTML, jQuery, AJAX, JSON, AngularJS, Angular7, ReactJS, BootStrap4.
- Exception Handling and Garbage Collection.
- Extensive experience in working with different databases such as Oracle, IBM DB2, SQL Server, MySQL and advanced expertise in writing complex SQL, PL/SQL queries and sub queries like stored procedures, joins, functions, triggers, views and exception handling for retrieving, checking and migrating complex data sets.
- Expertise in server maintenance on AWS to back-end architecture, REST API implementations and front-end development. Automated the application deployment in the cloud using Docker technology via ECS.
- Used Microservice architecture with Spring Boot based services interacting through a combination of REST and Apache Kafka message brokers and Developed data pipeline using Apache Kafka.
- Expertise in Amazon Web Services (AWS) such as EC2, AWS RDS, Dynamo DB, S3, Elastic Beanstalk, VPC and Security groups, Simple Email Services, Simple Notification Services and developed server less applications using AWS Lambda and Dynamo DB.
- Experience with designing and configuring secure Virtual Private Cloud (VPC) through private and public networks in AWS and create various subnets, routing table, internet gateways for servers.
- Skilled in Java Technologies and servers like Servlets, JSP, xml, Jetty, Ruby Rails, Tomcat and JBoss servers.
- Competent experience in JDBC, Servlets, JSP, Java Beans, JMS, Struts, Spring, jQuery, Hibernate and Web services focusing on effortless backend functioning.
- Extensive experience with Java compliant IDE's like Eclipse 2.0, 3.0, 3.1, Net Beans.
- Performed Unit Testing, Integration Testing and generation of test cases for web applications using Log4J, Mockito and used Jasmine for front end testing and automation framework like Selenium.
- Experience in working with testing tools like Karma, Jasmine, Chai, and protractor.
- Experience with Relational Database technologies and tools like T-SQL, Microsoft SQL Server, MySQL, Oracle and decent experience in NoSQL databases like MongoDB, Dynamo DB and Cassandra DB.
- Used Node.JS, React.JS, Backbone.JS MVC framework for developing the Single Page Application (SPA).
- Experience using Hibernate for mapping Java classes with database and using Criteria API and HQL.
- Motivated team player with ability to work under minimal supervision possessing excellent communication, problem-solving and analytical skills.
TECHNICAL SKILLS
Web Technologies: HTML/HTML5, XHTML, DHTML, XML, JavaScript, Node JS, Bootstrap, Ajax, CSS 2/3/4, LESS, SASS, JSP, DOM, MVC, Spring, Spring MVC, Git, Gulp, SOAP, REST, Sketch, Sketch 3, Rapid UI, ADA Compliance, PrototypingLanguages: C, C++, JavaScript, PL/SQL, MVC.
XML Stack: XSL, XSD, XPATH, DTD, XML Schemas, DOM, SAX.
Adobe Tools: PageMaker, FreeHand, InDesign, InSight, Photoshop ColdFusion Studio, Collaborate, Acrobat Pro and DC, and Adobe Analytics Cloud, Flash, Ant, Maven.
Web Services: SOAP, RESTful.
Operating Systems: Windows Family, LINUX, UNIX (Sun Solaris), Mac OS.
Java Technologies: Core Java, J2SE, JSP, JavaScript, Servlet, HTML/HTML5, CSS/CSS3, XML.
Frameworks: Spring, Struts, Hibernate.
Applications & Web Servers: Websphere, Weblogic, Apache, Tomcat, JBoss, Mango HTTP Server.
IDE Tools: Eclipse, MS Visual Studio, Notepad++, Dreamweaver, NetBeans, EditPlus, Sublime Text, Webstorm.
Web Server: Java Web Server, Apache Web Server, ANT, Tomcat, Jetty.
Other Tools: TOAD, Log4J, Mockito, Junit, JIRA, Jenkins, Rational Rose, Eclipse, MS-Office, Log4j, AWS, ANT, WSAD, Maven, MS Project.
Methodologies: Agile, Waterfall, TDD, SDLC.
ReportingTool: Crystal Reports. Jasper, Crystal Reports
Version Control: GIT, SVN, Clear Case.
Nosql Databases: Mongodb, HBase.
RDBMS: MySQL, SQL Server, Oracle, DB2, Mongodb, Cassandra.
Cloud Technologies: AWS, EC2, S3, EB2
PROFESSIONAL EXPERIENCE
Sr. Java Full Stack Developer
Confidential, Weehawken, NJ
Responsibilities:
- Developing the functionalities using Agile Scrum Methodology. Extensive experience in various agile methodologies like Test Driven Development (TDD) and Behavior Driven Development (BDD).
- Developing UI using Spring MVC framework, JSTL, HTML5, CSS3, JavaScript, jQuery, AJAX, and Angular8.
- Creating Reusable Modules and Custom Directives in Angular8.
- Extensively involved in coding with Angular8, jQuery UI, and jQuery Mobile to add functionalities and effects like Accordion, Infinite Scroll bar, Slider bar, Draggle/Droppable, Resizable, Progress bar.
- Developing front-end code with Ajax call in Angular and jQuery to retrieve data as JSON Object from controllers in back-end RESTful Server, then display the well-organized result in web pages by writing Angular controller, directives, services, and route providers.
- Implemented Angular Controllers to maintain each view data. Implemented Angular Service calls using Angular Factory tested all application controllers extensively with Angular built-in testing facilities.
- Involved in writing the Integration test scenarios using the Cucumber framework.
- Used Java8 features in developing the code with Lambda expressions, creating resource classes, fetching documents from database.
- Used design patterns like Singleton, Data Access Objects, Factory and MVC patterns.
- Created POJO's and DAO's for the database entities using Spring JDBC annotation mappings.
- Integrated with Spring Cloud projects to provide distributed tracing, service registration/discovery and other features.
- Involved in building a high efficiency API’s using Java8, Hibernate, JPA, Junit and Cucumber.
- Used Microservice architecture, with Spring Boot based services interacting through a combination of REST and Apache Kafka message brokers.
- Worked on Integration of Microservices deployment patterns with the PAAS platform on top of AWS and Integrating with the Config server and ZUUL proxy.
- Expertise in RESTful web services to integrate between Applications to Application.
- Coded to implement AJAX based application by fetching the response from back-end REST API as a part of JSON.
- Used Spring Web Client to perform HTTP requests, as a part of Spring Web flux framework.
- Implemented OAUTH 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.
- Used Spring Core annotations for Spring Dependency Injection, Spring MVC for Rest API's and Spring Boot for microservices.
- Development of cloud hosted web applications and REST APIs using Spring Boot with embedded Tomcat.
- Implemented Rest based web service using JAX-RS annotations, Jersey provider implementation.
- Integrated ActiveMQ and Spring JMS API to send and receive message for the application's restful API.
- Developed the persistence layer using Hibernate Framework by configuring the mappings in hibernate files and created DAO and POJO.
- Leveraged Spring Cloud module for Microservice Architecture solution such as Config server, service registry, load balancing and circuit breaker by Using Eureka and Hystrix.
- Experience in working with NoSQL Database MongoDB to manage extremely large data sets.
- Deployed the application on Amazon Web services (AWS) and provided a large computing capacity for scalable solutions.
- Deployed applications into Continuous integration environments like Jenkins to integrate and deploy code on CI environments for development testing.
- Used log4j to print the logging, debugging, warning, info statements.
- Implemented Selenium Web Drivers and Protractor for testing the UI components.
- Used GitLab as source code repository for Java codes and externalized configuration repository for Spring Cloud Config Server and Maven scripts for building the applications.
- Wrote Unit Test Cases using JUnit framework and Server-side Logging & Client-side logging using Log4J (Apache open Source API) and Apache JMeter for load testing.
- Tested Rest APIs in Spring-Controller at backend for JSON data using Postman.
- Used JIRA tool for Issue/bug tracking, monitoring of work assignment in the system.
Environment: HTML5, CSS3, JavaScript, jQuery, AJAX, Angular8, JAVA, Java8, Spring Frameworks, Spring Boot, Spring Cloud, Microservices, Hibernate Framework, OAUTH2, Apache Tomcat, AWS, REST APIs, RESTful Web services, Eureka, Hystrix, Cucumber, Postman, Maven, Mongo DB, Log4j, Jenkins, JIRA, Selenium Web Drivers, Protractor, GitLab.
Full Stack Java Developer
Confidential, Manhattan, NY
Responsibilities:
- Designed the Front-end applications, And Mobile Application As well for user interactive (UI) web pages using web technologies like HTML5, CSS3, ES6 JavaScript, React JS and React- Native/Redux Saga.
- Responsible for React UI and architecture. Building components library, including Tree, Slide-View, and Table Grid.
- Responsible for Building applications using React.js which allowed us to render pages on both the client and server using the same codebase.
- Developed the flux pattern by using redux framework as a core dependency.
- Integrated Redux data store allowing React components to have access to data resulting in highly maintainable code.
- Implemented Redux Saga's with actions and reducers to implement sync API calls.
- Used React-Router to turn application into Single Page Application.
- Worked in designing the CSS templates for use in all pages on the website working with CSS Background, positioning, text, border, margin, padding, and table.
- Development of the responsive enterprise applications, native and hybrid mobile application using Android, IOS and IONIC.
- Developed user interface by using the React HOC, Flux/Redux for SPA development.
- Developed Microservices & APIs using Spring Boot for service-oriented architecture to build flexible and independently deployable software.
- Developed independent Microservices using Spring Boot Rest Controller model and are deployed on UNIX boxes.
- Used Apache Kafka cluster as messaging system between the APIs and Microservices
- Developed Rest Web Services clients to consume those Web Services as well other Enterprise Wide Web Services.
- Used Spring Core Annotations for Dependency Injection Spring DI and Spring MVC for REST API's and Spring Boot for micro-services and consumed services using Spring REST template.
- Developed Microservices using Spring Cloud Netflix OSS stack to address Load balancing using Ribbon and API Gateway using Zuul.
- Implemented Spring Batch to run daily and monthly batches.
- Worked with Spring Integration to connect different components of the service seamlessly.
- Integrate with existing Auth system and configure Spring Security to get principle.
- Implemented JWT tokens along with Spring Boot Security to develop Authentication or Authorization in application.
- Extensively used the Cucumber framework for Integration test scenarios.
- Proficient in using Spring Data JPA that helped in creating automatic Data Access Objects (DAOs) during compile time.
- Developed custom repository to use spring data with Apache Cassandra.
- Worked on creating Spring Data Repositories for SQL/NoSQL databases.
- Used Spring framework to handle application logic and make calls to business objects and services
- Creating the AWS stacks for Dev/QA Environments which include Consul, Apache Kafka, Zookeeper, Shipyard master/slave.
- Used Docker to containerize the Services and APIs to run on EC2 instances.
- Used Git as a version control and used Jenkins for Continuous Integration and Continuous Deployment.
- Developed Unit Tests using Junit, Mockito and Involved in functional and integration testing
- As part of documentation, have written Swagger Docs for APIs.
Environment: Java 8, Spring, Spring Boot, Spring Integration, Bootstrap, HTML5, CSS3, ES6 JS, React, React Native, React HOC, Flux/Redux, Redux Saga, RESTful Web services, Microservices, Spring Cloud, Spring Batch, Ribbon, Zuul, Spring Data JPA, Cassandra, Consul, Apache Kafka, Zookeeper, Shipyard master/slave, Docker, Git, AWS, Cassandra, Jenkins, Junit, Mockito, Swagger Docs.
Sr. Java Developer
Confidential, Urbandale, Iowa
Responsibilities:
- Used Spring Boot to design and develop Micro-Service business components and Implemented RESTful Web Services by using Spring-Rest.
- Implemented Microservices architecture using Spring Boot for making the application smaller and independent. Used various Spring framework module like IOC, AOP, MVC to develop different components. Worked on application layer Security using Spring-Security, OAuth2 for securing REST end point.
- Developed the backend server with Spring Boot, involving different layers of the application including entity/model, DAO/repository, Controller, Service, Business, and Persistence.
- Experienced in working with Spring JDBC Templates, JMS Templates, Spring EAI, and Spring Rest Templates.
- Designed and implemented core back end API using Node.js.
- Design and developed Single Page Applications, client side and server-side validations using HTML, JSP, JavaScript, jQuery and Angular.
- Designed SPAs (Single Page Applications) using Angular concepts of Directives, Services, Promises, Templating, Scope, Dependency Injection, and two-way data binding.
- Developed front-end development and web application using HTML, CSS, and JSP, bootstrap and JavaScript, JSF Framework that uses Model View Controller (MVC) architecture with JSP.
- Developed web presentation layer using jQuery, HTML and CSS according to internal standards and guidelines. Developed User Interfaces using JSP, and HTML.
- Extensive use of Angular.js for developing the SPAs (Single Page Applications).
- Developed code for Responsive web design in JavaScript using frameworks like Angular.js, React.js.
- Used ReactJS to populate the data tables on the frontend and retrieve data from rest services.
- Developed internal application using Angular and Node.js connecting to Mongo DB.
- Migrating the SOAP services to REST and developed new services using Restful Web services.
- Implemented HATEOAS features in new Restful Webservices.
- Worked with Java 8 features like parallel streams, filters through lambda expressions, functional interface, Stream API, and optional class.
- Created iBATIS SQL Mapper XML files to map java objects.
- Used Bitbucket Git to store and maintain source code.
- Used RabbitMQ for JMS and Microservice communication.
- Experience with JUnit, Mockito and Spring test framework for unit testing.
- Worked with DevOps team using AWS EC2 Linux instances for dev development and have also deployed Docker container on AWS (Amazon Web Services) platform.
- Used Log4j for tracking errors and debugging the code.
Environment: Java, JEE, Spring, JPA, Hibernate, Spring Core, Spring Web MVC, Spring AOP, Spring Data, Spring Security, Spring Boot, JWT, OAuth2, SOAP, Microservices, Spring REST, Restful, HATEOAS, SQL, Maven, HTML5, CSS3, Java Script, Angular, Node.js, Log4j, XML, JUnit, Jira, Jenkins, Bitbucket Git, Agile, Design Pattern, RabbitMQ, AWS (Amazon Web Services).
Java Developer
Confidential
Responsibilities:
- Developed the project using MVC design pattern.
- Followed the Software Development Life Cycle and Agile methodology to develop projects.
- Create Rest Controller to integrate with other Services such as Dealer Employee Management and Retailer Package Tracking.
- Create Entity class with Hibernate annotation to control data fetching and cascading type and batch size to improve the data access performance.
- Implement JPA repository to access data as DAO including custom queries.
- Integrate with existing Auth system and configure Spring Security to get principle.
- Implemented SAML to approach Single Sign On.
- Design and creating Relational Database tables, views, and stored procedures.
- Involved in the development of CRUD operations on MySQL database for various administrative system related tables and product components.
- Deployed, Scaled, Configured, wrote manifest file for various Microservices in PCF.
- Configured Jenkins for project build and deployment.
- Worked with onsite Linux Server and set up Docker containers.
- Implement Kafka for sending notification to specific topic.
- Provided Slf4j logger for debugging the application system.
- Use JIRA for project management and ServiceNow for tickets.
- Performed Unit Testing using Junit, Mockito, Spock and used Maven as build tool for managing dependencies.
Environment: JAVA, REST Services, Spring, Java Script, JSP, JPA, SAML, MySQL, Microservices, PCF, Docker, Apache Kafka, Slf4j, Jenkins, Maven, JIRA, Agile, Junit, Mockito, Spock.
Jr. Software Developer
Confidential
Responsibilities:
- Designed and developed solutions for complex business requirements and followed waterfall methodology in the Software Development Life Cycle (SDLC).
- Involved in the database retrieval and connections establishment to the Oracle 10g Server database and involved in writing queries using JDBC prepared statements for fetching data.
- Developed as a Dynamic Web Project by implementing the application using Struts framework.
- Converted UI screens from XMI (XML Metadata Interchange) framework to AngularJS. framework which resulted in better performance and reduced code count.
- Processed XML data using SOAP web service and retrieve the data from the different databases.
- Developed web-based application components using JSP, Java Servlets, JSTL.
- Designed the UI screens using HTML, CSS, Bootstrap.
- Used Git as a version control and used Jenkins for Continuous Integration and Continuous Deployment.
- Responsible for building the code dependencies using Maven.
- Used Oracle as relational databases.
- Involved in Unit testing, bug fixing, QA and Production support.
Environment: Java, Java EE, Struts, Maven, Oracle, JDBC, JSP, Java Servlets, JSTL, SOAP, HTML, CSS, XML, Bootstrap, Jenkins, Git.