sarvesh - java developer |
[email protected] |
Location: Anaktuvuk Pass, Alaska, USA |
Relocation: dallas |
Visa: gc |
SARVESH AVITI
Phone: +1 (860)374-4399 E-Mail: [email protected] Sr Java Full Stack Developer SUMMARY: IT professional with 10+ years of experience in Java and JEE technologies including analysis, design implementation, testing and maintenance of applications. AWS certified solutions architect with hands-on expertise in using AWS CLI, API Gateways, Lambda, Cloud Watch, EC2, RDS, S3, SQS, ECS, EKS to build scalable and resilient applications. Expert skills in J2EE Design Patterns like MVC Architecture, Singleton, Session Facade, Factory, Abstract Factory, Business Delegate, and Data Access Object for building J2EE. Good Knowledge and Hand-on experience in utilizing Java technologies for application development like JSP, Java Servlets, Webservices, VXML, WebLogic, Java Beans, Models, Struts, Spring API, Hibernate, and JNDI. Experience in developing server-side applications using Spring Framework like Spring Boot, Spring MVC, Spring Resources, Spring JDBC, and Hibernate. Worked extensively on J2EE for developing Web and Distributed Applications by using JDBC, JSP, Servlets, Hibernate, Struts and Web Services. Good understanding and experience in Functional and Reactive Programming. Re-designed, re-architected and built the existing application using Java 17, Spring Boot, Spring Reactive Stack (Web Flux), AWS, PostgreSQL and Maven. Solid grasp of Java principles, including collections, multithreading, and exception handling. Experimented with Concurrent and Synchronized collections. Responsible for creating and maintaining architecture for Restful API using Spring Boot. Having strong hands-on experience on multithreading and executor framework. Played around with the concurrent collections as well. Hands-on experience Java 8 features like Lambda, Streams, Optional, Java Time API, Functional interfaces, and BASE 64 encryption etc. Good knowledge of spring, IOC, AOP, spring and MVC integration with Hibernate and Struts technologies. Extensive experience in various spring modules such as Spring Boot, Spring Security, Spring MVC, Spring AMQP, Spring Data JPA and Spring Batch. Used Spring Boot Actuator to monitor and manage the application in production environment. Experience in developing single page web applications by using Angular with typescript/ES and jQuery and working knowledge on HTTP access control CORS to enable cross-origin resource sharing in the project. Expertise in developing Typescript reusable components and services to use Angular 7 and Angular 11's component-based design to access REST APIs. Experience with Angular, JavaScript, VBScript, Perl, AJAX, Adobe Flex, ActionScript, JSON, HTML, DHTML, CSS, Tiles, Tag Libraries. Possess a working knowledge of Redux, having used middleware like redux-promise, redux-thunk, and redux- saga to handle the application state. Excellent knowledge of the React JavaScript framework and React Native. Expertise in using React.js / Redux / JSX / Flux to build user interfaces with states, props, middleware, store, action creator, reducer, presentational and container components and react hooks. Experience on AWS services like lambda, S3 and EC2, experienced in developing the API using Lambda function. Have been practicing the SOLID principles for the application development. Worked with version control systems like Git, continuous integration tools such as Jenkins and bug tracking tools like Jira. Expertise in using task runners like GULP, GRUNT. Having a strong understanding of the Java Runtime Engine, monitoring the memory usage and memory management using Garbage Collector algorithms such as G1(Garbage First). I have experience in profiling Java applications using Profiler. Captured heap dump and database calls to optimize the JVM usage. having solid knowledge of web socket programming, graph theory, and rest APIs for dependable, real-time communication between microservices and applications. Excellent knowledge in API Versioning and API documentation using Swagger and Open API Specification3. EDUCATION Masters in Computer Technology from Eastern Illinois University,2013. Bachelors in Computer Science from JNTUK,2011. TECHNICAL SKILLS Programming and Query Languages: Core Java, JavaScript, Scala, C, C++, Python, SQL, PL/SQL, GraphQL. Web Technologies: JavaScript, JSP, jQuery, AJAX, XML, XSLT, XHTML, DHTML, HTML5, CSS3, React.js 15+, Angular11+, Angular.js, Node.js, Express.js, SASS, LESS. Frameworks: Spring, Spring boot, Spring AOP, Spring Transaction, Spring JPA, Spring MVC, Struts, Hibernate ORM, JPA. Spring Framework: Spring IOC, Spring Batch, Spring Boot, Spring Security. ORM Frameworks: Hibernate, JSF, IBATIS. AWS Cloud Tools: EC2, Elastic Load-balancers, Elastic Container Service (Docker Containers), S3, Elastic Beanstalk, Cloud Front, Elastic File System, RDS, Dynamo DB, DMS, VPC, Direct Connect, Route53, Cloud Watch, Cloud Trail, Cloud Formation, IAM, EMR ELB, RDS, AM. Distributed Technologies: Web Services (SOAP/REST), SOA. Web Services: REST, SOAP. Web/Application Servers: Apache Tomcat, WebSphere, WebLogic, AWS, Azure. IDEs: Eclipse, IntelliJ. Scripting Language: JavaScript, jQuery, CSS3. Database Server: Oracle, MySQL, MongoDB, Cassandra, RDBMS, DB2. Methodologies: OOPS/OOAD, UML, Design Patterns, Agile, Scrum, Waterfall. Version Control Tools: GIT, SVN, CVS. Build Tools: ANT, Maven, ETL, Gradle. Testing and Logging: Junit, Mockito, Selenium, Jasmine, Karma, Docker, Jenkins, Protractor, Log4j. PROFESSIONAL EXPERIENCE Client: Chubb insurance, Jersey City, NJ Role: Sr. Java Full Stack Developer Feb 2023 to Present Responsibilities: Followed agile methodology and participated in daily SCRUM meetings, sprint planning, showcases, and retrospective, using JIRA as a tracking tool for the sprints. Enhanced existing MERN (MongoDB, Express, React, and Node) stack applications and provided the required support. Designed front-end screens using React, HTML5, CSS3, JavaScript, Bootstrap, and Spring Boot. Slick grid was used to develop the system's grids, and a custom grid directive was created to enable component reuse. Utilized various React Bootstrap components such as calendars, masks, uploaders, sliders, alerts, modal dialogs, etc. for developing the UI. Set up routing configuration using React Router for various views and sub-views. Added modules to Node.js to interface with designs and requirements, and used Node.js to run Grunt jobs and build the project correctly. Designed and executed Java programs for extracting financial data from SQL and NoSQL databases, ensuring data integrity. Optimized Java ETL processes for handling high-volume financial datasets, leading to a 25% reduction in processing time. Built REST by constructing a Node.js Server in the back end to handle requests sent from front-end React Ajax calls. Developed front-end applications using React, Dependency injection, and Http modules with a Node.js server for future evolutions. Created Docker images and ran Docker containers in various environments. Used a complete annotation-driven approach to develop the application using Spring Boot and was also involved in setting up the spring bean profiling. Consumed SOAP/JAX-WS based web services using the Spring framework and used SOAP UI for testing these services. To test the middleware services, use Mockito and Junit, and to test the rest-based services, use REST Client and POSTMAN. Tracked burn down, issues, and progress for Agile and worked with component teams to resolve issues. Participated in planning, implementation, and growth of our customer's Confidential Web Services (AWS) foundational footprint. Closely worked with Kafka Admin team to set up Kafka cluster setup on the QA and Production environments. Had knowledge on Kibana and Elastic search to identify Kafka message failure scenarios. Extensive experience in deploying, managing, and developing MongoDB clusters. Experience in creating JavaScript for using DML operation with MongoDB. Creation, configuration, and monitoring Shards sets. Analysis of the data to be shared, choosing a shard Key to distribute data evenly. Architecture and Capacity planning for MongoDB clusters. Implemented scripts for MongoDB import, export, dump, and restore. Built Cassandra Cluster on both the physical machines and on AWS. Deployed Spring Boot based Microservices in Docker and Amazon EC2 container using Jenkins. Designed and developed a full-fledged e-commerce platform using Django and Python, including user authentication, product catalog, shopping cart, and payment integration. Created an interactive data visualization dashboard using Python libraries such as Matplotlib, Seaborn, and Plotly to present complex data insights to stakeholders. Deployed machine learning models using Flask and Python to make predictions and recommendations in real- time. Implemented Microservices architecture using .NET Core and Docker containers, enabling the application to scale seamlessly and enhancing system resilience. Automated Cassandra Builds/installation/monitoring, etc. Used Hibernate in the persistence layer and implemented DAO to access data from the database. Data integration in multiple applications has been made utilizing the MongoDB (NOSQL) database, with a preference for JSON documents with dynamic schemas. Used GIT as a version control system, to keep track of all the work & all changes, allowing several developers to collaborate, and used Maven as a build and configuration tool and Jenkins for continuous integration tool. Involved in the configuration and usage of Apache Log4J for logging and debugging purposes. Hands-on experience in the development of Microservices and deploying in Docker. Worked with Splunk and ELK stack for creating monitoring and analytics solutions. Developed Microservices using Spring MVC, Spring Boot, and Spring Cloud. Spring Boot-based services operating on a Microservices architecture interacted with REST and Spring Boot. Unit test results and plan documentation were prepared for quality assurance purposes. I helped with QA support and the release night shakeouts and overnight delivery. Used Vera code for application security scanning and remediated the flaws that were identified in the code. Took part in setting up the application with Jenkins and AWS and is involved in builds and deployments to Tomcat server. Environment: Java 17, Spring Boot, Spring MVC, MongoDB, Hibernate 4.0, Apache CXF, AJAX, UML, MS Visio, STL, Oracle 11g, ETL, Eclipse 4.2, Junit, Log4j, Maven 3.1, AWS, Node JS, React JS, HTML5, CSS3, Toad, Hudson, NodeJS, C mon, Sun Jersey, Junit 4.1, JIRA, Rally, Free marker, Apache POI, Quartz Scheduler, Drools BRMS, GIT. Client: Centene Corporate, Saint Louis, MO Role: Java Full Stack Developer Jul 2021 to Jan 2023 Responsibilities: Implemented Agile, Scrum methodologies actively involved in technical meetings, requirements gathering, analysis, planning, effort estimations, development, and testing. Involved in designing, developing, and testing the web application by using HTML5, CSS3, Bootstrap, and React JS. Developed web-based healthcare tools using Python frameworks like Django and Flask. Created automated patient appointment reminders and healthcare scheduling systems using Python scripts. Reviewed High-level Design (HLD), Functional requirements and discussed the new functionality in team meetings. I worked extensively in designing and developing application service, disaster recovery as a service, and cloud monitoring tools and applications. Using Redux architecture, the product was developed in React 15.x and React 16.x. Redux-Sagas and generator functions were utilized to construct the user flow for system interaction. Created reusable React components and contributed to Omnia -reusable-components library and managed application state with Redux. Automated data transformation and loading processes in Java, facilitating real-time data access for healthcare analytics. Worked on enhancing application performances of analyzing animations, Lazy loading, memorizing and Using React perf, React Profiler and other developer tools to analyze rendering time and performance. Deployed applications using Jenkins using CI/CD pipelines to Docker Containers. To improve the structure of style sheets for upkeep, Bootstrap and LESS were used in the development of all the page styles. Used Express Framework to set up middleware to respond to HTTP requests with the help of Node JS. Built Restful web services using Node JS and Express JS and used a full complement of Express. Developed secure and compliant healthcare applications using C# and the .NET framework. Created software solutions for electronic health records (EHR) management and patient information systems. Employed indexing to speed up query results from data collecting and used MongoDB as the back-end database. Used PostgreSQL for querying PL/SQL statements to store & retrieve data from database using JDBC. Solved Call-back hells in Node. JS by using Promises and Generators from ES6 resulting in unchaining of events and making the code efficient. I worked extensively on Java 11, Microservices, Sprint Boot, and Pivotal Cloud Foundry (PCP) cloud structure. Responsible for maintaining and expanding our AWS infrastructure using AWS EC2, managing documents in S3, providing IAM access to S3 buckets. Managing content data and user data in AWS S3. Real time Microservices development experience using Cloud based DevOps solutions like AWS. Deployed application on Tomcat server, which is run on AWS cloud. Good knowledge of using Splunk to identify the failures, errors in the applications. Developed Live Chat Escalation functionality to redirect user during outage. Used Splunk to view 13 million logs. Worked on Rest Web services for backend services, used Couch base DB (NoSQL) for database services. Developed Class and Sequence Diagrams using Rational Rose Software. Consumed the data from Kafka queue to Spark Streams. Configured different topologies for Spark cluster and deployed them on regular basis. Used Git for project version management and used Maven to build and deploy applications. Involved in developing REST API which produces and consumes Web services from other APIs. Used Hibernate and Spring JPA to persist data into the database. Developed RESTful Web Services using spring Boot to read data from client side and process business logic using Microservices architecture. Conducted geospatial data analysis and visualization using Python libraries like GeoPandas and Folium, providing location-based insights and mapping. Designed and developed a feature-rich e-commerce website using ASP.NET MVC, incorporating user registration, product catalog, shopping cart, and secure payment processing. Built RESTful APIs using ASP.NET Web API to expose application functionality to various clients, ensuring scalability and cross-platform compatibility. Configured and tested code modules using POSTGRESQL database. Developed and implemented a Linux Shell script which retrieves the metadata of all the hive tables in a database. Used JERSEY framework to implement RESTful web services. Employed Java Architecture for XML Binding (JAXB) with JAX-RS to facilitate the generation of XML and JSON. drafted the technical design documentation. Implemented Spring Validation API for writing and integrating the validation rules. Used Hibernate ORM framework as persistence engine, configured O/R mapping and wrote hibernate queries. Environment: Java 11, Python, C#, React.js v15.x and v16.x, HTML5, CSS3, JavaScript, Node.js v.11.0, Express.js v.4.17, Bootstrap 4.0, MongoDB v4, RESTful web services, SASS, Protractor, JIRA, Jenkins, Git 2.12, Gulp, Agile, Scrum, WebStorm, AWS, Maven, DB2, SQL, Log4j. Client: Wells Fargo, Fremont, CA Role: Java Full Stack Developer Nov 2019 to Jun 2021 Responsibilities: Having strong hands-on experience on multithreading and executor framework. Played around with the concurrent collections as well. Worked with Business Analysis teams, Product Owner, and Clients in collecting and understanding the business requirements and worked with architects in converting them to functional and technical specifications. Involved in the Software Development Life Cycle (SDLC), Requirements gathering, Design, and Code, Integration, and Deployment and production phases. Built Restful web services using Node JS and Express JS and used a full complement of Express. Created and consumed RESTful API using Express.js to provide centralized logic and reusable data retrieval build on top of Node.js. Implemented Logic for pulling the data from the REST API with Axios AJAX and issued HTTP requests to interact with REST endpoints. Involved in development of Restful web services using MERN stack, MongoDB, Express React-Redux and Node JS. Developed various single page applications (SPA) using React JS and used various components in the Redux library. Used React-Routers for connecting the APIs which enforce the communication to the server while also implementing mock services in Node.js with the help of modules using Express.js. Used Web pack for bundling of react, live-server, babel, magnifiers and for generating dependencies graph for web application development. Developed dashboard based on Ajax calls with Business Customers Count, Flags, Real-time graphs for Analytical Reporting using Node JS. JSON web tokens were implemented using Node.js to enable security setups for authorization and authentication. Used React JS virtual DOM for client-side view rendering services, React-Redux for state management and React- Router for client-side routing for dynamically changing client-side content. Used Axios service (React-Router technique) to retrieve data from the server simultaneously in the background without interfering with the display and existing page in an interactive way. Implemented asynchronous logic for CRUD operations in MongoDB using mongoose connector, and assertions. Configured mongo-connector to create a pipeline from the MongoDB cluster to synchronize with the multiple sources like Elastic search and with other MongoDB clusters. Worked on structuring database schemas using a mongoose migration system in MongoDB for quickly implementing logic for manipulation of data. Closely worked with Kafka Admin team to set up Kafka cluster setup on the QA and Production environments. Worked on the Splunk architecture and various components (indexer, forwarder, search head, deployment server), Universal and Heavy forwarder. Developed, implemented unit test cases and integration test cases using chai and mocha. Use Selenium for creating the web-based test automation suite and perform functional testing. Designed, built, and deployed a multitude application using the AWS stack (Including EC2, MongoDB, Docker, Kubernetes Orchestration container (EKS) focusing on high-availability, fault tolerance, and auto-scaling and Load Balancing). We hosted all our Microservices in AWS cloud infrastructure using Jenkins CI/CD pipelines. Used Pivotal Cloud Foundry to quickly build, deploy, and update the applications and managed Pivotal Cloud Foundry based platform built on Kubernetes programming with deployment manager and containerized using Docker. Used Grafana to build monitoring and trace / track dashboards by using the data metrics provided by Splunk and MongoDB. Environment: Java 11, HTML5, CSS3, Typescript, React JS, Redux, Chai, Mocha, Git, NPM, YARGS Grunt, Bower, Spring Security (JWT), MongoDB, Kafka, Node.js, Express, Jetty Server, AEM, Kubernetes, Docker, AWS, EC2, Jenkins, Splunk, Grana, Git, Pivotal Cloud Foundry, Selenium. Client: State of Maryland, Annapolis, MD Role: Java Full Stack Developer Mar 2018 to Oct 2019 Responsibilities: Used Scrum Agile methodology with regular 3-week Sprint cycles working on planned/groomed user stories. Daily Scrum, Sprint cycle Reviews, Retro, and planning meetings in the presence of Product Owner, Scrum Master. Private Cloud Environment - Leveraging AWS and Puppet to rapidly provision internal computer systems for various clients. Wrote python scripts to manage AWS resources from API calls using BOTO SDK and worked with AWS CLI. Experience in designing and developing applications in Spark using Scala to compare the performance of Spark with Hive and SQL/Oracle. In depth Knowledge of AWS, cloud services like Compute, Network, Storage, and Identity & access management. Responsible for implementation of modules like Initialization, Authorization and Controller request flows and Save Transaction to Database modules. Experienced in implementing Organization DevOps strategy in various operating environments of Linux and windows servers along with cloud strategies of Amazon Web Services (AWS). Developed Hibernate mapping files using different mapping strategies such as table per class hierarchy and used Hibernate Persistence Strategy to interact with database. Build RESTful web service by building Node.js Server in the back end to handle requests sent from the front-end jQuery and AJAX calls. Validated forms using Angular7/6 and regular expressions there by providing client-side validation and server validation. utilized the Scala collection architecture to handle and store intricate customer data. Used Scala functional programming concepts to develop business logic. Developed cross-browser/platform HTML5, CSS, and JavaScript to match design specs for complex page layouts while adhering to code standards. Created Angular7/6 directives, Controllers, Modules, and Pipes in Typescript. Implemented Spring MVC framework in the presentation tier for all the essential control flow, business level validations and for communicating with the business layer. Developed code using Design Patterns like DAO, Factory Pattern, Singleton and Value Objects, Decorator, State, Strategy. incorporated the Docker container service, as well as build pipelines like as Jenkins, Bamboo, and Go CD for cloud-based or on-premises continuous integration and deployment. Worked on Code builds, and code changes are made in JavaScript, Python and Shell scripts. Created Views, Sequences in the oracle database and modified the existing PL/SQL stored procedures. Sending requests and responses to Microservices through REST/HTTP. Developed and directed software systems testing procedures and development strategy. Used Jenkins application to build and perform continuous deployments of JBOSS war files. Using AWS Glue, I designed and deployed ETL pipelines on S3 parquet files in a data lake. Columnar data storage, advanced compression, and massively parallel processing were implemented using the Multi-Node Redshift technology. Worked with Snowflake cloud data warehouse and AWS S3 bucket for integrating data from multiple source system which include loading nested JSON formatted data into snowflake table. Environment: Java 8, Spring Boot, Spring MVC, Angular7/6, Spring AOP, Hibernate 4.0, Oracle 11g, Mongo DB, Docker, JBoss, Selenium, GIT, Bamboo CI, Chef, MongoDB, JMeter, Karma, AWS, Jasmine. Client: Lulu lemon, NY Role: Java Developer Feb 2016 to Mar 2018 Responsibilities: Proficient in creating structured and visually appealing web interfaces using HTML5, CSS3, and Bootstrap. Skilled in building interactive and dynamic user interfaces using Angular.js, JavaScript, jQuery, and Ajax. Strong command over data interchange formats like JSON, enhancing efficient communication between client and server. Designed and coded custom HTML email templates, ensuring compatibility across different email clients and devices. Experienced in utilizing Web Logic Application Server for reliable and scalable web application deployment. Skilled in efficient server-side scripting using EXPRESSJS for streamlined web development. Expertise in creating responsive and user-friendly web interfaces through Responsive Web Design techniques. Knowledgeable in implementing Search Engine Optimization (SEO) techniques for improved web visibility. In-depth understanding of Java 5 and its distinctive features, contributing to efficient and reliable code. Strong command over Spring and Struts frameworks for efficient application development and management. capable of facilitating a seamless transition and improving application performance during the Struts to Spring migration. Environment: HTML5, CSS3, Bootstrap, Angular.js, JavaScript, jQuery, Ajax, JSON, Web Logic Application Server, EXPRESSJS, Responsive Web Design, Search Engine Optimization (SEO), Java 5, Spring, Struts, Migration, Application Development. Client: The Home Depot, Atlanta, GA Role: Java Developer Jan 2014 to Jan 2016 Responsibilities: Led the entire Software Development Life Cycle (SDLC) for application development projects, ensuring end- to-end delivery. Developed user interface screens utilizing JSP, HTML, CSS, and JavaScript, contributing to a seamless and engaging user experience. Worked on JSP, Servlets, and addressed production support issues within existing applications, showcasing problem-solving skills and proactive maintenance. Implemented Struts framework, contributing to the development of Action Forms, Action Servlets, and Validating Action Forms. Utilized Struts Dispatch Action class and form bean classes to enhance application functionality. Managed client and server validations through JavaScript and Struts validate plug-in, ensuring robust and secure applications. Leveraged JAVA Collections API for efficient data handling between business layers and the front end. Implemented Multithreading to optimize performance and handle multiple requests concurrently. Developed and optimized stored procedures, as well as scheduled jobs, for generating customer reports. Maintained and optimized SQL scripts, indexes, and complex queries for data analysis and extraction. Developed a comprehensive business continuity plan for SQL Server Databases using JDBC drivers. Utilized Spring for Dependency Injection, integrating Hibernate DAO objects into the business layer seamlessly. Created XML configuration files for Hibernate to map to SQL databases, enhancing data retrieval and management. Developed web services for seamless data exchange between applications. Utilized JDBC to access Oracle databases, ensuring efficient retrieval of customer information. Employed ANT build tool for compiling and generating war files, streamlining the build process. Environment: Core Java, HTML, CSS, J2EE, JSP, HTML, JavaScript, Servlets, Hibernate, JDBC, SQL, DAO, Web Services. Keywords: cprogramm cplusplus csharp continuous integration continuous deployment quality analyst user interface javascript access management sthree database rlang information technology golang microsoft procedural language California Georgia Maryland Missouri New Jersey New York |