Home

saiprakash - Java Full Stack Developer
[email protected]
Location: Clayton, New Jersey, USA
Relocation: Yes
Visa: H1B
Ravi Kumar
Email: [email protected]

PROFESSIONAL SUMMARY:

A dynamic and goal-oriented Senior Full Stack Java/J2EE Developer with 10 Years of experience in requirement gathering, analysis, design, development & testing of web-based applications using Java/J2EE, Spring framework, Spring Boot framework, Microservices, Restful API, Angular 9, React JS, Redux, React Hooks technologies and having experience with TDD (Test Driven Design).
Expert in Java/J2EE, Servlets, JSP Technologies including Spring Framework, Spring Boot framework (Spring IOC, Spring AOP, Spring Data JPA, Spring MVC, Spring Security, Spring Data, Spring Batch, Spring Cloud, Spring Integration, Reactive form, JDBC Template), Spring 5 Web Flux, Restful Services, Microservices, Web Flow, and NodeJS, Hibernate, Angular 9, React 16.0/Redux/React Hooks, Typescript. Angular & React UI/UX Materials.
Good experience in developing multi-Threading using Concurrency API s, Thread, Collections Framework (Array List, Linked List, Vector, HashMap/HashSet/HashTable/TreeMap/TreeSet, Sorting Collections).
Extensive experience in coding User Interfaces using HTML5, CSS3, Bootstrap 4.0 and scripting languages like JavaScript, jQuery.
Worked on setting up the replication factors in Kafka cluster.
Developed an AWS lambda function to send a request for internal service end points through API Gateway using Apache Http Client.
Experienced in handling cloud native tools using terraform, CloudFormation and Ansible.
Expert in including and implementing Spring Boot framework to consume Micro services, Restful API, Web Services include different technologies such as SOAP(JAX-WS) & REST(JAX-RS), UDDI/WSDL, JSON/XML, HTTP, UDP.
Experienced in production support and assisted during rotation basis for difference production phases of the application.
Experienced in React JS architecture.
Experienced in building applications with ReactJS.
Good knowledge on IOT (Internet of Things) end to end application development.
Strong experience developing on Oracle, MongoDB, LDAP DB, MySQL, MSSQL, MariaDB, DB2 and PL/SQL.
Strong Experience in a CI (Continuous Integration) and CD (Continuous Delivery) environment using Docker Container and Kubernetes and Jenkins.
Strong knowledge of Object-Oriented Analysis and Design, Use Cases, Activity Diagram, Sequence Diagram and Class Diagrams using UML Data flow.
Complete knowledge on Agile Methodology and SCRUM structure of software development by conducting meetings and coordinating with the team members to meet the deliverables, attend meeting such as scrum call for daily update activity, Grooming Session, Retrospective Meeting, PI Planning.
Working knowledge of Meeting and Software development tools like NetBeans, Eclipse, STS, IntelliJ, Git Kraken, Source Tree, Postman, Microsoft Teams, Business Skype, Splunk, Json Validation Tool, XML to JSON conversion Tool, Company Portal Tools, Automation Testing tool.
Worked on spring batch for parameters passing and validation. Minimizing deadlock, partition approaches as well as concurrent batch/ Online processing and parallel processing and then using normal processing in a batch window.








TECHNICAL SKILLS:

Cloud Environments Azure, Amazon Web Services, Google Cloud Platform, PCF
Languages Java, C, SQL Shell Scripting
Frameworks Java 8.0, Struts, Hibernate, Spring Framework, Spring Boot, Spring Integration, Spring Security, Spring MVC, Spring Cloud, MDW, Angular 2/4/5/6/7/8/9, Typescript, ReactJS, Splunk, Docker, Kubernetes, Node.js
IDE s Eclipse, IntelliJ Suite, MyEclipse, Net-Beans, JBoss, WSAD/RAD, IBM Rational Software Architect (RSA)
Web Tools J2EE, Servlets, JSP, JDBC, HTML, XML, JavaScript, J-Query, Ajax, JSON, XML, Typescript
Version Control Systems GIT, SVN, CVS, ClearCase
Databases MongoDB, Oracle 11, DB2, LDAP, MS SQL Server 2000/2005, MS-Access, MariaDB, My SQL Workbench
Web/Application Services Microservices, RESTful, SOAP Webservices
Development Tools SpringToolSuite (STS), Eclipse, NetBeans, Postman
Application Servers Apache tomcat, IBM Web Sphere, Web Logic
Build Tools Maven, Gradle, Jenkins
Operating Systems UNIX (Solaris 8/9, HP-UX), Windows 2000/2003/7/8/10, Ubuntu, Linux
Testing Tools Selenium, JIRA


PROFESSIONAL EXPERIENCE:
Commonwealth Financial Network, MA Jan 2022 Present
Full stack Java Developer/ API Developer

Responsibilities:
Developed microservices architecture using Java and Spring Boot, ensuring modularity, scalability, and efficient communication between services.
Developed RESTful APIs and web services in Java, implementing best practices for designing APIs that are robust, flexible, and easily maintainable.
Extensive experience in web app development using JavaScript, particularly ReactJS, creating dynamic and responsive user interfaces for seamless user experiences.
Contributed to the design and implementation of scalable and performant front-end components using ReactJS, including state management, component lifecycle, and hooks.
Worked on end-to-end development of web applications, from frontend design to backend logic, leveraging a full-stack development approach.
Applied the principles of ES6 (ECMAScript 2015) and newer versions to enhance the readability, maintainability, and efficiency of JavaScript code.
Utilized Oracle databases for backend data storage, demonstrating proficiency in designing and optimizing SQL queries, stored procedures, and database interactions.
Built complex queries using SQL and designed stored procedures and packages using PL/SQL.
Developed PL/SQL functions, stored procedures to implement business rules and developed PL/SQL scripts to transfer data across the schemas and databases.
Developed backend PL/SQL packages and built UNIX shell scripts for data migration and batch processing
Collaborated with cross-functional teams to gather requirements, design system architectures, and deliver solutions that align with business objectives.
Implemented security best practices in Java and JavaScript-based applications, addressing potential vulnerabilities and ensuring data protection.
Participated in code reviews, providing constructive feedback to team members, and ensuring the adherence to coding standards and best practices.
Demonstrated expertise in Git, contributing to version control and collaborative development through effective branching and merging strategies.
Utilized Gradle and Maven as build tools for Java projects, streamlining the build process and managing project dependencies efficiently.
Proficient in developing and deploying applications on Google Kubernetes Engine (GKE), managing containerized applications, and ensuring high availability.
Successfully integrated CI/CD pipelines using Jenkins, automating the testing and deployment processes to achieve rapid and reliable software delivery.
Proficient in Java/J2EE technologies: Servlets, JSP, Spring framework, Spring Boot, Hibernate.
Extensive experience in designing and developing microservices architecture.
Successful implementation of RESTful API services for seamless communication.
Database expertise with Oracle, MongoDB, MySQL, MSSQL, focusing on efficient schema design.
Applied Java's Concurrency API and multi-threading techniques for improved performance.
Worked with cloud environments: Azure, AWS, Google Cloud Platform.
Created Azure SQL database, performed monitoring and restoring Azure SQL database.
Performed migration of Microsoft SQL server to Azure SQL database.
Integrated existing APIs to Azure API Management to get all the attributes like security, usage plans, throttling, analytics, monitoring, and alerts.
Developed CI/CD pipelines using Azure DevOps to deploy Snow SQL, data factory components and python scripts to their respective destinations.
Hands-on experience in deploying applications using Docker, Kubernetes, and Jenkins for CI/CD.
Implemented security measures, including data encryption and access control.
Actively participated in performance tuning activities for optimal application responsiveness.
Collaborated in Agile environments, adapting to changing requirements throughout development.
Proficient in full-stack development, with expertise in both backend and frontend technologies.
Developed RESTful services using Node.js, enhancing the application's scalability and flexibility.
Extensive knowledge of HTML5, CSS3, and JavaScript frameworks (Angular, React) for UI/UX design.
Familiarity with Git for version control, ensuring efficient collaboration and code management.
Worked with various databases, including MongoDB, enhancing skills in NoSQL database systems.
Conducted performance tuning and optimization of Java applications, addressing bottlenecks and ensuring optimal resource utilization.
Developed modern web applications using React and TypeScript, ensuring high-quality code standards and adhering to best practices in JavaScript/TypeScript development.
Implemented server-side logic and API endpoints using Node.js and TypeScript, building robust and scalable backend solutions to support frontend applications.
Developed server-side applications using Node.js, leveraging its non-blocking, event-driven architecture for scalable and high-performance solutions.
Designed and implemented RESTful APIs in Node.js, utilizing the Express framework for streamlined development.
Ensured API endpoints followed industry standards and were well-documented for ease of use.
Integrated middleware components seamlessly into Node.js applications, enhancing functionality and enabling efficient data processing.
Leveraged tools like Express middleware for tasks such as authentication, logging, and error handling to streamline development.
Installed and configured Apache Web Server and integrated them with WebLogic.
Configured SSL setup for Apace and established SSL connection between Apache and WebLogic plugin.
Configured Log rotation for Apace and log direction for plugin.
Utilized Node.js's asynchronous programming features to handle concurrent operations efficiently, avoiding blocking calls and improving application responsiveness.
Implemented callbacks, Promises, and async/await patterns to manage asynchronous tasks effectively.
Demonstrated proficiency in Node.js package management using npm, ensuring smooth dependency management.
Managed project dependencies with npm, including third-party libraries and modules.
Developed real-time applications using technologies like Socket.IO in conjunction with Node.js.
Enabled bidirectional communication between clients and servers, enhancing the interactivity of applications.
Dockerized Node.js applications for consistent and portable deployment across different environments.
Utilized tools like Docker and Kubernetes for container orchestration, streamlining the deployment process.
These points reflect a comprehensive set of experiences, skills, and tools used in real-time scenarios for Node.js development.
Utilized Postgres for data modeling and storage, designing efficient database schemas and optimizing SQL queries for data retrieval and manipulation.
Collaborated closely with designers to translate UI/UX designs into responsive and visually appealing user interfaces, ensuring seamless integration of frontend components.
Specialized in building data-intensive applications, leveraging advanced data processing techniques and technologies to handle large volumes of data efficiently.
Implemented serverless architectures using AWS Lambda, CloudWatch, and other AWS services, optimizing performance and reducing infrastructure management overhead.
Configured and managed AWS services such as API Gateway, S3, Cognito, IAM, and CloudWatch, ensuring secure and scalable application deployments.
Developed and maintained unit tests using Jest, Mocha, Chai, or similar testing software, ensuring the reliability and stability of frontend and backend codebases.
Implemented GraphQL APIs using technologies such as AppSync, Apollo, and ReactQuery, enabling efficient data fetching and manipulation for frontend applications.
Conducted end-to-end testing of web applications using tools like Puppeteer, WebDriver.io, Selenium, ensuring functionality across different browsers and devices.
Implemented and managed an API service management platform to streamline the lifecycle of APIs, including creation, deployment, versioning, and retirement.
Integrated API gateways to efficiently route and manage incoming API requests, ensuring proper authentication, authorization, and traffic control.
Implemented access control mechanisms and security protocols within the API service management platform to protect sensitive data and ensure compliance with security standards.
Established robust monitoring and analytics features, tracking API usage, performance metrics, and error rates to proactively identify and address issues.
Demonstrated proficiency in managing PostgreSQL databases, orchestrating schema design, query optimization, and data modeling to ensure efficient and reliable data storage.
Implemented robust data security measures in PostgreSQL, including access control, encryption, and role management, ensuring data privacy and compliance with industry standards.
Expertise in performance tuning of PostgreSQL databases ensured optimal query execution, minimized response times, and maximized database efficiency.
Orchestrated PostgreSQL database administration tasks, such as backups, replication, and maintenance, to ensure data integrity and availability.
Proficiently designed, implemented, and managed MongoDB databases, leveraging the flexibility of NoSQL for handling unstructured and semi-structured data.
Orchestrated MongoDB clusters, optimizing horizontal scalability and load distribution for applications with varying workloads.
Demonstrated strong skills in NoSQL data modeling, enabling efficient storage and retrieval of complex data structures.
Effectively utilized GitHub as a version control platform, orchestrating code repositories, branching, and merging workflows, ensuring code collaboration and traceability.
Orchestrated collaborative development efforts on GitHub, facilitating code reviews, issue tracking, and pull requests for seamless teamwork.
Used Maven and configured it as a build tool and to import different dependencies from the internal and external repository.
Worked on Kubernetes clusters for deploying microservices with Kubernetes yaml file configuration.
Worked on new components in TypeScript and React
Used React components and stand-alone functions.
Developed the RESTful end points and Microservices using as a spring boot framework.
Proficient in applying design patterns such as Singleton, Factory, and DAO (Data Access Object) to achieve software design best practices.
Skillful in implementing the Model-View-Controller (MVC) architectural pattern for building scalable and maintainable web applications.
Implement the business logic using MDW as internal framework to design and develop the picture driven workflow which includes the development of custom activities as per requirement.
Implemented Spring boot microservices to process messages in Kafka cluster setup.
Implemented the custom annotations as a part of spring framework to facilitate the data validation.
Designed MVC data driven model where the data translation to support the downstream applications.
In terms of the testing perspective Postman, JMS Messenger and swagger are used to perform unit testing.
As a part of agile methodology, Jira was used to track down defects and user stories.
Designed and developed Junit/Mockito test cases during the development phase using TDD principles and resolving conflicts to achieve better code coverage.
Expertise in multi-threading and concurrency, including the use of Java's Concurrency API and thread management.
Worked on designing, coding and developing the application in Python using Django MVC.
Expertise in working with Python ORM Libraries including Django ORM and integrating python with Web development tools and Web Services.
Tufts Health Plan, MA Aug 2019 Dec 2021
Sr. Full Stack Java Developer/ API Developer

Responsibilities:
Involved in Analysis, Design, Development, UAT and Production phases of the application.
Developed the application implementing Spring Framework (MVC Architecture with Hibernate as ORM framework) and Spring Boot Integration, Azure Cloud and Amazon Cloud.
Hands on experience on Azure boards for creating bug tickets, workflows, pulling reports from dashboards, creating and planning sprints.
Improved application performance using Azure Search and implemented Azure Application Insights to store user activities and error logging.
Developed templates for Azure Infrastructure as code using Terraform to build staging and production environments.
Implemented monitoring solutions to track server health, performance metrics, and application logs for proactive issue resolution.
Configured security settings on application servers, addressing aspects such as authentication, authorization, and data encryption.
Developed backend applications using Node.js, leveraging its asynchronous and event-driven architecture for optimal performance.
Implemented RESTful APIs in Node.js, providing seamless communication between frontend and backend systems.
Utilized npm packages to enhance functionality and streamline development processes.
Integrated Node.js applications with various databases such as MongoDB and MySQL for data storage and retrieval.
Implemented real-time features using technologies like WebSockets, enhancing user interactivity.
Implemented user authentication and authorization mechanisms using JavaScript-based tools like JSON Web Tokens (JWT) or OAuth
Extensively worked on both consumption & production of RESTful based Webservices using JAX-RS & jersey parsers.
Experience in using Java for creating high-performance applications capable of handling large volumes of data.
Proficient in using Java's built-in libraries and packages for various tasks such as file handling, network communication, and data manipulation.
Familiarity with Java's memory management, garbage collection, and performance tuning techniques.
Performed containerization and migration of the application to Kubernetes along with deploying and orchestrating scale, load balance and manage docker containers.
Developed of modern web applications using cutting-edge technologies, with a strong focus on JavaScript and TypeScript to ensure robust and scalable solutions.
Implemented best practices in web application development, including modularization, code splitting, and asynchronous module loading to enhance performance and maintainability.
Demonstrated a passion for writing clean, maintainable, and high-quality code, adhering to coding standards and best practices in JavaScript and TypeScript.
Conducted regular code reviews and collaborated with team members to uphold code quality standards.
Applied strong practical knowledge of web technologies, utilizing React and TypeScript for frontend development and NodeJS with TypeScript for backend solutions.
Built Single Page Applications (SPAs) and NodeJS-based backend systems, ensuring seamless integration and optimal user experiences.
Exhibited a profound understanding of data modeling principles and employed SQL, specifically Postgres, for efficient data storage and retrieval.
Designed and optimized database schemas to support data-intensive applications.
Collaborated closely with designers to review and implement UI/UX designs, ensuring the translation of design concepts into functional and visually appealing user interfaces.
Applied deep expertise in building data-intensive applications, addressing challenges related to data storage, retrieval, and processing for optimal performance.
Thrived in a dynamic, fast-paced environment, adapting to changing requirements and contributing to the agility of the development process.
Utilized CloudWatch for monitoring and maintaining the health of serverless applications.
Extensive hands-on experience with AWS services, including API Gateway, S3, Cognito, IAM, CloudWatch, and Lambda.
Applied cloud technologies to design and implement reliable and scalable solutions.
Applied hands-on experience with testing frameworks such as Jest, Mocha/Chai, ensuring the reliability and correctness of the codebase.
Conducted unit testing, integration testing, and end-to-end testing to validate the functionality of applications.
Actively participated in Agile ceremonies, contributing to sprint planning, daily stand-ups, sprint reviews, and retrospectives.
Collaborated closely with cross-functional teams to deliver iterative and incremental software solutions.
Supported the production environment on a rotation policy basis, addressing issues promptly and ensuring the availability and reliability of applications.
Automated infrastructure deployment to achieve consistency and repeatability.
Utilized GraphQL and related technologies such as AppSync, Apollo, ReactQuery to efficiently manage and query data in frontend applications.
Ensured optimal data fetching and manipulation in response to client needs.
Applied hands-on experience with Puppeteer, WebDriver.io, Selenium, or similar tools for headless browser testing.
Conducted automated browser testing to validate the functionality and user experience of web applications.
Used Apache tomcat for web deployment for both exploded and unexploded war/jar files.
Implemented Gradle as a build tool.
Worked on spring batch for parameters passing and validation. Minimizing deadlock, partition approaches as well as concurrent batch/ Online processing and parallel processing and then using normal processing in a batch window.
Involved in documenting the migration and database change requests as part of production release.
Implemented the project as a multi-tier application using Spring MVC, Spring boot, Microservices & used core Spring concepts like AOP, IOC and Camel.
Worked in web application development in React JS environment.
Developed UIs and apps in ReactJS development environment.
Worked in debugging and performance improvement in ReactJS.
Developed applications using the latest Java/ J2EE technologies and worked with the latest features of Java 8 and Java 8. Developed RESTful web service using Spring, micro services, and JAX-RS for retrieving data from server and internal communication. Create and consume web services (SOAP & REST).
Built application interface code using TypeScript and ReactJS based on pre-made designs and wireframes.
Conducted SQL performance tuning activities, optimizing database queries, and indexing strategies to improve application responsiveness.
Developed and maintained stored procedures and functions in SQL, encapsulating business logic and promoting code reusability.
Demonstrated strong skills in PL/SQL, which included writing complex queries, triggers, and packages for efficient data retrieval and manipulation.
Improved various customized Oracle reports using different techniques in Oracle SQL and PL/SQL.
Involved in designing complex SQL queries, subqueries and complex joins based on the transformation rules and the STTM document.
Developed control files for SQL*Loader and PL/SQL programs for loading and validating the data into the database
Orchestrated database administration tasks, such as backups, restores, and disaster recovery planning, to ensure data availability and business continuity.
Developed several Webservice stubs using AXIS 2.0 engine, SOAP UI, JAX-RPC, WSDL, Document literal.
Used Webpack, bower, gulp, ES6 (plus) and PAAS experience (Cloud Foundry, AWS, docker).
Used AWS like EC6, SNS, SQS, S3, LAMBDA, Amazon Cloud Watch, Amazon Simple DB, etc.
Developed XSLT files for transforming the XML response from the web service into HTML as per the business requirements and used different XML technologies such as XPATH.
Developed the UI screens using HTML5, CSS3, Ajax, jQuery, Angular 5.0 and was involved in resolving cross browser JavaScript issues.
Developed front end using HTML5, CSS3, Angular 6, jQuery, JavaScript, Node.js
Implemented design patterns like DAO, singleton, factory to achieve design principles.
Worked heavily on PL/SQL writing complex queries, joins, stored procedures, and functions.
Used Hibernate 3.0 ORM framework for persistence to database by integrating it with Spring framework using Spring Hibernate template.
Designed complex business logic using PL/SQL Packages, stored procs and SQL queries.
Designed and developed Junit/Mockito test cases during the development phase using TDD principles.

Capture IT, India Sept 2016 Nov 2018
Java Developer/ API Developer

Responsibilities:
Conducted performance tuning and optimization of Node.js applications for improved efficiency.
Collaborated with frontend developers to build cohesive and integrated web applications.
Implemented security measures in Node.js applications, including data encryption and user authentication.
Worked with Express.js to create scalable and maintainable web applications.
Actively participated in the Node.js open-source community, staying updated on the latest trends and best practices.
Participated in the system architecture and design and made use of proven Gang-of-Four (GOF) and J2EE design patterns.
Developed XSLT files for transforming the XML response from the web service into HTML as per the business requirements.
Worked on mobile apps using React and TypeScript and used ClearCase as a version management tool & Jenkins for CI.
Configured the Deal Manager Processor using JMS queues in WebSphere app server.
Developed shell scripts and AutoSys jobs.
Created CI/CD environments using Git for version control, Jenkins and Gradle for build, and docker and Kubernetes for pods and containers.
Actively participated in SQL development efforts, creating database schemas, tables, views, and indexes, and efficiently managing database objects.
Orchestrated data integration tasks by importing and exporting data between different databases and systems using SQL tools and scripts.
Developed the application in highly multi-threaded programming using Java, OOPs concepts and threads.
Developed several Webservice stubs using AXIS 2.0 engine, SOAP UI, JAX-RPC, WSDL, Document literal.
Involved in integration of internal and external systems using Spring Integration.
Implemented AJAX based rich client components for improved customer experience using JSON data, JQUERY, DOJO, CSS, and HTML.
Integrated the Web layer with Oracle database using Spring ORM and other components with JMS.
Involved in Design, implementation and tuning of database and SQL scripts for optimal performance.
Developed SQL Queries to fetch complex data from different tables in remote databases using joins, database links and formatted the results into reports and kept logs.

Rotech Info, India Jul 2013 Aug 2016
Java Developer/ API Developer

Responsibilities:
Implemented responsive web-based applications using HTML5, CSS3, JavaScript, jQuery.
Developed SCM by using JSP/HTML for each user interface.
Servlets standard validations are used as the controllers for business logic and using JDBC, XML parsing techniques using MVC.
Designed a mailing application to send notifications to the Oracle users for intimating to start the Following workflow.
Extensively used the Struts tag libraries (Bean Tags, Logic Tags, HTML Tags, etc.) and Custom tag libraries.
Developed web applications using Struts, spring, and iBatis framework.
Experienced in installing, configuring, and deploying applications on Web Logic Server.
Developed a DAO pattern to retrieve the data from the database.
Demonstrated the ability to create Entity-Relationship (E-R) diagrams and data models to represent the structure of relational databases.
Proficiently crafted SQL scripts for various data-related tasks, such as data transformation, data migration, and data cleansing.
Actively analysed SQL query execution plans and fine-tuned queries to improve performance and resource utilization.
We managed the bean life cycle by utilizing Spring IOC, which keeps session information about beans.
Worked with Log4J to capture the log that includes runtime exceptions.
Implemented IBM WebSphere Application Server to deploy the application.
Deployed application on the Client Linux server.
Used ANT build tool for compiling and generating war files.

Environment: Core Java, J2EE, JSP, HTML, MVC, Servlets, Struts, JMS, MDB, EJB3.1, JUnit, PL/SQL, DAO, Web Logic Server, Ant, SOAP, JAX-WS, WSDL, Junit, SQL


Education:

Pace University Jan 2019 Dec 2020
Master of science in Computer Science

Lovely Professional University Jul 2009 Jul 2013
Bachelor of technology in Computer Science
Keywords: cprogramm continuous integration continuous deployment user interface user experience javascript sthree database rlang information technology hewlett packard microsoft procedural language Massachusetts

To remove this resume please click here or send an email from [email protected] to [email protected] with subject as "delete" (without inverted commas)
[email protected];1870
Enter the captcha code and we will send and email at [email protected]
with a link to edit / delete this resume
Captcha Image: