Summary
Overview
Work History
Education
Skills
Accomplishments
Additional Information
Timeline
Generic
Venkat P

Venkat P

Pflugerville,TX

Summary

LINKEDIN PROFESSIONAL SUMMARY Certified Oracle professional with above 8+ years of strong software expertise in Full Stack Software Development Life Cycle (SDLC) including design, development, analysis, integration and deployment of web-based and Client-Server based applications using Object Oriented Analysis and Design (OOAD), OOPS and Java/J2EE technologies.

Overview

11
11
years of professional experience

Work History

Sr Java Developer

Paychex, Inc
10.2022 - Current
  • Is an American provider of human resource, payroll, and benefits outsourcing services for small- to medium-sized businesses
  • It is a leading payroll and W2 services provider across the country
  • I am a part of PFD team we work on backend java migrating core cobalt application to java 17
  • Developed the application using AGILE-SCRUM methodology, used JIRA to manage the project workflow and participated with team members in Grooming, Planning, Tasking and Sprint planning
  • Implement Java programming with expertise in scalable and efficient payroll applications with solid object-oriented programming (OOP) principles and design patterns
  • Engineered a modular payroll processing framework using Java EE technologies, incorporating Enterprise JavaBeans (EJB) for transaction management and business logic encapsulation and Utilized Java Reflection API for dynamic class loading, allowing runtime customization of payroll calculation algorithms
  • Developed and maintained mission-critical financial applications and systems using Java technologies, adhering to industry standards and regulatory requirements such as SOX, PCI-DSS, or GDPR
  • Implemented features such as account management, transaction processing, portfolio management, risk assessment, or regulatory reporting, ensuring accuracy, reliability, and compliance with financial regulations
  • Implemented all the functionality using Spring Boot and Hibernate ORM and Java EE components using Spring MVC, Spring IOC, Spring transactions and Spring security modules and regression analysis, system debugging, automation test monitoring
  • Implemented the application using Spring Boot Framework and handled the security using Spring Security and used Micro service architecture with Spring Boot based services interacting through a combination of REST and Apache, Kafka message brokers and worked with Kafka cluster using sandbox and designed and developed Rest Based Webservices
  • Implemented Data Access Layer (DAL) using Spring Data and Hibernate ORM tool and development web-application for business reporting and systems monitoring and troubleshooting using J2EE, Tomcat
  • Orchestrated a team of developers to design and implement a robust, scalable system for handling financial transactions using ISO 8583 protocol
  • Elevated customer satisfaction through collaborative engagement with clients, tailoring Socket Programming solutions to meet their specific requirements
  • Developed and implemented robust authentication and authorization mechanisms for RESTful services using JWT and OAuth protocols
  • Designed user authentication flows, including login, registration, and password management functionalities, ensuring secure access to resources
  • Engineered JWT token management systems to generate, validate, and refresh tokens, enhancing the security and scalability of the application
  • Implemented token-based authentication middleware to protect API endpoints, preventing unauthorized access and ensuring data integrity
  • Employed JUnit 5 and Mockito for unit testing, implementing test suites for critical business logic, code coverage and edge cases
  • Developed parameterized tests and test suites to cover various scenarios
  • Creating mock objects and simulating external dependencies, facilitating isolated unit testing
  • Practiced Test-Driven Development (TDD) to ensure that unit tests are written before corresponding code, resulting in robust and well-tested features
  • Implemented setup and teardown methods to establish a consistent testing environment before and after test execution
  • Developing the Python APIs which represent the memory subsystem
  • Lead the team in development of the harassers using the Python which involved development of several flows and state machines in the memory controller
  • Launching harasser across several threads along with memory stress test using the python wrapper
  • Lead the team regarding the failure signature, debugging using Python
  • Debugging/Root-causing the failures issues by capturing the DDR3/DDR4 traces using Logic analyzers
  • Parsers written in Python for extracting useful data from the design data base
  • Development of XMLs for several components which maintains data for several registers
  • Managed MongoDB databases, including installation, configuration, and performance tuning for optimal query execution
  • Implemented and maintained sharded clusters to distribute data efficiently across multiple nodes
  • Designed data modeling and optimized MongoDB schemas to ensure efficient storage and retrieval of data and Implemented indexing strategies to enhance query performance and support complex queries
  • Created optimized Docker images by minimizing layers and incorporating best practices for image size reduction and utilized multi-stage builds to streamline the production of minimalistic and efficient Docker
  • Configured Docker networking to facilitate communication between containers and external systems and implemented persistent data storage using Docker volumes for stateful applications
  • Implemented continuous deployment strategies to automate the release of applications to staging and production environments and utilized feature toggles and blue-green deployments to minimize downtime during releases
  • Integrated Swagger into the development workflow, allowing seamless collaboration between API designers and developers
  • Leveraged Swagger to create mock servers for APIs during the development phase, enabling front-end and back-end teams to work concurrently and conducted testing against Swagger-generated mock APIs to validate client-server interactions
  • Generated server-side PL/SQL scripts for data manipulation and validation and materialized views for remote instances
  • Developed PL/SQL triggers and master tables for automatic creation of primary keys
  • Created PL/SQL stored procedures, functions and packages for moving the data from staging area to data mart
  • Apache Ignite to improve application performance by caching frequently accessed data across multiple nodes in a distributed environment, reducing latency and improving scalability
  • Employed Apache Ignite's in-memory data grid capabilities to perform real-time data processing, such as data filtering, aggregation, and querying, leading to faster analytics and decision-making
  • Created scripts to create new tables, views, queries for new enhancement in the application using TOAD
  • Created indexes on the tables for faster retrieval of the data to enhance database performance
  • Expertise configuring, deployment and support of cloud services including Confidential Web Services (AWS)
  • Strong knowledge and experience on Confidential Web Services (AWS) Cloud services like EC2 and S3
  • Expertise in working with EC2 Container Service plugin in JENKINS which automates the Jenkins master- slave configuration by creating temporary slaves
  • Configuring and managing Elastic Load Balancing (ELB), to avoid single point failure of application, thus providing high availability and network load balancing
  • Environment: Java 8, 11, 17, Python, Restful Web Services, SOAP Web Services, Hibernate, Spring Core, Spring Data, Spring MVC, Spring Batch, Spring Boot, IntelliJ Idea IDE, Robot frameworks, Jenkins, AWS EC2, EBS, S3, Web Sphere, Unix, Linux, UML, Oracle, Maven, GIT, Spark, Scala, Design patterns, JMS, Junit, Power Mockito, Log4J, JSON.

Sr Java Developer

06.2022 - 10.2022
  • ISG:(Information Service Group) is a leading global technology research and advisory firm
  • I am part of the UI/UX design team
  • I developed portal UI using Angular along with AWS
  • Implementation of design using vital phases of the Software development life cycle SDLC that includes Development, Testing, Implementation and Maintenance Support and used Agile Scrum methodology for iterative incremental software development
  • Developed Rich UI applications using JavaScript, HTML, XML Bootstrap, CSS, Typescript and Angular
  • Implement the web application using Express, Angular along with HTML5, CSS3, Typescript, jQuery, Bootstrap, and other web technologies
  • Expertise in creating Angular Reactive forms to implement complex forms and performed the validations using Form Builder
  • Implement some of the new features of Angular like new if else syntax, ng-templates, and form validators and created Custom AngularJS and developed data driven UI using Angular and Breeze data models
  • Developed an Angular workflow manager leveraging Angular-UI's state router for flexible configuration and management of multi-step user input flows
  • Used Express Framework to set up middleware to respond to the HTTP requests with the help of Node JS
  • Used Node.js MongoDB and node package manager for installing dependencies and to run the application in a web server in staging environment
  • Involved in writing Node JS API for Amazon Lambda to manage some of the AWS services and to store documents in AWS
  • Worked on creating documents in Mongo database using form-builder
  • Comfortable working with MEAN (MongoDB, Express, Angular, NodeJS) stack
  • Used Object Oriented JavaScript concepts like Classes and Inheritance on Server-side scripting
  • A web application for connecting care providers and members
  • This project includes server application with data fetching requirement
  • We have exposed the services as Rest Web Services
  • We developed backend system using NodeJS
  • Assisted Back-End team with creating RESTFUL Web Services using Node.js & Express.js
  • Worked with NPM commands and using Package.json for managing dependencies and dev-dependencies of Node.js applications
  • Integrated OAuth authentication with industry-leading providers (e.g., Google, Facebook, etc.) to enable seamless user authentication and authorization
  • Configured OAuth client credentials, managed authorization scopes, and facilitated secure communication between the application and OAuth providers
  • Development of data structures, xml parsing using Python
  • Usage of advance features like pickle/unpickle in python for sharing the information across the applications
  • Representation of the system in hierarchy form by defining the components, subcomponents using Python and developed set of library functions over the system based on the user needs
  • Development of several Python APIs and harassers that works both in Linux and windows and maintaining them using the revision control
  • Developed views and templates with Django view controller and template to create a user-friendly website interface
  • Used PandasAPI to put the data as time series and tabular format for local timestamp data manipulation and retrieval and storing it into MongoDB
  • Utilized NodeJS for doing non-blocking design operation for server-side code and built REST by building NodeJS in the backend to handle requests sent from the jQuery Ajax calls
  • Implement NPM commands using package
  • Json for managing dependencies and dev-dependencies of NodeJS applications and accrue version control system has been used to check-in and checkout the developed artifacts
  • Developed enterprise-grade web applications using Apache Struts framework, leveraging its MVC architecture to achieve clean separation of concerns and maintainable codebase
  • Designed and implemented Struts actions, forms, and configurations to handle user requests, data processing, and presentation logic, ensuring robustness and scalability of applications
  • Implemented jQuery to develop the widgets and to perform the client-side validations, UI centric Ajax Behavior and Used Executor Service multithreading to implement Thread pool, parallel processing to run processes asynchronously using future calls to access the data
  • Highly used Angular router to build single page application for navigates through the different status and multiple modals
  • Integrated Kafka with various data sources and systems, including databases, microservices, and third-party APIs, to facilitate data ingestion and streaming
  • Configured Kafka Connect to enable seamless data integration with external systems, such as Hadoop, Elasticsearch, and relational databases
  • Implemented Kafka Streams for real-time data processing and analytics, including event aggregation, filtering, and transformation
  • Expertise on AWS, High Availability Practices and deploying backup/restore infrastructure and developed API for using AWS Lambda to manage the servers and run the code in the AWS
  • Design roles and groups for users and resources using AWS Identity Access Management (IAM) and Implemented AWS solutions using EC2, S3, RDS, EBS, Elastic Load Balancer, Auto scaling groups, optimized volumes and EC2 instances
  • Setup and support automated Continuous Integration utilizing tools like Jenkins, Shell Scripts, and AWS CLI/API and used AWS Cloud watch in alerting, maintaining, and monitoring of production and corporate servers/storage
  • Experience with authentication and authorization of application and good understanding of API proxy workflows
  • Environment: Java/J2EE, Python, WebLogic, UNIX, VMware, Shell, Perl, IAM, S3, EBS, EC2, Cloud Watch, Cloud Formation, Docker, GIT, GitHub, Maven, Jenkins., Nexus, WebLogic 8, TOMCAT 7/8, Python Scripts, Perl Scripts, Ruby Scripts, XML, Unix, Jira.

Java full Stack Developer

AllState
11.2021 - 05.2022
  • The Allstate Corporation is an American insurance company
  • I was working with Digital Footprint project Privacy Policies platform developing micro-services
  • I have worked with design, analysis, fixing bugs, building API’s and Maintaining Swagger Doc for API’s, MongoDB and gathering requirements
  • Responsibilities:
  • Worked in Java Web - based, Desktop and Multitier Based Development with Concepts of, Object Oriented Design, Object Oriented Analysis, Object Oriented Programming and its implementation
  • Experienced in Developing Java/J2EE Applications using JDK 11, Core Java, JSP, JSF, Springs, Web Services, XML
  • Developed User Interface application modules using HTML, CSS and JavaScript, JSON, jQuery and AJAX
  • Developed Code for the new functionality and modifying existing functionality based on the client requirement, Technical Story/Tasks and Technical specifications (Tech Specs)
  • Implemented REST Microservices using spring boot
  • Generated Metrics with method level granularity and Persistence using Spring AOP and Spring Actuator
  • Extended and customized Apache Struts functionalities by implementing custom interceptors, result types, and tag libraries to meet specific project requirements and enhance developer productivity
  • Integrated third-party libraries and frameworks with Apache Struts ecosystem, such as Hibernate for ORM (Object-Relational Mapping) and Spring for dependency injection, to leverage additional features and improve application architecture
  • Implemented form validation and data binding mechanisms using Apache Struts validation framework and form beans, enforcing data integrity and consistency across user inputs and backend data models
  • Utilized declarative validation rules and annotations to define validation constraints and error messages, ensuring user-friendly error handling and feedback in web application
  • Implemented load-balancing with NGINX to allow dozens of Node JS instances to handle thousands of concurrent users
  • Developed dashboard based on Ajax calls with Business Customers Count, Flags, Real - time graphs for Analytical Reporting using Node JS
  • Implemented JSON web tokens mechanism for authentication and authorization security configurations using Node JS
  • Expert in Spring Boot which is radically faster in building cloud Microservices and develop spring-based applications with very less configuration
  • Migrating existing application into REST based Microservices to provide the CRUD capabilities using Spring Boot
  • Implementing or exposing the Microservice architecture with Spring Boot based services interacting through a combination of REST and Worked on Spring boot actuator to access the current state of the running application in production environment
  • Optimized mobile and tablet application performance through efficient resource management, asynchronous data loading, and caching strategies, minimizing latency and improving responsiveness across varying network conditions
  • Conducted performance profiling and memory analysis using tools like Xcode Instruments or Android Profiler to identify and address performance bottlenecks, memory leaks, and CPU utilization issues
  • Rewrite existing Java application in Python module to deliver certain format of data
  • Developed Python batch processors to consume and produce various feeds
  • Worked with Python ORM Libraries including Django ORM
  • Worked on developing internal testing tools which were written in Python
  • Generated Python Django Forms to record data of online users
  • Wrote Python routines to log into the websites and fetch data for selected options
  • Developed entire frontend and backend modules using Python on Django Web Framework
  • Developed Business Logic using Python on Django Web Framework
  • Developed views and templates with Python and Django's view controller and templating language to create a user-friendly website interface PyQuery for selecting particular DOM elements when parsing HTML 5
  • Expertise in using Spring Security Module by utilizing its Site Minder, OAuth 2.0 Configuration, OpenID Connect for Enterprise Application Authentication and Authorizations
  • Developed Microservices with Spring to retrieve API routes for the entire cluster
  • Using this strategy each Microservice in a cluster can be load balanced and exposed through one API gateway
  • Monitored and maintained Kafka clusters using tools like Confluent Control Center, Prometheus, and Grafana, ensuring optimal performance and reliability
  • Troubleshooted and resolved issues related to Kafka, including message delivery failures, performance bottlenecks, and cluster rebalancing
  • Implemented security measures such as SSL encryption, authentication, and authorization to protect Kafka clusters and ensure data privacy and compliance
  • Extensive experience on Web Services API Testing using Swagger and POSTMAN tools and validating the XML, JSON request and responses
  • Created design documents for the API integration architecture and expertise in documenting RESTFUL API using Swagger UI and Ignite Service Design Platform and developing APIs which interacts to atg components, registry, and other third-party APIs, which are used by desktop, mobile web and native apps
  • Experience on NoSQL MongoDB and SQL, RDBMS involving in optimizing queries stored procedures, triggers, indexes and tools are Toad, SQL Developer, Squirrel SQL Client, NoSql Booster Mongodb
  • Experience with creating script for data modeling and data import and export and experience in analyzing, deploying, managing and developing MongoDB clusters
  • Worked on MongoDB database concepts such as locking, transactions, indexes, Sharing, replication, schema design, and worked on creating various types of indexes on different collections to get good performance in Mongo database
  • Involved in complete testing of the application using J-Unit & Power Mockito, based on the unit-test plan and debugged the scripts for building entire web application using gradle
  • Good Experience with Implementation of writing unit test cases using Junit, Mockito and Power Mockito
  • Proficient in all aspects of software life cycle like Build/Release/Deploy and specialized in cloud automation through open-source DevOps tools like Jenkins, Buildkite, Data dog, Chef and VictorOps
  • Experienced in using the version controls like GitHub, GIT and SVN effectively and used Maven to build and Apache Tomcat to deploy the application and BuildKite as pipeline
  • Environment: Java, J2EE, HTML5, CSS3, jQuery, Bootstrap, Spring MVC, Spring Boot, Spring Security, Python, Hibernate, Oracle, MongoDB, Agile methodology, RESTful Web Services, Microservices, XML, SQL, Gradle, Log4j, Mockito, GIT, and JIRA, BuildKite, AWS EC2.

Java full Stack Developer

Verizon
02.2021 - 10.2021
  • Verizon is United States Second largest wireless carrier providing 5G technology
  • I am part of the billing and payments team
  • I developed micro services for web application using java, Spring boot, node.js, React, JavaScript
  • Responsibilities:
  • Responsible and active in the analysis, definition, design, implementation, management, and deployment of full software development life cycle of project
  • Developed Agile methodology, Stand up meetings, Sprint development, retrospective meetings
  • Participated in meetings with the end-clients to develop layout, color scheme for the web page and implemented them with the help of HTML, CSS3, Bootstrap, JQuery, AJAX and JavaScript
  • Specialized in using JSON (JavaScript object notation) format to build collection of name/value pairs and ordered list of values
  • Created custom validation using JavaScript Regular Expression and Angular form validations for Signup and Login functionality
  • Designed dynamic client-side JavaScript codes to simulate process for web application, page navigation and form validation and XML to update a portion of a web page thus reducing bandwidth usage & load
  • Integrated Java applications with financial APIs, services, and data feeds from banking institutions, payment gateways, market data providers, or regulatory agencies, enabling real-time data exchange, transaction processing, and financial analysis
  • Implemented secure communication protocols (e.g., HTTPS, SSL/TLS) and message formats (e.g., ISO 20022, FIX) for interfacing with external financial systems and services, ensuring data confidentiality, integrity, and authenticity
  • Developed and implemented a chatbot using natural language processing (NLP) techniques, leveraging frameworks such as Dialog flow, Microsoft Bot Framework, or Rasa
  • Designed conversation flows and created intents, entities, and dialogue management logic to handle user queries and interactions effectively
  • Integrated chatbots with various messaging platforms such as Facebook Messenger, Slack, or Microsoft Teams, enabling seamless communication channels for users
  • Utilized machine learning algorithms to improve chatbot performance, including intent recognition, entity extraction, sentiment analysis, and response generation
  • Implemented backend systems and APIs to fetch and process data for chatbot responses, ensuring accurate and up-to-date information for users
  • Conducted user testing and gathered feedback to iteratively improve chatbot usability, responsiveness, and overall user experience
  • Worked collaboratively with cross-functional teams, including developers, designers, and product managers, to align chatbot functionality with business goals and user needs
  • Troubleshooted and debugged issues in the chatbot system, employing logging, monitoring, and analytics tools to identify and resolve performance bottlenecks or errors
  • Developed algorithmic trading strategies and quantitative analysis tools using Java libraries such as Apache Commons Math, JQuantLib, or QuantConnect, leveraging mathematical models, statistical techniques, and historical market data
  • Implemented distributed transactions using Apache Ignite's transactional APIs to ensure ACID (Atomicity, Consistency, Isolation, Durability) compliance across multiple nodes, maintaining data integrity and reliability in distributed environments
  • Optimized user interfaces and application workflows for tablet devices, leveraging responsive design principles, adaptive layouts, and multi-pane navigation patterns to maximize usability and screen real estate utilization
  • Conducted usability testing and user research to identify tablet-specific use cases and design requirements, refining application features and interactions to meet the needs of tablet users effectively
  • Apache Ignite's event processing capabilities to ingest and process streaming data in real-time, enabling timely detection of patterns, anomalies, and insights for applications such as fraud detection, IoT, and real-time analytics
  • Implemented responsive design and developed a single ISOMORPHIC responsive website that could be served to desktop, tablet and mobile users using React.js
  • Maintained states in the stores and dispatched the actions using redux
  • Implemented the Drag and Drop Functionality
  • In Phase Two, worked closely with the Back-End team to display data using the Custom Components, library Components, and Redux
  • Utilized Middleware, Redux-Promise in application to retrieve data from Back-End and to also perform RESTFUL services
  • Added Dynamic Functionality by creating and dispatching Action Creators that deployed Actions
  • Created and used Reducers that received said Actions to modify the Store State Tree
  • Designed and documented RESTful APIs using OpenAPI v3 specifications, defining endpoints, request and response payloads, authentication methods, and error handling strategies
  • Utilized OpenAPI v3 features such as paths, parameters, schemas, and security definitions to create comprehensive API documentation that adheres to industry standards and best practices
  • Utilized PyUnit, the Python unit test framework, for all Python applications
  • Designed and maintained databases using Python and developed Python-based API (RESTful Web Service) using Flask, SQLAlchemy, and PostgreSQL
  • Using Amazon EC2 command line interface along with Bash/Python to automate repetitive work
  • Used Python based GUI components for the front-end functionality such as selection criteria
  • Optimized animation logic with optimistic functions to increase performance in rendering
  • Worked with backend engineers to optimize existing API calls to create efficiencies by deprecating unneeded API calls
  • The mobile application was developed with JAVA mixed with Kotlin using Android Studio and Web API with using Visual Studio
  • Proficient in writing react code with help of ECMAScript (ES6)
  • Performed unit testing using Jasmine and Karma, along with integration testing Chrome Inspector to fix bugs and worked closely with QA Engineer
  • Developed Servlets and JSPs based on MVC pattern using Struts framework and Spring Framework and developed the UI panels using JSF XHTML Java C/C OO Agile web sockets Linux Cloud Java SaaS big data cloud POC RBDMS CSS DOJO and jQuery
  • Developed Microservices using Spring Boot that create, update, delete and get the assignment information
  • Designed and developed RESTful Web Services using Jersey Rest Framework for various modules
  • Designed and developed SOAP Web Services using Apache CXF Framework for Various Modules
  • Designed and Developed Data access layer using Springs JDBC and Integrated Stored Procedures
  • Utilized Spring Security framework to set up authentication & authorization for the application using firm wide single sign on
  • Single Sign On (SSO) authentication is implemented using Spring security and Site Minder so that user can sign into single site and browser will sign automatically to another cross domain
  • Designed several persistent classes and involved in designing and creating generic DAOs for the domain model by using of Hibernate with JPA annotation
  • 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
  • Used JDBC connectivity through Oracle 11g to access the database
  • Managed and maintained Oracle and NoSQL (MongoDB) databases in production domain
  • Experience with creating script for data modeling and data import and export
  • Extensive experience in deploying, managing and developing MongoDB clusters
  • Experience in creating JavaScript for using DML operation with MongoDB
  • Designed and prepared Unit test case using JUnit and Log4j and removed the maximum bugs before passing on the application to the QA team
  • Expertise in Maven for build, Jenkins for continuous integration for software development
  • Utilized Docker for possible production to the development environment for fast possible interactive use
  • Developed CI/CD system with Jenkins on Kubernetes environment, utilized Kubernetes and Docker for the runtime environment for the CI/CD system to build, Test and Deploy
  • Create team specific agile process flow in JIRA to move tasks from one activity to another & used SVN for version control
  • Migrated JIRA across environments and worked on JIRA database dumps
  • Well experienced in using various AWS (Amazon Web Services) Iaas (Infrastructure as a Service) Components like EC2 for running applications on virtual machines, ECS for running Docker containers, S3 and different S3 storage classes for short-, medium- and long-term storage
  • Utilized AWS S3 for images uploading and ImageMagick for resizing for scalable performance
  • Environment: Java, J2EE, HTML5, CSS3, jQuery, Bootstrap, Spring MVC, Spring Boot, Spring Security, Python, Hibernate, Oracle, MongoDB, Agile methodology, RESTful Web Services, Microservices, XML, SQL, Maven, Log4j, Mockito, GIT and JIRA, AWS EC2.

Sr Java Developer

Pfizer
08.2020 - 02.2021
  • Pfizer is an American multinational pharmaceutical and biotechnological company
  • I worked with the web Application development team
  • I have done design, development, test, deploy and support the application post deployment
  • Responsibilities:
  • Expertise in various SDLC phases like requirement gathering, Design, Analysis and Code development
  • Refactored and enhanced an existing Angular JS application to follow strict MVC patterns for improved source code maintenance which resulted in significant percentage of code reduction, ease of upgrade, scalability, ease of developer spins up and enhanced performance
  • Extensively involved in coding with Angular JS and JavaScript to add functionalities and effects like Accordion, Infinite Scroll bar, Slider bar, Draggle/Droppable, Resizable, Progress bar
  • Created Custom Directives in Angular-JS, making use of Modules and Filters objects according to the application requirement
  • Involved in making Spring and Hibernate enhancements to existing applications Developed unit test cases using Mocha and Karma as unit test runner for various application modules
  • Developed web pages using HTML5, CSS3 and implement Client Side (Front end) validations using JavaScript, implemented responsive web UI, and made better user experience sing SASS and Bootstrap
  • Coded JSP pages and used JavaScript for client-side validations and to achieve other client-side functionality
  • Utilized Node.js for the backend and to structure JavaScript code to build Restful webservices
  • Also used Angular.js for the UI to implement email and SSO integration
  • Refactored error message handling design by implementing React Native alert dialog resulting in potential decrease of user input errors
  • Developed cross-platform mobile applications for iOS and Android using frameworks such as React Native, Flutter, or Xamarin, ensuring consistent user experiences across different devices and operating systems
  • Designed and implemented native mobile applications for iOS using Swift or Objective-C and Android using Java or Kotlin, leveraging platform-specific APIs and libraries for optimal performance and functionality
  • Designed and developed RESTful Microservices using Spring Boot that are consumed by other Microservices with an average response time of 6 seconds and developed new microservices to integrate Network data
  • Implemented modules into Node JS to integrate with designs and requirements
  • Stream-lined front-end aesthetics using node, grunt, and browser-sync
  • Utilized Spring Boot, which is radically faster in building cloud Micro Services and develop Spring based application with very less configuration and implemented the application using Spring Boot Framework
  • Worked in development of different modules using Spring boot framework, JPA and integrate the modules, used Rest Controller in Spring framework to create RESTful Web services and JSON objects for communication
  • Generated client libraries and SDKs from OpenAPI v3 specifications using tools such as Swagger Codegen or OpenAPI Generator, enabling rapid integration and consumption of APIs across multiple programming languages and platforms
  • Customized code generation templates and configurations to meet specific project requirements, including naming conventions, code organization, and documentation formats
  • All the functionality of the application is implemented using Spring IO / Spring Boot
  • Implemented Java EE components using Spring MVC, Spring IOC, Spring transactions and Spring security modules
  • Worked on development of Hibernate to interact with the database including mapping files, configuration files, Classes, for troubleshoot technical issues and developed Data Access Object (DAO) persistence layer
  • Performed troubleshooting, fixed and deployed many Python bug fixes of the two main applications that were a main source of data for both customers and internal customer service team
  • Rewrote existing Python/Django modules to deliver certain format of data
  • Wrote python scripts to parse XML documents and load the data in database
  • Used Python and Django to interface with the jQuery UI and manage the storage and deletion of content
  • Working experience with Rabbit MQ by connecting to the topic then fetching the messages and parsing the messages using multi-threading and send JMS message to Apache ActiveMQ on the edge device
  • Identified and resolved performance bottlenecks, latency issues, and system failures in Apache Ignite deployments through thorough performance analysis, profiling, and optimization techniques, ensuring smooth operation and reliability of the platform
  • Built 360-degree view of claims using mongo DB
  • Involved in loading data to MongoDB
  • Involved in dB’s to create collections and indexes using MongoDB
  • Worked with Swagger Inspector to provides capabilities to easily inspect API request-responses, and make sure they work as expected and utilized Swagger UI to expose the RESTful APIs
  • Utilized REST Client and POSTMAN to test the rest-based services and test the middleware services
  • Maintaining separate build in Maven for the module for easy integration to the portal build and configure with Jenkins
  • Implemented common Unix/Linux commands to verify log files in the Apache Tomcat Servers
  • Expertise in Deployment Automation, Release Management, Provision full stack using AWS CloudFormation and Elastic Beanstalk
  • Designed Stacks using Amazon Cloud Formation templates to launch AWS Infrastructure and resources
  • Developed AWS CloudFormation templates to create custom sized VPC, subnets, EC2 instances, ELB and security groups
  • Environment: Java, Spring Boot, Spring framework, Micro Services, Restful Services, Spring MVC, Python, Hibernate, Spring Security, SOA, JSON, XML, JUnit, Gradle, JMS, HTML, AngularJs, AWS, Docker, Jenkins, , IntelliJ, Git.

Java Developer

United Airlines
09.2016 - 12.2019
  • United operates a large domestic and international route network spanning cities large and small across the United States and all six continents
  • I am part of the application support involved in bug fixes, enhancement of code and run the engine in business as usual
  • Responsibilities:
  • Practiced AGILE SDLC methodology with scrum as a framework for requirement gathering, Analysis, Design, Development, Testing the application while upgrading the project
  • Developed the web pages Java, HTML, JavaScript, CSS, JQuery, JSP, Servlets, Tag libs and J2EE technology framework using Spring 2 MVC, JDBC, Hibernate
  • Utilized Java 8 Lambda expressions and functional interfaces, wherever possible
  • Implemented REST Microservices using spring boot
  • Generated Metrics with method level granularity and Persistence using Spring AOP and Spring Actuator
  • Implementing Micro services Architecture model for Rest API Services
  • Expertise in documenting RESTFUL API using Swagger UI and Ignite Service Design Platform
  • Designed and developed Spring REST API with Spring Boot 2.0
  • Used SOAP based messaging format to transfer requests and responses and validated the request and responses against XML Schema Definition
  • Responsible for setting up Python REST API framework using DJANGO
  • Developed Merge jobs in Python to extract and load data into MySQL database
  • Created Python and Bash tools to increase efficiency of application system
  • Experienced in using the version controls like Bitbucket, GIT and SVN effectively
  • Utilized Maven to build and Apache Tomcat to deploy the application
  • Responsible for creating Well-Architected Application on AWS using Autoscaling, Lambda, SQS, SNS, ELB, Caching and database layer as necessary
  • Environment: HTML4/HTML5, CSS/CSS3, JavaScript, jQuery, AJAX, Bootstrap, Spring, AngularJS, Servlets, Python, Information Architecture, SQL and Tomcat, MVC, AWS.

Java Developer

Medico
02.2013 - 09.2016
  • Medico healthcare and services is an American Medical insurance company
  • I am part of the database management team
  • I am responsible to Create and manage the websites that connect medical researchers with clinical experimental data from all over the world
  • We used oracle, MySQL and SQL tools to provide access to the doctors
  • Responsibilities:
  • Participated in requirement analysis and design phases to comprehend all technical assessments, and to participate in implementation with minimal errors
  • Proficient in building Web User Interface (UI) using HTML5, DHTML, table less XHTML, CSS3 and Java Script that follows W3C Web Standards and are browser compatible
  • Utilized new Java 8 features - Streams, Collectors, Lambda, new Executor service
  • Implemented JAVA/J2EE design patterns such as Factory, Template, MVC, Singleton and Implemented Java and J2EE Design Pattern such as Command, State, Template, Composite, Strategy and Observer
  • Developed Sales and Margin module using Spring Boot, Microservices
  • Extensive Experience developing robust and highly scalable applications based on microservices architecture
  • Designed and developed RESTful web services using Spring Boot
  • Utilized Gradle build tool to automate the process of generating Docker files, building Docker Images and pushing them to Docker Private Registry
  • Utilized XML and XSL Transformation for dynamic web-content and database connectivity
  • Environment: Java, Spring Boot, Spring framework, Micro Services, Restful Services, Spring MVC, Hibernate, Spring Security, SOA, JSON, XML, JUnit, Gradle, JMS, HTML, AngularJs, AWS, Docker, Jenkins, , IntelliJ, Git.

Education

Master of Science - Computer Science

Governors Sate University
Chicago
05.2021

Skills

  • TECHNICAL SKILLS
  • Languages
  • C, Java, Python
  • Enterprise Java Technologies
  • JSP, Servlet, JNDI, JDBC, Log4J API, Java security
  • Mark-up/XML Technologies
  • HTML, XHTML, DHTML, JavaScript, CSS, XML, XSD, XSL/XSLT, SAX/DOM, JQuery, JSON, JWT
  • Tools & Framework
  • Struts, Hibernate, JPA, Spring MVC, Spring Web Flow, Spring IOC, Spring AOP, Spring Batch, Spring BOOT, Spring Security, Spring DATA, Spring ROO, JSF, Log4J, JUnit, Jasper reports, soap UI
  • Web services
  • SOAP, RESTFUL, UDDI, WSDL, JAX-RPC, Oauth, JAX-RS JAX-WS, Axis2
  • Web/App Servers
  • Web Sphere, Web Logic, Apache Tomcat, Jboss
  • Database
  • Oracle 10g/9i, SQL-Server, MySQL Server, NoSQL
  • Development Tools
  • Eclipse, My Eclipse, RAD, Spring Tool Suite STS, Net Beans, Intellij, Jaspersoft
  • Version Control
  • GIT, CVS, SVN, Rational Clear Case
  • Modeling/ CASE Tools
  • Rational Rose, MS Visio Professional
  • Cloud
  • Amazon Web Services (AWS), Azure, GCP
  • Testing Tools / (CI/CD) / Others
  • JUnit, SoapUI, Putty, WinSCP, Rational Clear Quest, RTC, Star Team, Mantis, Mockito, Fitnesse, Jenkins
  • OS & Environment
  • Windows Vista/XP/2000/NT, Sun Solaris UNIX, LINUX
  • Design Patterns
  • MVC, Front Controller, Singleton, Business Delegate and DAO patterns

Accomplishments

  • Implemented SLF4J framework for logging info and are helpful in debugging the issues
  • Used JIRA for bug tracking and issue tracking, version controller like SVN and GIT (Bitbucket, GitHub)
  • Experience in building and architecting multiple Data pipelines, end to end ETL and ELT process for Data ingestion and transformation in GCP and coordinate task among the team
  • Good experience with Cloud Computing Service environment like Amazon Web Services (AWS) and managed EC2, S3 bucket, Virtual Private Cloud (VPC) through AWS Console and API Integration
  • Managed storage in AWS using Elastic Block Storage, S3, created Volumes and configured Snapshots
  • Expertise in Deployment Automation, Release Management, Provision full stack using AWS Cloud services, Cloud Formation and Elastic Beanstalk Experience in creating and maintaining the databases in AWS using RDS
  • Deployed Azure IaaS virtual machines (VMs) and Cloud services (PaaS role instances) into secure VNets and subnets
  • Did pilot migration of Dev/Test workloads via lift & shift to Azure using Azure Site Recovery.

Additional Information

  • Proficient experience in designing and developing the front end of various applications using JSF, JSP, HTML, XHTML, JavaScript, CSS, AJAX, Dojo. Also experienced in developing a single page application using HTML. Worked in multiple software development methodologies such as Scrum, Agile and Waterfall and experience in Agile Methodologies & use of Agile approaches in Test-Driven Development. Strong web development skills using HTML, CSS, JavaScript (ES5 & ES6), JQuery, BOOTSTRAP, Angular JS, React JS, Node JS, XML, AJAX, JSON which meets W3C Web Standards. Created a template builder prototype in a SPA using Full stack (Node JS, Express JS, MongoDB) to replace an old system used by the Ads team to generate email camp. Worked on DOM manipulation using JavaScript, jQuery. Developed Web API using Node JS and hosted on multiple load balanced API instance. Designed and implemented a high-performance system for processing financial transactions using Java Socket Programming and ISO 8583. Strong technical knowledge in Jboss Application server implementation, support, workload management and performance tuning including Web server setup configuration with Jboss App Server. Developed numbers of Typescripts objects including Components, ngModules, Providers, Services, Interfaces and classes utilizing arrow function and optional types. Designed dynamic client-side JavaScript codes to simulate process for web application, page navigation and form Validation, adding interactive behavior to web pages also load content into document whenever user require it. Experience in working with ReactJS, React Flux, and Redux architecture using complex object-oriented concepts in improving the performance of websites and handling the view layer for web and mobile apps. Expertise in creating Custom Reusable React Components Library Experienced in working with Redux architecture using complex Object-Oriented concepts in improving the performance of the websites. Experience in using React Js components, Forms, Events, Keys, Router, Redux, Animations, Flux concept. Extensive knowledge in developing applications in a single page (SPAs) using various JavaScript frameworks like Angular Js, Pure CSS and Bootstrap, NodeJS, the JavaScript runtime framework. Extensively worked with AngularJS Controllers, Filters, Validations, Factory, Service and creating Custom directives.to interact with the RESTful Services. Experience in all phases of usability testing including user profiles and personals, task analysis, contextual research, test moderation, and reporting using Karma, Protractor and Jasmine. Implemented risk management and compliance controls within Java applications, including position limits, margin requirements, pre-trade risk checks, and regulatory reporting functionalities, to mitigate financial risks and ensure regulatory compliance. Designed and implemented distributed systems and microservices architectures using Java frameworks and technologies such as Spring Boot, Apache Kafka, or Kubernetes, to achieve scalability, fault tolerance, and high availability for financial applications. Used SOAP UI tool to test SOA based architecture application to test SOAP services & REST API. Used Page Object Model, UI Mapping, Selenium Manager, Data Driven using CSV, CSS Selectors as a part of Framework. With hands on work experience on Java 8 code development in various Operating systems such as Linux’s, Solaris, MAC and Windows. Implementation knowledge of Core JAVA design patterns, MVC Paradigm and object-oriented. Experience in handling messaging services using Apache Kafka Apache Kafka, ActiveMQ and RabbitMQ for interservice communication across multiple services. Expertise in handling and managing Core Java and implemented concepts like Multithreading, Concurrency, Exception Handling, File handling, IO, Generics, Swings and collections in various projects. Worked on Service Oriented Architecture (SOA) such as Apache Axis web services which uses SOAP, REST, and WSDL. Exposure to JAXB, JAX - RPC, JAX-RS & JAX-WS. Implemented REST Microservices using spring boot. Generated Metrics with method level granularity and Persistence using Spring AOP and Spring Actuator. Technically sound in understanding and implementation of Spring Micro services and their patterns and designing and developing Restful API and services using best practices to interact within the micro services and with the front end. Extensive hands-on experience on designing Micro service applications with fail safe methodology using Circuit Breaker pattern with Hystrix/Dashboard and load balancing using Spring Ribbon. Experience using JPA and Hibernate with entity beans for interacting persistence layer for CRUD operations. Configured Hibernate Objects as Spring Beans in spring configuration file. Significant work experience on Spring Framework modules (Spring Core, Spring Web, Spring JDBC, Spring Rest Services, Spring Data Access/Integration, Spring Batch, Spring AOP, Spring Transaction and Spring Security). Extensively worked in developing Database components like Stored Procedures, Triggers, PL/SQL packages and Cursors for Oracle, SQL Server and DB2 databases. Expertise in NOSQL data bases like Dynamo DB, Cassandra. Worked on SQL Server Integration Services (SSIS) to integrate and analyze data from multiple information sources. Build REST web service by building Node.js Server in the back end to handle requests sent from the front-end jQuery Ajax calls. Implemented modules into NodeJS to integrate with designs and requirements and developed real time tracking of class schedules. Experience in developing the backend by using Node.js, Express and MongoDB. Worked on swagger to markdown tool, where it parses the swagger to markdown pages, used these generated markdown pages to build a developer portal website using Jekyll which uses Ruby to parse the markdown pages to a static website. Deployment of Cloud service including Jenkins and Nexus on Docker using Terraform. Worked in editing the existing Maven pom.xml files in case of errors or changes to the project requirements and Used Maven automated build scripts to compile and package the application. Strong experience in managing the Kubernetes environment for scalability, availability and zero downtime. Experience in building Docker images using Docker files and container-based deployments on Kubernetes. Tested the DAOs & services by JUnit test cases, implemented Unit testing with JUnit, Mockito, Power Mock frameworks Developed unit test cases using Mockito framework for testing accuracy of code. Implemented Kubernetes to deploy scale, load balance, scale and manage docker containers with multiple names spaced versions. Used Kubernetes to orchestrate the deployment, scaling and management of Docker Containers. Virtualized the servers using Docker for the test environments and dev-environments needs, also configuration automation using Docker containers. Experience in creating Docker Containers leveraging existing Linux Containers and AMI's in addition to creating Docker Containers from scratch.

Timeline

Sr Java Developer

Paychex, Inc
10.2022 - Current

Sr Java Developer

06.2022 - 10.2022

Java full Stack Developer

AllState
11.2021 - 05.2022

Java full Stack Developer

Verizon
02.2021 - 10.2021

Sr Java Developer

Pfizer
08.2020 - 02.2021

Java Developer

United Airlines
09.2016 - 12.2019

Java Developer

Medico
02.2013 - 09.2016

Master of Science - Computer Science

Governors Sate University
Venkat P