Paramesh Satya Sai Venkatesh Mathurthi - Java Full Stack Developer |
[email protected] |
Location: , , |
Relocation: yes |
Visa: GC |
Paramesh Satya Sai Venkatesh Mathurthi
+1 (203) 572-4018 [email protected] 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. Developed GraphQL schemas and resolvers using Java Spring Boot, enhancing microservices architecture with flexible and efficient data retrieval. 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. Experienced in using Operating Systems like Windows and Unix/Linux. 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. 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. User-Centered Design: Skilled at collaborating with designers to implement responsive, mobile-friendly, and accessible interfaces, focusing on delivering seamless and efficient user experiences. 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, Angular7+, 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 DETAILS Masters (Computer Science) - Sacred Heart University, Fairfield CT 06825, USA[2014] Bachelor s of Technology (Electronics & Communication Engineering) - Lovely Professional University, Phagwara, Punjab, India[2012] PROFESSIONAL EXPERIENCE: Client: Master Card, O Fallon, MO Position: Sr. Java Full Stack Developer Jan 2021 Till Date Responsibilities: Used Agile Scrum to manage the full life cycle 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. Managed AWS EC2 instances, utilizing Auto Scaling, Elastic Load Balancing, and Glacier for QA, UAT environments, and infrastructure servers for GIT and Chef. 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. Deployed Spring Batch applications on Pivotal Cloud Foundry (PCF) and bind services like Java and PostgreSQL. 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, NodeJS, Python, MySQL, Angular, and MongoDB for enterprise applications. Extensive use of jQuery and AJAX for creating interactive web pages with JSON responses. Developed Spring Boot Microservices architecture using REST and Apache Kafka. Developed RESTful APIs using Node.js, integrated with AngularJS, MongoDB, and performed content management using Adobe CQ / AEM. Worked on GraphQL APIs to optimize data fetching by reducing over-fetching, improving performance compared to traditional REST APIs. Expert content leadership on complex engineering assignments, designing and developing strategic inputs for framework improvements. Subject Matter Expert (SME) in AWS, JavaScript, and Java, providing leadership and customer service across engineering teams. Provided strategic leadership for customer-facing solutions, driving customer service excellence and contributing to technical decision-making. Proficient in Openshift, integrating Java Spring Boot APIs with ReactJS, leveraging AWS DevOps for cloud-native deployments and optimizations. Implemented GraphQL APIs to efficiently fetch data from the server by defining flexible queries, reducing over-fetching of data compared to traditional REST APIs. Environment: Core Java, Java 8.0, HTML5, CSS3, Angular 7, Node.js, jQuery JSON, AJAX, HQL, Bootstrap, JBOSS 5.1, Spring Boot, Spring Ribbon, Spring Security, Spring Batch, Scala, JIRA, Apache Kafka, REST, Hibernate, DAO,JPA, Eclipse, log4j, Oracle 11g,Azure, GIT, Maven, Jenkins, AWS, Docker, JBOSS, Junit, Swagger. Client: Shutterfly, Minneapolis, MN Nov 2018 Dec 2021 Role: 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 various phases of Software Development Life Cycle (SDLC) such as requirements gathering, modeling, analysis, design, development, testing, and monitoring. Used Maven as build tool and deploying 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 Angular2 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. Used Multi-threading to overcome the errors in the process of transactions, handle threads by 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 process using new DataStage 9.1 features and Unix Shell scripts. Lead offshore and onshore developers and coordinated the ETL work. Create joins and sub-queries for complex queries involving multiple tables. Resolved the defects from UAT, and delivered an ETL system that is automated, stable and efficient Experience migrating infrastructure and application from on premise to Azure functions and from Cloud to Cloud such as AWS to Microsoft Azure and GCP. Worked on setting up AEM projects using Maven. Deploy and maintain Spring Cloud with Pivotal Cloud Foundry on AWS Cloud. Client side load balancing with Ribbon and Spring Cloud. Experience with the Adobe AEM6, CQ5.5, CQ5.3 product suite, including, DAM, Search & Promote, Test & Target, A/B Testing, LDAP Configuration and Image Renditions. Used Custom Node.js proxy used to simulate API responses before client implementation was complete. Chatbot also makes use of Wikipedia Web API or Wolfram Alpha Artificial Intelligence Web API Engine to support responses. Utilized GraphQL subscriptions for real-time data updates, enabling seamless communication between clients and servers for live data streaming. Enhanced front-end performance by integrating RxJS Subjects and Observables for efficient event handling and state management in Angular applications. Applied RxJS operators to streamline asynchronous operations, ensuring smooth data flow and reducing the complexity of handling user interactions and HTTP requests in Angular applications. Integrated GraphQL with REST APIs, providing a hybrid approach to fetch and manage data efficiently across distributed systems. Implemented distributed tracing with Spring Cloud Sleuth by integrating with Zipkin using http and Spring Cloud Stream(rabbitmq, kafka) communication methods. Experience in automating private and Azure public cloud configuration using Terraform. Developed Infrastructure as Code (IaC), Configuration as Code (CaC), Pipeline as Code for AWS,Azure security, and using Jenkins, Terraform, Ansible, ARM, and Cloud Formation. Configured connection between Azure data bricks to Azure Devops Git. Experience in managing Private Cloud and Hybrid cloud configurations, patterns, and practices in Windows Azure and SQL Azure and in Azure Web and Database deployments. Experience in Server infrastructure development on AWS Cloud,OpenShift and Microsoft Azure. Performed and scheduling AEM system maintenance activities. Proficient in designing intuitive interaction flows, reducing friction in user tasks and enhancing overall user satisfaction through thoughtful micro-interactions and animations. Ensures adherence to web accessibility standards (WCAG), making applications accessible to all users, including those with disabilities. Leverages analytics and user behavior metrics (e.g., heatmaps, A/B testing) to guide design enhancements, focusing on improving conversion rates and user retention. Specializes in designing for cross-platform consistency, ensuring that interfaces perform seamlessly on desktop, tablet, and mobile devices, following responsive design principles. Implement Adobe Experience Manager (AEM) solutions. Install, maintain and upgrade AEM different versions. Configured AEM application, web server, monitoring tools, operating system in high availability environments Develop screens for the front end using ReactJS and used various predefined components from NPM. Developed user-friendly web-based GUI using CSS3, HTML5, JavaScript, Bootstrap, and AngularJS. 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 2.0, Angular JS. Client: State Farm Tempe, AZ Nov 2015 Sep 2018 Full Stack Java 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. Experience in APIGEE Administration. Used Spring Boot to Create a stand-alone Java application for establishing profiles of different markets using java-jar files. 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. Experience on Implement and manage Cl /CD pipeline for API proxies. Experience In microservice development using spring boot. Developed Web Services to allow communication between the applications using RESTful and SOAP based Web Services. 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. Used Kubernetes to deploy microservices which were hosted on AWS. 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. Client: 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 quality analyst user interface user experience message queue javascript sthree database procedural language Arizona Connecticut Minnesota Missouri New York |