Sr. Java Full Stack Developer Resume
Charlotte, NC
SUMMARY
- 8+ yrs Experienced in requirement gathering, analysis, design, development, integration and testing of teh Software Development Life Cycle (SDLC) in client / server - based applications using Java and J2EE object oriented technologies.
- Strong in Web designing technologies like HTML5, XHTML, JavaScript, CSS3, Angular 8, Ajax and JSON. Extensively used new software tools in designing user interfaces and adapt to teh changing environment.
- Experienced in building teh reusable service components using Angular 8 services wif Object Oriented JavaScript, Angular 8, HTML5 and CSS3 based on teh visual designs.
- Strong experience in creating Single Page Applications using React JS, JSX, React Nesting Components, React-Router, Redux, Modeling state and State management using Redux, Redux Thunk and Saga for asynchronous calls.
- Experienced in implementing teh complete Application in teh in-build MVC Architecture wif Angular.JS.
- Experienced in building complex Single page applications wif Vue Js components wif Backbone Marionette wrappers for Routing.
- Experience on Enterprise applications, Distributed Application Development, Client/Server Applications, Servlets communication, Internet/Intranet based database applications and developing, testing and implementing application environment.
- Developed Java 8 Internal application to achieve report enrichment, cross team coordinating to work through all details to ensure passing validation.
- Working knowledge in Core Java and Java EE platform wif Servlets, JSP, JDBC, Multithreading, Hibernate, Spring MVC, Spring Boot, and Spring Batch.
- Extensive experience on developing web applications using Spring Boot, Spring Core, Spring MVC, Spring ORM, Spring JPA, Spring Rest and Spring Cloud (PCF)
- Strong knowledge in web services testing via Tool SOAP UI/Postman/Swagger Restful web services
- JDBC, Servlets, JSP, Java Beans, JMS, Struts, Spring, Hibernate and Web services.
- Messaging queue like Kafka and RabbitMQ.
- Application servers, Web servers and a variety of development tools like Apache Tomcat Server and WebLogic Server.
- Experience in Database Administration, development, design, maintenance and production support of relational databases, business applications, new server setup, PL SQL, Postgres, Oracle, MySQL, MS Access, Oracle, MySQL, MariaDB and PostgreSQL database Server installation, upgrade, migration.
- Working Experience on Azure Cloud Services, Azure Storage, SQL Azure and in different PaaS Solutions wif Web, and worker Roles and Azure Web Apps.
- Strong knowledge and experience on Amazon Web Services (AWS) Cloud services like EC2, S3, EBS, Lambda, RDS, VPC, IAM, API Gateway, and Code Star(All AWS CICD Services).
- Experience in working wif testing tools like Karma, Jasmine, and protractor.
- Specialized in Manual and Automated Testing of Client/Server based Applications and Web based Applications using Selenium WebDriver, Test NG, JXL, Maven and Log4j Technologies
- Experienced in teh areas of Continuous Integration, Build Automation, DevOps, Deployments, VM Ware, UNIX/LINUX, Jenkins, Subversion, Git, GitLab, GitHub, Java and related tools/technologies.
- Strong communication, problem-solving, and planning skills, wif teh ability to work independently and team environment.
PROFESSIONAL EXPERIENCE
Sr. Java Full Stack Developer
Confidential, Charlotte, NC
Responsibilities:
- Implemented End to End Design, Development and Testing of Streamlets modules. Experienced in Analysis, Design, Development, System Testing and User Acceptance Testing. Followed Agile methodology in teh Scrum model.
- Development of code using JSP code, HTML, CSS, JavaScript libraries such as Vue.js, Angular 8, Prototype plus relevant coding standards.
- Used Vue.js events distribution and parent chain for parent-child component communication.
- Developed web applications running on NodeJS using teh Express framework, Vue.js, and Backbone.js wif Mustache.js for front-end MVC/templating.
- Experienced testing API using Postman, API Gateway, SoapUI, and other API testing tools.
- Setup and Implement Continuous Integration and Continuous Delivery (CI & CD) Process stack using AWS, GitHub/GIT, Jenkins, and Chef.
- OAuth 2.0 autantication framework is used to provide security to Restful web services by generating access tokens in order to access protected resources.
- Spring security is used for autantication and authorization and to provide protection against attacks like session fixation, clickjacking, and cross-site request forgery.
- Developed Web API using NodeJS and hosted on multiple load-balanced API instances.
- Used Microservices architecture, wif Spring Boot based services interacting through a combination of REST and Spring Boot.
- Developed Spring boot application wif microservices and deployed it into AWS using EC2 instances.
- Designed and documented REST/HTTP, SOAP APIs, including JSON data formats and API versioning strategy.
- Developed teh backend server wif Spring Boot, involving different layers of teh application including entity/model, DAO/repository, Controller, Service, Business, and Persistence.
- On teh server-side, used Spring MVC wif Hibernate to connect wif Microsoft SQL Server.
- Implemented teh autantication process by configuring Spring for customized JwtTokenProvider, incorporated JwtFilter, yet not conflicting global CORS requirement.
- Spring Security is used to provide comprehensive and extensible support for Autantication and Authorization.
- Integrated apps wif Spring Cloud marketplace services and RabbitMQ, and external services (MongoDB)
- Used JPA to implement Service and Repository layers.
- Experience managing Kafka clusters both on Windows and Linux environments.
- Developing and becoming proficient wif new technologies like Java 11, Angular, Spring 5.2.
- Implemented Hibernate ORM tool integration wif Spring MVC to interact wif back-end persistence system Oracle11g.
- Creation, configuration, and monitoring Shards sets. Analysis of teh data to be shared, choosing a shard Key to distribute data evenly. Architecture and Capacity planning for MongoDB clusters. Implemented scripts for Mongo DB import, export, dump, and restore.
- Deploying and maintaining production environment using AWS EC2 instances and ECS wif Docker.
- Set up Continuous Integration wif Jenkins and make use of wide range of plugins available to setup smooth developer-friendly workflows.
- Using Maven to build teh application and Writing Test Cases for Unit Level Testing using JUnit and static analysis testing JTest to follow teh QUALCOMM coding standards.
- Developed and performed test cases using jasmine and Karma in teh unit test and used teh protractor and Http-server for teh End2End testing.
- Developed unit test cases using Mockito framework for testing accuracy of code and logging is done using SLF4j + Log4j.
Environment: HTML, CSS, JavaScript, Vue.Js, Angular, Prototype, Nodejs, Express Framework, Backbone.Js, Mustache.Js, Postman, API Gateway, SoapUI, AWS, Github/GIT, Jenkins, Chef, Oauth, Springboot, RestAPI, Spring, Hibernate, Microsoft SQL Server, RabbitMQ, MongoDB, JPA, Kafka, Java, Oracle, AWS, Jenkins, Docker, Maven, JUnit, JTest, Jasmine, Karma, Mockito, SLF4j, and Log4j.
Java Full Stack Developer
Confidential, Dallas, TX
Responsibilities:
- Worked in all phases of teh Software development life cycle (SDLC) starting from requirement gathering, designing functional document to implementation, delivery, test planning, execution and production support.
- Developed teh UI pages using HTML, DHTML, CSS, JavaScript, JSON, React, Ajax.
- Developed various screens for teh front end using ReactJS and used various predefined components from NPM (Node Package Manager).
- Handled RESTful APIs which support JSON to access back-end data payload.
- Developed User Interfaces using JavaScript, ES6, React, and Redux.
- Worked and Documented teh REST Services using teh Swagger API for teh end-to-end testing for teh QA and System Analyst.
- Designed, Developed and implemented teh Datacenter (JIRA, Confluence and Bitbucket) wif High Availability, Horizontal scaling and Custom Disaster recovery solutions for teh JIRA, Confluence and Bitbucket applications.
- Implemented JWT token-based autantication for teh REST API.
- Developed Web API using NodeJS and hosted on multiple load-balanced API instances.
- Deployed Spring Boot based microservices in Docker and Amazon EC2 container using Jenkins.
- Develop implementations for cloud & microservices architectures and frameworks; regularly develop frameworks, pipeline scripts, cloud CLI scripts, how-to snippets (Java, Spring, Kubernetes, Docker, etc.) as part of customer migration.
- Developed Rest API to processes teh data from DB to another Rest Service.
- Integrated and implemented GitHub APIs to configure and list teh existing project repositories by using RESTful Web services.
- Implemented teh application using Spring Boot and handled teh security using Spring Security.
- Used Micro service architecture wif Spring Boot based services interacting through a combination of REST and Apache Kafka message brokers and worked wif Kafka Cluster using ZooKeeper.
- Developed java modules implementing business rules and workflows using Spring Boot.
- Responsible for developing teh sequential and conditional batch jobs using teh Spring batch.
- Used Spring MVC wif Hibernate framework to build teh application on server side.
- Reengineering legacy system using to innovative state-of-teh-art RESTful Services and Micro Services based on SPRING BOOT and SPRING CLOUD and Java 8 technologies.
- Development of new listeners for producers and consumer for both Rabbit MQ and Kafka.
- Responsible for creating microservices using wif Spring Boot and experience wif Java 8 features like Stream, Lambda expressions and Filters.
- Extensively used Hibernate concepts such as inheritance, lazy loading, dirty bit checking, optimistic locking, and transactions.
- Schedule and monitor backups using crontab scheduler and set email alerts to monitor success or failure on Postgres, and MySQL and File maker databases.
- Built and Deployed Docker images on AWS ECS and automated teh CI-CD pipeline.
- Experienced in writing Gradle, Maven and ANT scripts to perform continuous build and integration of JAVA based applications using Jenkins.
- Prepared Unit test cases using Junit, remote testing using SOAP UI, performance testing using JMeter.
- Automating React applications by using Protractor, Jasmine and Karma using Java script.
- Developed unit test cases using Mockito framework for testing accuracy of code and logging is done using SLF4j + Log4j and used maven for deployment as a build tool.
- Similar infrastructure is deployed to Azure and additional cloud providers or on-premises datacenters.
Environment: HTML, DHTML, CSS, JavaScript, JSON, React, Ajax, ReactJS, Rest API,NPM,JavaScript,ES6,React,Redux,Swagger, API, JIIRA, Confluence, Bitbucket, JWT, NodeJS, Springboot, AWS, Java, Spring, Kubernetes, Docker, Github, Apache, Kafka, Zookeeper, Spring MVC, Spring Cloud, STS, Rabbit, MQ, OSS, Postgres, MySQL, Gradle, Maven, Junit, SOAP, Jmeter, Angular JS, Protractor, Jasmine, Karma, Azure, and Terraform.
Java Developer
Confidential, Indianapolis, IN
Responsibilities:
- Worked on analysis, design, development, deployment and testing of teh application
- Designed and developed Web pages using HTML, CSS including Ajax controls, JavaScript, JSON and XML.
- Developed Single Page Application (SPA) wif Java, Web API and React using Code First Approach in Entity Framework.
- Built React components, UI services to consume REST services using Component based architecture provided by Angular 8.
- Implemented Enhancement of existing application utilizing React, Typescript, redux.
- Built teh reusable service components using React services wif Object Oriented JavaScript, HTML5 and CSS3 leveraging teh Bootstrap framework based on teh designs. Followed wif Agile & Scrum development methodologies.
- Extensively worked on JMeter and LoadRunner to create Thread Groups and test Web Application for various loads on key business scenarios
- Setup incremental and full backups of Subversion (SVN) and Git repositories using tools such as sync, Subversion (SVN) dump, etc., and scheduled using Kourne.
- Create automation to extend and innovate on microservices infrastructure supporting single sign on; user provisioning & de-provisioning; multi-factor autantication; security and permission management.
- Architect Automated Microservices & big data ETL PAAS based on best practices.
- Environments using Python and made a Celery action using REST API call.
- Designed and documented REST APIs, including JSON data formats and API versioning strategy.
- Designed and developed teh REST based Microservices using teh Spring Boot.
- Developed server-side application to interact wif database using Spring Boot and Hibernate.
- Designed a system using Kafka to auto - scale teh backend servers based on teh events throughput.
- Also worked on Apache Hadoop and used Kafka for messaging system and spark for processing large sets of data.
- Maintained Interface compatibility and concurrency in teh project using Java 8 new features like default, static methods and Concurrency API.
- Proficient in teh implementation of business logic in struts Framework and Hibernate in teh back end.
- Focused on architecting NoSQL databases like MongoDB, Cassandra, and Cache database.
- Designed and executed teh Automation Test Scripts using Selenium WebDriver and Junit.
- Conducted extensive functionality testing by using Jasmine and Karma.
- Worked wif JUnit, Maven and Log4j for testing, building and logging information.
- Application Deployment on PCF using Build pack and Docker.
- Create complex JIRA workflows including project workflows, field configurations, screen schemes, permission schemes and notification schemes.
Environment: HTML, CSS, AJAX, JavaScript, Json, XML, Java, Web API, React, REST, TypeScript, Bootstrap, JMeter, LoadRunner, Kourne, ETL PAAS, Python, Celery, Spring, Kafka, Hibernate, Struts, MongoDB, Cassandra, WebDriver, JUnit, Jasmine, Karma, Maven, Log4j, Docker, and Jira.
Java Developer
Confidential
Responsibilities:
- Proficient in teh analysis, design and development phases of teh Software Development Life Cycle (SDLC) using Agile (SCRUM) development methodology to deliver regular updates to business team and project managers.
- Built complex desktop - style UI using HTML, CSS, JavaScript and AJAX including configuration wizards and interactive reports.
- Developed cross browser and multi browser compatible web pages using HTML5, CSS3,SASS and JavaScript
- Implemented teh caching of teh get requests using teh interceptors of HTTP Client Module of React.
- Developed real time tracking of class schedules using Node JS (socket.io based on socket technology, Express JS framework).
- Experience wif centralized version control system such as Subversion (SVN) and distributed version control system such as Git.
- Analyze CI / CD process and create new more secure and efficient microservices oriented process and tools.
- Designed and developed asynchronous RESTful Microservices using Spring boot, Couchbase and RXJava dat are consumed by other microservices wif an average response time of 30 milliseconds.
- Design and document REST/HTTP, SOAP APIs, including JSON data formats and API versioning strategy.
- Configured various API Proxies like proxying SOAP Services, SOAP to REST and REST to SOAP Conversions, Conditional routing implementation based on query parameter to backend services, XML to JSON conversions.
- Developed presentation layer using Spring MVC and used annotation-based mapping to map teh JSP post backs to teh controller methods.
- Designed and Configured multiple layers of JMS Queues and Message Driven Bean for feed validation and Rule's execution, Outbound, Post processing and Chaser.
- Configured and created JMS queues and topics, data sources, bridges and connection pools and multi connection pool.
- Developed and performed test cases using jasmine and Karma in teh unit test and used teh protractor and Http-server for teh End2End testing.
Environment: HTML, CSS, JavaScript, AJAX,SCRUM, SASS, React, TypeScript, REST, NodeJS, Express JS, GIT, CICD, Spring, Couchbase, RXJava, SOAP, JSON, JSP, JMS, Hibernate, COBOL, PL-I, JCL, JUnit, Jasmine, Karma, Selenium, Maven, Test nG, Xpath, Log4j, JXL, PCF, and JIRA.
Java Developer
Confidential
Responsibilities:
- Skilled in complete software development life cycle wif teh object-oriented approach of client's business process and continuous client feedback. Worked on designing and developing a complete service-oriented system based on SOA principals and architecture in agile development environment.
- Developed teh user interface screens for presentation using HTML, DHTML, XHTML, CSS, JavaScript, and JSP.
- Developed dynamic, accessible, and cross-browser compatible web app using Typescript, HTML5, LASS, Twitter Bootstrap, and Media Queries.
- Designed teh front-end web pages using HTML, JavaScript, Angular JS, Angular 4 and AJAX.
- Good acquaintance on how to use web services and integrate Angular JS components wif server-side components.
- Developed re-useable components using Angular JS Such as directives, factories & services.
- Work wif teh various agile development teams to standardize branching and tagging of code in our repository and maintain code base integrity using Subversion (SVN), Git, Bitbucket, clear case and Team Foundation Server (TFS).
- Designed and developed microservices using spring boot (rest controller, hystrix, infispan, eureka)/ Confidential OSS.
- Develop highly customizable microservices using Spring Boot architecture.
- Web Services were designed and developed using XML, XSD, WSDL, SOAP and REST.
- Designed a lightweight REST/SOAP API dat supports several mobile apps and consumer websites.
- Used Spring MVC Framework to develop MVC's in teh Business layer.
- Responsible for teh development of applications using Core Java (operators, functions, loops, exception handling, threading, etc.).
- Create automation test scripts using concepts of OOPS in Java.
- Experienced in design and development of REST API for derivative accounts/US cash accounts wif Java collections and developed validation rules on specification pattern.
- Designed a J2EE Web application wif Spring Core, Spring MVC architecture, JSP, Servlets, jQuery, Hibernate and Oracle.
- Handled browser compatibility issues in HTML, CSS and JavaScript for IE, Firefox and Chrome browsers.
