Summary
Overview
Work History
Education
Skills
Timeline
Generic

NITISH VANAPARTHI

Frisco,TX

Summary

With 11 years of experience in Java Full-Stack Development, I possess a strong skill set for creating robust and scalable web applications. My proficiency extends to front-end and back-end technologies, such as Java, Spring, Angular, RESTful, and AWS services. I am recognized for my effective team collaboration, adaptability, and consistent delivery of impactful results. I am a dependable problem-solver who prioritizes quality and efficiency in all aspects of my work.

Overview

12
12
years of professional experience

Work History

Full Stack Java Developer

CapitalOne
04.2024 - Current

Dealer sales: As part of one stream migration I am working on migrating sales apps from the old version to the latest version of Kafka

  • Developed and maintained Java-based web services and APIs using Java 11, J2EE, Spring
  • Utilized new features of Java 11, such as the var keyword for local variable type inference, the enhanced HttpClient API, and various improvements to the Stream API, to write more efficient and readable code
  • Developed RESTful services and documented APIs using Swagger
  • Developed several reusable custom elements using the Angular elements available in Angular 6
  • Managed the Angular state using the rxjs-powered state management solution NGRX
  • Configured Cassandra clusters and key Spaces on RHEL OpenStack and installed Apache Spark
  • Implemented Spring Boot services using microservice architecture, RESTful APIs, and Apache Kafka for efficient data flow
  • Responsibilities included configuration and deployment of tomcat application and web Apache servers, Redis Cache
  • Environments for testing, development, and production were built from the ground up
  • Create high-performance custom Redis.io adapters for node for pub n sub and NoSql persistence
  • Developed AWS applications with the AWS SDK for Java for avoiding issues or troubles of network connectivity or timeout issues
  • Managed the deployment and configuration on AWS EC2 instances, performance, security, and scalability
  • Executed functional and integration testing and software delivery support
  • Answered queries concisely for non-technical audiences
  • Provisioned and managed AWS resources, including VPCs, subnets, security groups, EC2 instances, S3 buckets, RDS instances, and IAM roles
  • Integrated Terraform with CI/CD pipelines (Jenkins) for automated infrastructure provisioning and deployment
  • Ensured infrastructure security by managing security groups, IAM policies, and encryption settings
  • Maintained infrastructure as code in version control systems (GitHub/GitLab) for collaborative development and version tracking
  • Developed mobile app available on iOS and Android for customer-loyalty program
  • Used CI/CD tools Docker, Jenkins to deploy this application to AWS along with GIT for Version Control of code for incremental development
  • Enhanced application performance by Angular 11 Component based development because of future Angular framework transitions and used Angular Reactive forms to implement complex forms and performed the validations
  • Extensive knowledge of Web development, from concept through implementation and optimization
  • Used Eclipse/Intellij, Jenkins, GIT, Maven build, Java/J2EE/Spring Framework, relational databases such as Oracle, MySQL & REST Web service For this project
  • Installed Kafka on the cluster and configure producer and consumer coding part in java to establish a connection from source to HDFS with popular hash tags
  • Built real-time pipeline for streaming data using Kafka and SparkStreaming
  • Developed REST-based Microservices using Spring Boot, Docker instances, Spring Data with JPA
  • Used lambda expressions, Stream API, and optional features provided by Java 8
  • Used Maven for creating the project archetype, built the interface modules for making war, jar files, and updated POM files to include new dependencies
  • Publish the messages to the Kafka topics consumed the messages from the Kafka topics and process them

Full Stack Java Developer

Deutsche Bank
03.2022 - 04.2024
  • Responsible for design, development, leading and coordinating software development activities throughout the project, including key design decisions for the technology, structure and configuration of the system
  • Designed and developed the application using Angular framework along with HTML5, CSS3, Type Script, Java Script, Bootstrap, Node.js and NPM
  • The Project is developed on Spring Boot and Microservices using Spring framework
  • Used MSSQL for interacting with multiple modules
  • Implemented RESTful API services to interact from UI side to backend java functionality using HTTP method GET, PUT, POST and PATCH to consume it from MVC
  • Worked on the Oauth implementation for API Security
  • Integrate GITLAB as Source control to maintain versions of the code
  • Provide technical and thought leadership to teams of software engineers engaged in implementation of large-scale projects working in a distributed development environment
  • Used Microservice architecture, with Springboot based services interacting through a combination of REST, Apache Kafka message brokers and leveraging private cloud to build, test and deploy Identity micro services
  • Manage daily activity of technical team(s) both onsite and offshore as needed
  • Actively participate in the requirements, design and construction phases and ensure the successful delivery of the project from a high-level technical perspective
  • Implemented unit testing and integration
  • Coordinate bug fixing with the testing team with input from product management
  • Designing/coding applications following specifications using the appropriate tools and adhering to the companies coding standards
  • Used Team-city pipelines to drive all micro services builds out to the Docker registry
  • Following Agile Methodology
  • It is a type of project management process
  • The agile method anticipates change and allows for much more flexibility than traditional methods
  • Clients can make small objective changes without huge amendments to the budget or schedule
  • Environment: Java 8, Spring Security, Oauth, Microservices (Spring Boot, Spring Sleuth, Hystrix, Eureka, Zuul, Config-server), Azure, UML, Spring Framework, JDBC, Jasper Reports, Ehcache, JSP, Eclipse, Maven Script, Jenkins, Log4J, JUnit, Mockito, Tomcat, Web Services (Restful), Postman
  • JVM tools, Shell Script.

Full Stack Java Developer

CapitalOne
07.2020 - 01.2022
  • CIT Team: Auto Nav is an application of CapitalOne which is used by various car buyers across USA to perform operations such as prequalifying, mortgaging the car, buying and selling the car
  • Responsible for design, development, leading and coordinating software development activities throughout the project, including key design decisions for the technology, structure and configuration of the system
  • Develop the solutions and implement various features that well facilitate the end user
  • Conduct architectural meetings and analyze all technical requirements for the application
  • Designed and developed UI application using Angular 4 framework along with HTML5, CSS3, Type Script, Java Script, Bootstrap
  • Used Protractor for parallel testing through multiple browsers
  • Designed Nodejs components through Express
  • Worked on updating the front-end using angular components
  • The Project is developed on Spring Boot and Microservices using Spring framework
  • Used MongoDB for interacting with multiple modules
  • Implemented design specifications for the generic and application specific web services in Groovy N Grails
  • Involved in writing Java API for Amazon Lambda to manage some of the AWS services
  • Extensive work on the Web Logic application server
  • Worked on the Oath implementation for API Security
  • Integrate GITLAB as Source control to maintain versions of the code
  • Good knowledge of Spring Boot, Microservices and the JDBC
  • Used source control tools like Bitbucket, AWS Code Commit
  • Provide technical and thought leadership to teams of software engineers engaged in implementation of large-scale projects working in a distributed development environment
  • Used Micro service architecture, with Spring Boot based services interacting through a combination of REST, Apache Kafka message brokers and leveraging AWS to build, test and deploy Identity micro services
  • Manage daily activity of technical team(s) both onsite and offshore as needed
  • Actively participate in the requirements, design and construction phases and ensure the successful delivery of the project from a high-level technical perspective
  • Experience on working in Cloud Services of GCP, Azure and AWS
  • Experience of using Microsoft REST APIs for Azure Cloud and Office 365
  • Implemented Spring boot microservices to process the messages into the Kafka cluster setup
  • Worked on Kafka integration with spark using spark streaming
  • Participate in discussions with customers to crystallize business requirements and change requests
  • Provide mentoring, assistance and feedback to the development team on all technical matters and team deliverables
  • Configured Kafka to read and write messages from external programs and to handle real time data
  • Monitor key result areas and metrics on the project
  • Develop strong and strategic client partnerships
  • Provide leadership to geographically distributed, multi-organizational teams
  • Experience with container-based deployments using Docker, working with Docker images, Docker Hub and Docker-registries and Kubernetes
  • Used Jenkins pipelines to drive all micro services builds out to the Docker registry and then deployed to Kubernetes, Created Pods and managed using Kubernetes
  • Developed test environment on Docker containers and configured the Docker containers using Kubernetes
  • Work includes handling the services on AWS services like EC2, ECS, Route 53, Target Groups, ELB, ASG, Security groups, IAM roles, S3 Buckets, Load Balancer, RDS
  • Designing and developing new systems with an emphasis on minimized maintenance requirements, as well as performing maintenance and enhancement of existing systems
  • Interface with end-users for the purpose of design and implementation of new systems and troubleshooting problems with existing systems
  • Environment: Java 8, AWS (EC2, ECS, Route 53, Target Groups, ELB, ASG, Kafka, Security groups, IAM roles, S3 Buckets, Load Balancer, RDS), Oath, AngularJS, Angular4, Microservices (Spring Boot, Spring Sleuth, Hystrix, Eureka, Zuul, Config-server), Protractor, J2EE (JSP, JDBC, JNDI, EJB),Azure, UML, Spring Framework, JDBC,Jasper Reports, Ehcache, JSP, Eclipse, Maven,Kubernetes, Maven Script, SVN, Jenkins, Log4J, JUnit, Mockito, Tomcat, Web Services (Restful), Postman
  • JVM tools, Shell Script.

Full Stack Java Developer

AIG
08.2018 - 06.2020
  • CIT Team: Connext portal is an application of AIG’s Life & Retirement division which is used by various agents from different agencies associated to AIG, delegates and underwriters who perform various operations which includes agents to view polices, contracting and commissions, underwriters to perform operations such as submitting and issuances, marketing, products and home office access for delegates and agency admins
  • Responsibilities:
  • Gather new requirements for different modules, drawing out and executing the plan for releases of the enhancements for the application
  • Analyze the requirements, sizing and estimating the development effort
  • Communication with key stakeholders, understanding and addressing their interests, concerns and values
  • Delivered test artifacts confirms to the customer requirements and agreed to quality and industry standards
  • Reviewing work products from offshore
  • Developed Java microservices that contains business logic, software requirements and algorithms
  • Defines internal interfaces
  • Performs requirements allocation between microservices, microsites, and data communications
  • Responsible for developing high performance, rich and user-friendly Web interface using React JS libraries with NPM and Yarn package management system
  • Developed REST based Microservices using Spring Boot, Docker instances, Spring Data with JPA
  • Achieved synchronization of multiple threads through Multithreading and Exception Handling
  • Implemented Design patterns like Data Access Objects, Business Objects, Session Facade and Singleton
  • Persisted, retrieved, and updated data into NoSQL cache memory Cassandra DataStax connectivity
  • Developed Maven Script and developed builds using Maven and Continuous Integration Servers using Jenkins
  • Developing the application using UI technologies React JS Redux, NodeJS, HTML 5.0, JavaScript, CSS, and JQuery 2.1.1
  • Developed scripts for automating tasks using Ant 1.5, Perl 5.0 and UNIX Shell programming
  • Developing reusable react components according to Master Design Language
  • Responsible for developing secured single page web applications using HTML5, CSS3, ES6, JavaScript, React JS and Node JS, rapid prototyping
  • Prototype development and presentation of the same to client
  • Implanted code using declarative programing Java 8
  • Used react-bootstrap library to make the web applications responsive to desktop, mobile and tablet modes
  • Used Redux architecture to handle the state of the application and used different middleware to make asynchronous API calls and create loggers
  • Implemented application-level data validation using reg-ex and patterns
  • Selecting the appropriate AWS service based on compute, data, or security requirements
  • Experience in Integration of Amazon Web Services AWS with other applications infrastructure
  • Setting up AWS Oracle RDS databases for new project, use data pump to migrate data to Relational Database Services (RDS)
  • Developed micro services and UI Components in Test Driven Development (TDD) and performed unit tests using Jasmine and karma test runner utilities
  • Developed Java Persistence API to communicate with Cassandra DB which will perform create, delete, update and retrieve operations using DataStax libraries provided by Cassandra documentation
  • Created scripts using LINUX shell script and CURL to test the multiple API load efficiency
  • Improved and increased streaming of application by enhancing APIGEE
  • Developed Java spring boot application which takes input from users and send email notifications to the users of the application
  • Improved application ability to log by adding execution time of each logic or process that involved in the hit of the API
  • Developed Pipeline utilities that can start, stop, restart, and restage both micro services and microsites
  • Developed pagination capability for the application
  • Followed software development life cycle and AIG home grown development and pre-deployment process to design, develop, test and deploy application
  • Worked closely with product owners to understand the requirements and timelines, to deliver the project in time following agile methodology
  • Environment: Java 1.8, Spring 4, Spring Boot, React JS, Bootstrap 4, SCSS, CSS, HTML5, Tomcat, Karma, Jasmine, Istanbul, LDAP, Agile, JIRA, GIT, CassandraDB, Snowflake, Node JS, NPM, Unix, STS Eclipse, Visual Studio Code, Source Tree, Maven, Jenkins, Protractor, Cucumber, AWS, DB Visualizer, Squid Man, JUnit.

Full Stack Java Developer

Sabre
06.2017 - 08.2018
  • PMSV4: Property Management Service Version 4 is a hospitality division application of Sabre which is a front desk application helps to manage reservations contains various modules such as Nigh Audit, Accounting, Payment processing, Reservation, Rewards processing as major
  • Responsibilities:
  • Work Involved in various phases of Software Development Life Cycle (SDLC) of the application like Requirement gathering, Design, Analysis and Code development
  • Designed and developed web components using HTML5, CSS3, JavaScript, React JS and Ajax
  • Developed React JS pages, Web services calls and AJAX calls for the applications
  • Used React JS in development of the web application to bind the data/model that is being retrieved
  • Used React Router to turn application into Single Page Application
  • Used RX-JS Observables and operators to handle asynchronous responses from server
  • Developed UI Components in Test Driven Development (TDD)
  • Performed unit tests using Jasmine and karma test runner utilities
  • Developed REST based Micro Services using Spring Boot, Docker, Spring Data with JPA
  • Created ORM mappings for data retrievals using Spring JPA and created various JPA repositories
  • Extensively used Core Java concepts like Collections, Exception Handling, Generics and Java I/O for business logic development
  • Query LDAP Server in Active Directory and retrieve user roles for security implementation
  • Implemented SOA architecture with RESTful Web Services and integrated with external systems
  • Maintained and expanded AWS infrastructure using AWS (EC2/EBS)
  • Created Stacks using Amazon Cloud Formation Templates (CFT's) to launch AWS Infrastructure and resources
  • Developed and executed MongoDB scripts to perform insert, update NoSQL database, automating data reporting
  • Worked on Mongo DB concepts such as locking, transactions, indexes, replications, schema design
  • Designed and developed various Complex Queries, PL/SQL procedures, Stored Procs, Triggers and Functions
  • Developed Maven Script and developed builds using Maven and Continuous Integration Servers using Jenkins
  • Used Log4j utility to generate run-time logs, appended for publishing logging information to various destinations
  • Unit testing of developed product features using Junit and Mockito Frameworks as part of development cycle
  • Actively involves in Sprint Planning for the estimation of efforts for user stories and defect tracking
  • Performed code reviews and provided guidelines for best practices of software management, Coding Standards and Code Commenting for better understandability
  • Used Git as Version Control System as a repository for the application and JIRA for product management
  • Worked in Agile Software Development Team using SCRUM, Test Driven Development
  • Environment: Java 1.8, Spring 4, Spring Boot, React JS, Bootstrap 4, SCSS, CSS, HTML5, Tomcat, Karma, Jasmine, Istanbul, LDAP, Agile, JIRA, GIT, MariaDB, MongoDB, Node JS, NPM, Unix, STS Eclipse, Visual Studio Code, Source Tree, Maven, Jenkins, Protractor, Cucumber, AWS, DB Visualizer, Squid Man, JUnit.

Software Engineer

PayPal
03.2016 - 06.2017
  • RISK RDA: RDA collects mobile app data as well as browser data and stores payloads in protobuff format which are further used in the rules and models of RPDS and RLDS
  • Responsibilities:
  • Actively involved in application life cycle including requirement gathering, estimation, design, development, debugging and support
  • Used the Spring IOC feature to get Hibernate session factory and resolve other bean dependencies also used Spring framework AOP features
  • Created Continuous Integration & Continuous Deployment model for building and deploying spring boot micro services using Jenkins job and AWS plugin
  • Designed and developed the application using Agile Methodology and followed TDD, Scrum
  • Worked with Business analysts to design and develop new features to the existing applications using java frameworks and technologies such as spring batches, core java collections framework and reflections
  • Developed Single Page Applications using Angular 4, Java based REST API Service and Maria database
  • Developed entire web application using Angular Framework, Bootstrap, CSS, HTML, Typescript and SCSS
  • Used HttpClient in Angular Framework for all server data access and used Router module to configure Routing for components
  • Used Angular CLI for application creation, builds, deployments, creating components, services, directives, and pipes
  • Implemented wrappers for data source connectivity through RTDS
  • Produced and consumed using REST services as part of application integration with various other application services
  • Persisted, retrieved, and updated data into NoSql cache memory Aerospike
  • Worked on hadoop production environment to generate production data into hdfs and uploaded the offline cache generated data to Aerospike cache
  • Involved in designing, reviewing, implementing, and optimizing data transformation process
  • Improvisation of Big Data systems using tools and frameworks pig and MapReduce
  • Composed pig scripts for data analysis, data validation of cache data
  • Generated reports using pig by calling calhadoop rest service
  • Implemented application-level data validation using reg-ex and patterns
  • Involved in working, updating, and closing the tasks created in Rally
  • Involved in fixing the bug’s biweekly iteration and publishing to all Environments and monitoring releases
  • Environment: Java1.8, J2ee, AWS, Angular-CLI 1.6, Spring 4, Spring boot, Angular 4, Bootstrap, CSS, HTML5, MapReduce, Pig, Aerspike, NoSql, Ldap, Hibernate, Agile, Oracle11g, Unix, Eclipse, Brackets, TFS, SQL Developer, ANT, Junit, Rally.

Software Engineer

West Corporation
09.2015 - 02.2016
  • BrickHouse Project: West Corporation is a publicly traded telecommunications services provider company
  • Worked for West outbound application that helps in sending send message service, push, fax, call services for the west customers
  • Responsibilities:
  • Designed and developed the application using Agile Methodology and followed TDD and Scrum
  • Developed the Product Builder UI screens using Angular-JS, HTML, CSS, JavaScript, and Bootstrap
  • Developed Angular-JS components such as controllers, Services, filters, models and used Httpservice for rest service invocation
  • Created Custom directives for reusable components used across the application
  • Configured routing in the single page application promoting rich user experience
  • Developed unit testing for angular components using Mocha, Chai, Gulp, Karma, Istanbul, and Protractor
  • Created custom angular filters to filter the data based on user selection in bootstrap dropdowns
  • Implemented angular form validations and used bootstrap to show error, warning, and info messages
  • Configured Spring security in the application with LDAP Template and access controls using Spring security annotations based on user roles
  • Developed Spring Jersey resources for various HTTP methods and to send the requested data in JSON format to the web interface
  • Developed ORM mappings using Hibernate and wrote Criteria, Named and HQL queries for data retrievals in the DAO layer
  • Experienced working on WSO2 Data Services which is the latest web services creation tool introduced by WSO2
  • Used Spring declarative transaction management and Spring Batch and scheduling for backend data processing
  • Works with business analysts and coordinates with them to make sure the data is being populated properly
  • Involved in writing JUNIT test cases and day to day builds and deployments using ANTHILL
  • Involved in working, updating, and closing the tasks created in Microsoft Team Foundation Server
  • Involved in Parsing the HTML and ENCRYPTED Data into readable format and generate XML
  • Provided application support on different environments from QA to Production
  • Involved in Writing and Executing SQL Scripts and responsible for fixing the issues and monitoring it to make sure it releases in time
  • Involved in fixing the bug’s biweekly iteration and publishing to all Environments
  • Environment: Java1.8, J2ee, Spring 4, Spring boot, Angular-JS 2, Bootstrap, CSS, HTML5, Jersey, Mocha, Chai, Karma, Istanbul, Gulp, Ldap, Hibernate, Agile, Oracle11g, Unix, Eclipse, Brackets, TFS, SQL Developer, ANT, JUnit.

Java Developer

Chubb group of insurances, WORLDcert Application
09.2014 - 09.2015
  • Chubb is an American multinational policy and insurance services holding company
  • Worked for Dual Language service and protocol Macl projects order management trade capturing WORLDcert application used by Chubb group and this application is used for generating certificate for the insured policies of Chubb group customers
  • Responsibilities:
  • Designed the application under J2EE architecture using JSP and developed the business components using EJB on RAD
  • Implemented the application using JSF, Prime faces which is based on Model View Controller design pattern
  • Developed Validation Framework in JSF, created custom validations and action level validations
  • Implemented various design patterns in the project such as Business Delegate, Data Access Object and Singleton
  • Developed Servlets for getting the data from the business objects and redirecting to the appropriate pages
  • Developed Java Beans, which will communicate with the middleware (EJB'S) and supplies the data to the web interfaces
  • Developed the Login, Policy and Claims Screens for customers using AJAX, JSP, HTML, CSS, JavaScript and JSF Tags and jboss seam
  • Worked on developing new application consists of front-end code written in JavaScript using Backbone/React that talks to a REST API running on Node and let front end development using React.js
  • Developed and executed software systems utilizing JavaScript and Groovy
  • Designed and developed Grails applications for end users
  • Coded different managed beans in JSF responsible for maintaining deployment descriptors like faces-config.xml, EJB-JAR and Web.XML using XML
  • Developed light weight user interfaces to display the live cash balances on web page using HTML, JavaScript, JSP with Servlets and JDBC technologies at backend
  • Deployed application using an Application Server WebSphere and was also involved in security constraints related to connections for a Database
  • Designed and developed various integration patterns using JMS and to send messages from one application to other application internally
  • Developed application on Rational Application Development
  • Environment: Java (J2EE, EJB), RAD, JSF 2, REST, JavaScript, Groovy, XML, XPath, XSD, XSLT, JSP, Servlets, DB2, Windows 7, WebSphere.

Java Developer

JNIT Technologies private ltd
08.2012 - 12.2013
  • Participated in all the phases of SDLC including Requirements Collection, Design & Analysis of the Customer Specifications, Development and Customization of the application
  • Developed high level design documents, use case documents, detailed design documents and Unit Test Plan documents and created Use Cases, Class Diagrams and Sequence Diagrams using UML
  • Development of GUI for HTML and JSP Versions
  • Java Servlets were used as the common gateway interface between the client and server
  • Servlets are used to service requests from UI to manipulate Business Objects and invoke respective EJBs for making database updates
  • Implemented the application using the concrete principles laid down by several Java/J2EE Design patterns like Business Delegate, MVC, Session Façade, Factory Method, Service Locator, Singleton and Data Transfer Objects (DTO)
  • Configured Web Application Context as a ContextListener in the web.xml file to Integrating Spring with JSF
  • Designed and Developed Web Services using technologies UDDI, WSDL, SOAP to communicate to the other modules
  • Developed complex service components for Data Access Layer, DAO classes to interact with backend using Java and Hibernate Framework
  • Configured Oracle connection pool, which is included in Oracle JDBC driver JAR file, to allow concurrent access to the database and optimize performance
  • Involved in performance tuning of the application to meet non-functional requirements.

Education

Masters In Computer Science - Computer Science

Rivier University
Nashua, NH
12.2014

Bachelor Of Computer Science - Computer Science

JNTU
Hyderabad
05.2012

Skills

  • RESTful apis
  • Spring Framework
  • API design and development
  • Microservices architecture
  • Unit and integration testing
  • SQL and NoSQL databases
  • Git version control
  • Nodejs and express
  • Angular and react js
  • JavaScript programming
  • AWS and Azure
  • DevOps principles
  • Docker and Kubernetes
  • Agile methodologies

Timeline

Full Stack Java Developer

CapitalOne
04.2024 - Current

Full Stack Java Developer

Deutsche Bank
03.2022 - 04.2024

Full Stack Java Developer

CapitalOne
07.2020 - 01.2022

Full Stack Java Developer

AIG
08.2018 - 06.2020

Full Stack Java Developer

Sabre
06.2017 - 08.2018

Software Engineer

PayPal
03.2016 - 06.2017

Software Engineer

West Corporation
09.2015 - 02.2016

Java Developer

Chubb group of insurances, WORLDcert Application
09.2014 - 09.2015

Java Developer

JNIT Technologies private ltd
08.2012 - 12.2013

Masters In Computer Science - Computer Science

Rivier University

Bachelor Of Computer Science - Computer Science

JNTU
NITISH VANAPARTHI