Paramesh Satya Sai Venkatesh Mathurthi - Sr . Java Full Stack Developer |
[email protected] |
Location: Darien, Connecticut, USA |
Relocation: yes |
Visa: GC |
Resume file: Paramesh_Java Full Stack Developer updated_1745419398484.docx Please check the file(s) for viruses. Files are checked manually and then made available for download. |
Summary:
10 years of professional experience in Object Oriented Programming, Design and Development of Web-based Enterprise Applications using Java and JEE Technologies with Software Development Life Cycle (SDLC). Experience in Agile Software development process, Test Driven Development (TDD), behavior-driven development (BDD) and Scrum. Extensive experience in design and implementation of client/server and web applications using J2EE (Servlets, JSP, JSTL, JDBC, EJB, JMS, MQ, Struts, JMS, XML, Java Multi-threading API, Spring, Hibernate and SOAP & REST Web Services). Expertise with building the SpringBoot Cloud Microservices and develop Spring based applications with very less configuration. Also excels in WebServices both developing and consuming REST (JAX-RS) API and strong knowledge of SOAP (JAX-WS) and WSDL. Using Spring Boot in Microservices, Pivotal Cloud Foundry and Engagement. Strong front-end UI development skills using HTML5, CSS3, Custom Tag Libraries, JavaScript, AJAX, and Bootstrap based on the W3C standards and Web2.0. Developed monitoring and notification tools using Python. Experience of NoSQL databases such as Mongo DB, Cassandra and HBase. Good Knowledge and understanding of Hadoop Architecture and various components in Hadoop and ecosystems: HDFS, MapReduce, Hive and Pig. Experience in usage of Virtual Private Cloud (VPC), Cloud Formation, Cloud Front, EC2, RDS, S3, Route53, SNS, SQS, Cloud Trail. Experience in Server infrastructure development on AWS Cloud. Experienced in Amazon EC2 setting up instances and setting up security groups. Setting up data in AWS using S3 bucket and configuring instance backups to S3 bucket. Hands on Experience in deploying apps to Cloud using Pivotal Cloud Foundry and CF scripts. Experience with object-oriented client-side scripting using Typescript, ES6 and JavaScript frameworks. Experience in Implementation Token (Oauth2, SAML) base security using Restful API. Experienced in implementing modules like Hibernate, JavaBeans, Servlets, Struts, and XML Mapping. Experience in handling messaging services using Apache Kafka implemented Micro services architecture to make application smaller and independent REST web services Experience in creating Docker images, Containers, push/pull and integrating with Spring Boot for running apps. Hands on in AWS, which includes EC2, S3, Elastic Load Balancer, Beanstalk, Cloud watch, IAM, Server Migration, Route53, SQS, VPC, DynamoDB, SNS, Glacier, RDS, Lambda and NoSQL databases, Cassandra, MongoDB. Strong experience with Mongo DB development (reports, schema design, map reduce functions) and migrations from SQL relational databases andn hands on experience on Apache Kafka. Implemented GraphQL APIs with Apollo Client for efficient data fetching, defining queries, mutations, and resolvers to optimize client-server communication and reduce over-fetching. Utilized OpenShift Service Mesh (based on Istio) for secure, reliable communication between microservices with built-in observability and traffic management. Utilized Apollo Federation to create a scalable, distributed GraphQL architecture by composing multiple services into a single unified API. Implemented Apollo Server as a GraphQL middleware, enabling efficient data fetching and reducing over-fetching and under-fetching issues. Implemented Spark Streaming to process live data streams, enhancing data accuracy and decision-making with near real-time insights. Managed OpenShift Operators for automating application deployment, scaling, and lifecycle management. Developed single-page applications (SPAs) using ReactJS, ensuring a seamless user experience with dynamic updates to the UI without requiring a page refresh. Utilized React Context API to manage global state efficiently across components, reducing the need for prop drilling and improving code maintainability. Leveraged RxJS in Angular to manage asynchronous data streams, using operators like map, mergeMap, and switchMap for handling real-time events and improving application responsiveness. Good Experience of NoSQL Databases and hands on work experience in writing application on NoSQL databases like Cassandra and MongoDB. Developed complex TSQL queries, stored procedures, and functions to optimize data retrieval, transformation, and reporting processes. Created and managed triggers, views, and indexes in TSQL to maintain data integrity, improve performance, and enhance database efficiency. Conducted data processing and transformation with Spark on Databricks, leveraging the platform s auto-scaling and optimized cluster management to handle high volumes of data. Leveraged Google Cloud IAM to enforce role-based access control (RBAC), ensuring secure and compliant access management across services in GCP. Used Google Cloud SQL and Google BigQuery for data storage and analytics, optimizing data querying and reporting with minimal latency. Experience in TDD, using JUnit framework with Mockito and Easy mock, Spring Junit Runner. Utilized Databricks notebooks for interactive data exploration and visualization, enabling efficient analysis and debugging of big data workflows. Node.js operates on a non-blocking, event-driven architecture, which makes it ideal for handling concurrent connections and I/O-heavy applications like real-time chat systems, streaming services, etc. Experienced in using Log4j and good expertise in application build tools like ANT, Gradle and Maven. Worked on Git as version control management and JIRA as Defect management for bug, issue tracking of application. Used JENKINS for continuous integration (CI) and continuous deployment (CD) pipeline. UI/UX Expertise: Extensive experience in user interface (UI) and user experience (UX) design, ensuring that applications are intuitive, visually appealing, and user-centric. Experience in configuring IBM DataPower Gateway (IDG) for secure API and service integration. Implemented SSL/TLS handshake mechanisms to establish encrypted communication between client and server. Worked with Let's Encrypt and other CAs (Certificate Authorities) to automate SSL certificate issuance and renewal. Managed SSL certificate lifecycle (installation, renewal, and revocation) across different web servers such as Apache, Nginx, and Tomcat.Prototyping and Wireframing: Proficient in creating wireframes, mockups, and interactive prototypes using tools like Figma, Adobe XD, or Sketch to design and refine application interfaces. Technical skills: Java/J2EE Technologies Servlets, JSP, JSTL, JDBC, JMS, JNDI, RMI, EJB, Swing, AWT, Multi-threading, Java Networking Programming Languages Java 11 , Core Java, SQL, PL/SQL, C, C++ J2EE Frameworks Spring MVC, Struts 2.0, JSF Application/Web Servers WebLogic, IBM WebSphere, JBoss, Tomcat ORM Frameworks Hibernate, JSF, IBATIS Web Technologies JSP, JavaScript, jQuery, AJAX, XML, XSLT, XHTML, DHTML, CSS, SASS, HTML, AngularJS, Angular16, Backbone.js, ReactJs, React. Spring Framework Spring IOC, Spring Batch, Spring Boot, Spring Security Database Server Oracle, DB2, SQL Server, MySQL, RDBMS, MongoDB, Cassandra IDE Eclipse, NetBeans, IntelliJ, STS Web Services REST, SOAP, JAX-WS, JAX-RPC, JAX-RS, WSDL, Axis2, UDDI, Apache CXF Version Control GIT, CVS, SVN, Clear case Build Tools ANT, Maven, Gradle Methodologies Agile, Scrum, Water-Fall, Rapid Application Development, Test Driven development Modelling Tools Microsoft Visio, Rational Rose Operating System Windows, Mac, Linux, UNIX Tools Apache Camel, ESB, cucumber, Rational Rose, Microsoft Visio Testing &logging Junit, Jasmine, JUnit, Log4J, SoapUI, Test NG, Easy mock and Power mock, Karma, Protractor, Mockito, Selenium, Jenkins, Docker Education: Masters (Computer Science) - Sacred Heart University, Fairfield CT 06825, 2014, USA. Bachelor s of Technology (Electronics & Communication Engineering) - Lovely Professional University, Phagwara, Punjab, 2012, India. Professional Experience: Master Card, O Fallon, MO (Remote) Jan 2021 Till Date Sr. Java Full Stack Developer Responsibilities: Used Agile Scrum to manage the full lifecycle development of the project. Developed applications using Spring MVC, Spring Boot, JSP, JSTL, and AJAX on the presentation layer. The business layer is built using Spring, and the persistent layer uses Hibernate. Built scalable Microservices to ensure the application s scalability on cloud infrastructure. All functionality is implemented using Spring IO / Spring Boot, Thymeleaf, and Hibernate ORM. Also implemented Java EE components using Spring MVC, IOC, transactions, and Spring Security modules. Developed microservices-based APIs using REST to connect with databases like Oracle, Postgres, MongoDB (NoSQL). Extensively used MySQL database, writing SQL queries for data retrieval and validation against business rules. Implemented CI/CD pipelines using Jenkins for building and deploying applications. Worked with Swagger API for auto-generated documentation of REST calls. Developed integration modules for disparate clients using Apache Camel. Implemented Continuous FTP transfer of encrypted large files between distributed systems using Apache Camel. Worked with Docker containerization, creating Docker images, tagging, pushing, and managing containerized infrastructure. Built/Maintained Docker/Kubernetes container clusters using Kubernetes, Linux, Bash, Git, and Docker on Google Cloud Platform (GCP). Expertise in Java 11, Spring Boot, Spring Rest, Spring Security, React, Node.js, Python, MySQL, Angular 16, and MongoDB for enterprise applications. Leveraged Angular 16's standalone components to simplify the module dependency management, enabling faster and more modular development. Used Angular 16's enhanced hydration feature to optimize server-side rendering (SSR), improving load times and SEO performance for the Mastercard application. Worked with Angular CLI to automate project builds, configurations, and test execution for streamlined development and deployment. Developed Spring Boot Microservices architecture using REST and Apache Kafka. Developed RESTful APIs using Node.js, integrated with AngularJS and MongoDB, and performed content management using Adobe CQ / AEM. Designed with testability in mind, AngularJS supports unit testing and end-to-end (E2E) testing using tools like Jasmine and Protractor. Created reusable and dynamic components in React, optimizing user interface responsiveness and improving the user experience. Due to its non-blocking nature, Node.js excels at performing I/O operations such as reading/writing files or querying databases asynchronously, we enhanced the performance of web applications. Leveraged React Hooks for state management and side effects, reducing code complexity and improving maintainability. Utilized Redux for state management in React applications, ensuring predictable state transitions and modular code structure. Leveraged Redux Toolkit to simplify store configuration, improve code readability, and enhance development efficiency. Integrated React applications with Node.js backend services, creating seamless full-stack solutions for dynamic, data-driven applications. Worked on GraphQL APIs to optimize data fetching by reducing over-fetching, improving performance compared to traditional REST APIs. Integrated Redux DevTools to debug application state changes efficiently. Expert content leadership on complex engineering assignments, designing and developing strategic inputs for framework improvements. Provided strategic leadership for customer-facing solutions, driving customer service excellence and contributing to technical decision-making. Implemented GraphQL APIs to efficiently fetch data from the server by defining flexible queries, reducing over- fetching of data compared to traditional REST APIs. Built robust ETL pipelines for data extraction from various sources, transforming raw data into usable formats, and loading it into data warehouses for analytics. Used Vue Router for handling navigation between different sections of the application, ensuring a smooth single- page application (SPA) experience. Implemented Vuex to manage application state, ensuring consistent handling of user sessions, authentication, and transaction data. Utilized Vertex AI for building, training, and deploying machine learning models at scale, enhancing predictive analytics capabilities. Deployed and managed containerized applications on Red Hat OpenShift, leveraging its robust Kubernetes-based orchestration for scalability and high availability. Configured OpenShift Pipelines (Tekton) to implement CI/CD workflows, automating application builds, testing, and deployments. Used Axios to consume Mastercard s RESTful APIs for fetching user transactions, payment processing, and account details. Built reusable and modular Vue components, improving code maintainability and reusability. Integrated Apollo Server with RESTful microservices, enabling seamless communication between GraphQL and existing REST APIs. Used Apollo Schema Stitching to combine multiple GraphQL schemas into a single schema, streamlining data access from different services. Integrated OpenShift with hybrid and multi-cloud environments, ensuring seamless application deployment across on-premises and cloud infrastructures. Utilized Databricks collaborative workspace for data engineering, data science, and ML tasks, streamlining team collaboration and accelerating development cycles. Optimized data synchronization and batch processing for large-scale B2B transactions using Apache Kafka and ETL pipelines. Built ETL processes using TSQL for data migration and integration across different SQL Server environments and third-party applications. Used Spark SQL for querying structured data within Spark, optimizing performance for complex analytical workloads.Used Spark SQL for querying structured data within Spark, optimizing performance for complex analytical workloads. Environment: Core Java, Java 8.0, HTML5, CSS3, Angular 16, Node.js, jQuery JSON, AJAX, HQL, Bootstrap, JBOSS 5.1, Spring Boot, Spring Ribbon, Spring Security, Spring Batch, Scala, JIRA, Apache Kafka, Vertex AI REST, Hibernate, DAO,JPA, Eclipse, log4j, Oracle 11g,Azure, GIT, Maven, Jenkins, AWS, Docker, JBOSS, Junit, Swagger. Shutterfly, Minneapolis, MN Nov 2018 Dec 2021 Sr. Java Full Stack Developer Responsibilities: Involved in complete development of Agile Development Methodology/SCRUM , developed and tested the application during various iterations. Involved in complete development of Agile Development Methodology/SCRUM, developed and tested the application during various iterations. Involved in various phases of Software Development Life Cycle (SDLC) such as requirements gathering, modeling, analysis, design, development, testing, and monitoring. Used Maven as a build tool and deployed the application. Customized Backstage platform with plugins and templates, enhancing team collaboration and reducing onboarding time for new developers. Used J2EE design patterns like Adapter, Service Locator, Session Facade, Singleton, Factory, and DAO. Implemented Data validations for critical functionalities using Angular14 and JavaScript. Created and deployed VMs on the Microsoft cloud service Azure, created and managed the virtual networks to connect all the servers, and designed ARM templates for Azure platform. Built-in module (ngRoute) for creating SPAs with client-side routing. Used Multi-threading to overcome errors in transaction processes, handling threads via the main thread process. Maintained 24/7 high-volume availability demands using open-source tools such as Linux, Apache, PHP, and MySQL. Optimized and automated ETL processes using DataStage 9.1 features and Unix Shell scripts. Experienced in migrating infrastructure and applications from on-premises to Azure functions and from cloud to cloud, such as AWS to Microsoft Azure and GCP. Integrated Angular services and dependency injection to maintain clear separation between UI logic and data services. Deployed and maintained Spring Cloud with Pivotal Cloud Foundry on AWS Cloud. Used a custom Node.js proxy to simulate API responses before client implementation was complete. Developed ReactJS components to create reusable, modular UI elements, enhancing productivity and scalability in front-end development. Leveraged React Hooks for managing component state and side effects, simplifying complex logic and improving code maintainability. Integrated Node.js Express APIs with React for dynamic, data-driven applications, ensuring seamless communication between the front end and back end. Implemented server-side rendering (SSR) with React and Node.js, improving application performance and SEO. Enhanced application performance using React.memo, lazy loading, and code splitting techniques in React. Built RESTful APIs in Node.js, handling complex business logic and integrating with MongoDB and MySQL for efficient data storage and retrieval. Implemented distributed tracing with Spring Cloud Sleuth by integrating with Zipkin using HTTP and Spring Cloud Stream (RabbitMQ, Kafka) communication methods. Developed Infrastructure as Code (IaC), Configuration as Code (CaC), and Pipeline as Code for AWS, Azure security, and using Jenkins, Terraform, Ansible, ARM, and CloudFormation. Used Angular Router to enable seamless navigation across application components, improving user experience. Experience in managing Private Cloud and Hybrid Cloud configurations, patterns, and practices in Windows Azure and SQL Azure, including Azure Web and Database deployments. Proficient in designing intuitive interaction flows, reducing friction in user tasks, and enhancing overall user satisfaction through thoughtful micro-interactions and animations. Ensured adherence to web accessibility standards (WCAG), making applications accessible to all users, including those with disabilities. Leveraged analytics and user behavior metrics (e.g., heatmaps, A/B testing) to guide design enhancements, focusing on improving conversion rates and user retention. Specialized in designing for cross-platform consistency, ensuring that interfaces perform seamlessly on desktop, tablet, and mobile devices, following responsive design principles. Developed screens for the front end using ReactJS and leveraged various predefined components from NPM to speed up development. Created and injected Spring services and DAOs to achieve dependency injection in MVC components. Implemented the associated business modules integration using Spring and Hibernate data mapping.Created and injected spring services and DAOs to achieve dependency injection MVC components to implement. Implemented the associated business Modules integration using Spring and Hibernate data mapping. Environment: Java 8, Spring MVC, JavaScript, jQuery, JSON, Spring DAO, Spring Boot, Spring Batch, Spring Security, Spring Integration, Spring-Hibernate integration framework, Kafka, Oracle, PL/SQL, XML, Microsoft Azure, Junit, GIT, Maven, Jenkins, AWS (EC2, VPC), REST, HTML, CSS, SASS, AJAX, Jira, Angular 14, Angular JS, ReactJs, React, Node.js. State Farm, Tempe, AZ Nov 2015 Sep 2018 Java Full Stack Developer Responsibilities: Involved in the complete Project Life Cycle including analysis, design, developing, and testing of the application. Worked in agile development following the SCRUM process, Sprint, and daily stand-up meetings. Created presentation layer using JSP, Bootstrap, angular, HTML5, and CSS3 to keep the code readable and make a dynamic frontend. Worked with Advanced Java 8 features like Lambda, filters, and Predicates for adding functionality processing capability and Stream API to facilitate pipeline processing and method to eliminate elements based on the criteria. Implemented Spring MVC Architecture and Spring Bean Factory using, Configured Bean properties using Dependency Injection. Extensively used Eclipse IDE as Application Development Environment for developing custom applications using the J2EE Frameworks and Technologies such as JDBC, JSP, and JNDI. Worked on Microservices Architecture using Kubernetes to orchestrate the deployment and scaling. Management of Docker Containers and Created a private cloud using Kubernetes that supports DEV, and TEST environments. APIGEE API Analytics - generation of custom reports and Integration with external tools like Splunk/Log rocket Developer portal setup and customization Experience of build and deployment methodologies with Apigee across environments. Implemented SSL/TLS encryption on MQ channels for secure data transmission.Used AWS Cloud formation templates to build infrastructure. Manage storage of all files in the S3 bucket using multiple AWS instances containing proper DNS addresses in synchronization with application status. Migrated legacy service to microservices using Spring boot. Migration of single sign-on applications from the server on to AWS cloud with inclusion of time tracker in the logs format for tracking down the user traffic. Developed and consumed REST Services using HTTP methods such as GET, POST, PUT, and DELETE for User and Account microservices. Implemented RESTful Web Services in SOA (Service Oriented Architecture) to retrieve data from the client side and REST API calls from AngularJS and parsed the data to project to the client and handled the security and Authorization using Spring Security and OAuth authentication protocol. Designed and developed message flows using IBM WebSphere Message Broker (IIB) for enterprise integration. Integrated SOAP & REST Web Services, JMS, IBM MQ, and Kafka within message flows.Used Oracle and MySQL as the backend databases for the application and implemented using Spring Data and JPA, respectively. Environment: Java, Agile Methodology, Spring IOC, Spring MVC, Spring Boot, Spring Cloud, Spring Batch, Spring Security, HTML5, CSS3, Bootstrap, AngularJS, JSTL, JQuery, AJAX, AWS EC2, S3, Micro Services, Hibernate, RESTful API, SOA, JAX- RS, JSON, SQL, Oracle, CRUD, CI, CD, Jenkins, JIRA, RabbitMQ, MAVEN, JUnit, UNIX, STS, IBM Web Sphere, Log4J, GIT. AMEX, NYC, NY Jun 2013 - Oct 2015 Java Fullstack Developer Responsibilities: Developed use case diagrams, object diagrams, class diagrams and sequence diagrams using UML. Used Maven build tool achieve more functionality for build purpose. Used Log4j to capture the log that includes runtime exception and for logging info and are helpful in debugging the issues. Defined and constructed layers, server-side objects and client-side interfaces based on J2EE design patterns. Developed architecture and design of large-scale Enterprise Java Applications primarily focused in domains like Banking, Finance, Credit Card Services, Home Mortgage, ERP and E-commerce domains. Used WSDL and SOAP for the development of the XML based applications. Developed Web Services using WSDL, SOAP, HTTP, and UDDI. Experience in developing XML documents with XSD validations, SAX and DOM parsers to parse the data held in XML documents. Designed and deployed API specification with testing case(Swagger). Involved in batch processing using Spring Batch framework to extract data from database and load into corresponding Loan App tables. Configuring the Mule process for fetching the data from topic and makes web service calls to the middle tier Mule ESB for processing. Worked on the Mule API Gateway for the application of policies to API as well for managing the security. Also worked with the Proxy settings using the API Gateway for the API s. Worked Docker container management along with volumes, container-based DB and services, Docker Anti factory configuration and setup. Developed REST API's using Spring MVC and Spring boot, hosted all micro services on PCF. Helped create and implement distributing data architectures using NOSQL technologies such as data distribution networks to deliver data into the data storage layer and API components for Client. Expert in HTML5/CSS3 development and have experience ReactJS, angular5.2, Responsive design. Designed Micro-Service architecture to divide application into business components using Spring Cloud. Hands-on experience with Akka Play Framework MVC model, Object relational mapping tools like Slick Used AngularJS as a framework to create a Single Page Application(SPA) and to monitor the states of the form and input fields and notify the user about the current state. Involved in designing and implementation of MVC design pattern using Struts framework for Web-tier. Used Struts, nodejs for web page development and front-end validations. Deployed, Scaled, Configured, wrote manifest file for various Microservices in PCF. Experience in development of Agile Environment using TDD. Creating SQL queries, PL/SQL stored procedures, functions for database layer by analyzing the required business objects and validating them with stored procedures. Experience in working of AJAX technologies to support Web user interactions. Experience in working of implementing the applications and web servers on Red Hat Linux Enterprise platform. Used Hibernate Framework for object relational mapping and persistence. Environment: Java, J2EE, Spring, Spring Boot, Mongo DB, Jasper Reports, Hibernate, Angular JS, Ajax, JavaScript, UML, Restful, Microservices, Tomcat, Linux, Servlet, MVC, Eclipse, Log4j,Webservices, Web Sphere, JUNIT, Maven, Jenkins, GIT, Agile. Keywords: cprogramm cplusplus continuous integration continuous deployment artificial intelligence machine learning user interface user experience message queue javascript sthree database information technology procedural language Arizona Connecticut Minnesota Missouri New York |