Home

Srinivas - Java Fullstack Developer
[email protected]
Location: Saint Louis, Missouri, USA
Relocation:
Visa: OPT
Resume file: Naveen Siddhi_Resume - JAVA Fullstack_1744134386311.docx
Please check the file(s) for viruses. Files are checked manually and then made available for download.
Over 8+ years of experience in Full Stack Development, specialized in Java-based technologies, consistently delivering high-quality, scalable software solutions.
Expertise in front-end development using HTML, CSS, XML, JavaScript frameworks such as Vue.js, Node.js, Angular, React.js, and TypeScript, alongside a strong back-end development background with Java, Spring Boot, and Microservices to build efficient, scalable applications.
Designed and maintained responsive web applications using React.js, enhancing user engagement through the implementation of optimized and dynamic UI components.
Developed User Interface using HTML, CSS, Angular for providing user interface and communication between the client and server
Integrate Vue.js applications with back-end APIs, ensuring smooth data flow between the client and server.
Strong knowledge of TypeScript s asynchronous programming features, including async/await and Promises, for building efficient, non-blocking applications and enhancing overall performance.
Experience in Developing Application using frameworks Spring Dependency Injection (DI), IOC, Aspect oriented Programming (AOP), Instrumentation, Integration, Security, Boot and Hibernate.
Used Client side MVC frameworks like Angular JS Single Page Application developments.
Extensive expertise in Java 17/11/8, leveraging advanced features such as Functional Interfaces, Multithreading, Collections API, Exception Handling, Time API, and Stream API to develop efficient and robust applications.
Proficient in implementing microservices architecture using Spring Boot with Spring MVC, including designing and developing SOAP and RESTful web services for seamless data exchange, such as transferring image documents across applications.
Expertise in implementing Spring Security to ensure robust authentication and authorization mechanisms, securing applications through advanced security protocols such as OAuth2 and JWT.
Proficient in handling messaging services using Apache Kafka, RabbitMQ, ActiveMQ ensuring reliable and scalable data streaming solutions.
Expertise in working with NoSQL databases like MongoDB, Cosmos DB, Cassandra and Couchbase leveraging their flexibility, scalability, and ability to handle unstructured and semi-structured data for high-performance, distributed applications.
Strong experience in working with SQL databases such as MySQL and PostgreSQL, utilizing their relational capabilities to design, optimize, and manage structured data with advanced querying, indexing, and transaction management
Strong experience on various version control systems like Git, GitHub, CVS and SVN.
Experienced in implementing AWS solutions, including EC2, S3, RDS, EBS, Elastic Load Balancer, and Auto-scaling groups, and utilizing AWS SDK to integrate with Amazon SQS for efficient bulk email processing.
Extensive experience in Azure cloud services including Azure Virtual Machines, Azure Functions, Blob Storage, Azure SQL Database, and Azure Kubernetes Service (AKS) to build scalable, secure, and cost-effective cloud-based solutions.
Experienced in implementing CI/CD pipelines using tools like Jenkins, Docker, and Kubernetes, Circle-CI automating build, test, and deployment processes to ensure continuous delivery, faster release cycles, and improved software quality.
Proficient in using Maven and Ant for automating the build process, with Maven for dependency management and project configuration, and Ant for custom build scripts, ensuring efficient, repeatable, and reliable software builds and deployments.
Skilled in utilizing a wide range of testing tools and frameworks including JUnit and Mockito for unit testing, Selenium for automated UI testing, SoapUI and Postman for API testing, Swagger for API documentation and validation, and Cucumber for behavior-driven development (BDD), ensuring comprehensive test coverage and high-quality software delivery.
Experienced in all phases of the Software Development Life Cycle (SDLC), including requirement analysis, implementation, maintenance, code reviews, and documentation, utilizing Object-Oriented Analysis and Design, with extensive experience in Agile and Scrum methodologies.


TECHNICAL SKILLS:

Frontend Technologies: HTML5, CSS3, JavaScript (ES6+), React.js, Angular, Vue.js
Backend Technologies: Java 17/11/8/5, Nodejs, Typescript
Java EE Technologies : Java, RESTful APIs, Java SE, Servlet , JSP, JDBC , JPA , JMS , JAX, JUnit,SOAP, Hibernate
Framework: Spring, Spring Boot, Spring Cloud, Spring Security
Databases: SQL, MySQL, PostgreSQL, Cosmos DB MongoDB, MySQL, Oracle 11g, Cassandra
Built Tools: Jenkins, Circle CI, Docker, Kubernetes, Ansible, Ant, Maven
Cloud Services : AWS, Azure, GCP
IDE used: Visual Studio, Rider, Eclipse, NetBeans
Agile M thodologies : Scrum, Kanban, JIRA, Trello
Testing: JUnit, Selenium, SoapUI, Postman, Swagger, Mockito, Cucumber
Tools: Visual Studio Code, Eclipse, NetBeans, IntelliJ IDEA, GraphQL
Version Control: Git, SVN, CVS


PROFESSIONAL EXPERIENCE
Client: CyncHealth, Lincoln, NE Mar 2023 - Present
Role: Java Full Stack Developer
Description: Patient Data Integration Platform focused on designing and developing an advanced healthcare integration and optimization platform for CyncHealth. This platform consolidates patient data from hospitals, clinics, and pharmacies, ensuring smooth data exchange across various healthcare systems. It enables healthcare professionals to access real-time, comprehensive patient information, enhancing decision-making capabilities. With a secure cloud-based infrastructure, the platform improves data accessibility and streamlines healthcare workflows.
Responsibilities:
Developed dynamic, responsive user interfaces using ReactJS, ensuring high performance and seamless navigation within the application through React Router for efficient client-side routing.
Implemented React Hooks such as UseState and UseEffect to manage state and handle side effects, improving code maintainability and performance by reducing the complexity of class components.
Ensured smooth handling of dynamic data in real-time applications by integrating APIs and utilizing React Router for conditional rendering based on fetched data.
Developed and integrated Vue.js-based microfrontend to decompose applications into smaller, independently deployable components, ensuring improved scalability, maintainability, and seamless compatibility with existing monolithic systems.
Built a Vue.js application with router integration, optimizing navigation and supporting a modular design for improved scalability and maintainability
Integrated RESTful APIs to fetch and display real-time data, ensuring smooth communication between the front-end and back-end services to enhance user experience.
Designed and developed microservices-based architecture using Core Java 17 and Spring Boot, enabling scalable and maintainable backend solutions for diverse business requirements.
Built efficient and secure RESTful APIs and integrated GraphQL endpoints to facilitate seamless communication between microservices, improving system flexibility and performance.
Designed and implemented robust authentication and authorization mechanisms using OAuth2 and JWT for secure access to sensitive data and resources across distributed systems.
Implemented Kafka for real-time messaging and queueing between microservices, enabling efficient communication and asynchronous data processing.
Integrated PostgreSQL and MongoDB databases for structured and unstructured data storage, ensuring high availability and performance for backend services.
Design and build scalable, reliable, and secure cloud architectures using AWS services like EC2 and IAM to ensure optimal performance, security, and access control.
Developed and tested REST/JSON Web Services using Node.js and TypeScript, deployed on AWS Lambda and ECS Fargate.
Configured and managed CI/CD pipelines with Jenkins, automating build, test, and deployment processes.
Developed and maintained automated tests using JUnit, Mockito, and Postman for unit and integration testing, ensuring high code quality and reliable service delivery.
Applied Postman for API testing and validation, ensuring API endpoints were working as expected and meeting performance standards.
Adopt Agile methodologies by actively engaging in sprint planning, daily standups, and code reviews to ensure the consistent delivery of high-quality software throughout the development cycle.

Client: Cardinal Health, Dublin, Ohio May 2021 Feb 2023
Role: Java Full Stack Developer
Description: Cardinal Health provides access to high-quality healthcare, innovative programs, and health solutions. Responsibilities included designing, coding, testing, debugging, and maintaining software applications using Java technologies. Implemented RESTful web services, integrated JMS with Spring Boot, and developed CI/CD pipelines using Docker, Jenkins, and AWS. Enhanced microservices security with OAuth2 and JWT. Actively collaborated with cross-functional teams, demonstrating excellent team collaboration, problem-solving, and analytical skills.
Responsibilities:
Developed and maintained responsive web applications using Angular and TypeScript, focusing on optimizing UI components to enhance user engagement and deliver seamless user experience.
Utilize RxJS to observe and respond to Angular Router events, enabling efficient management of navigation states, smooth route transitions, and dynamic handling of loading indicators to enhance the user experience.
Developed reactive service layers using RxJS to fetch, transform, and synchronize data from RESTful APIs dynamically
Managed authentication and authorization using JWT (JSON Web Tokens) in conjunction with Angular Guards to ensure secure access to routes and APIs.
Integrated RESTful APIs and handled HTTP requests using Angular HttpClient to manage data fetching, updating, and deletion from the back end.
Designed and built microservices architecture using Core Java 11 and Spring Boot, providing scalable, maintainable backend solutions tailored to meet diverse business needs while ensuring long-term flexibility and efficiency
Implemented Spring Security for authentication and authorization, utilizing JWT (JSON Web Tokens) and OAuth 2.0 to ensure secure communication and access control in enterprise-level applications.
Integrated applications for web-based environment using Service-Oriented Architecture (SOA), facilitating seamless data exchange and interoperability. Designed and developed microservices with Spring Boot and Spring REST
Implemented RESTful Web Services in Spring Boot to consume and produce JSON/XML data from endpoints.
Implemented RabbitMQ for real-time messaging and asynchronous communication between microservices, optimizing data flow and ensuring efficient, scalable message processing across distributed systems
Ensured data consistency and integrity in both MySQL and Cassandra by implementing robust database constraints, validation checks, and synchronization mechanisms across microservices.
Integrated AWS Lambda functions to enable serverless computing for specific tasks such as processing asynchronous jobs or event-driven architecture.
Integrated AWS EC2 instances for scalable compute power and utilized AWS S3 for reliable and cost-effective storage, ensuring optimal performance and data management for the application
Automated build and deployment pipelines using Docker and Maven, ensuring efficient and consistent delivery of applications across development, testing, and production environments
Implemented Test Driven Environments used JUnit, Mockito, Sonar for Unit testing.
Client: Staples, Framingham, MA Dec 2019 May 2021
Role: Java Full Stack Developer
Description: Led streamlining the checkout process. The project included upgrading the user interface with modern frontend technologies like ReactJS and implementing microservices for backend scalability. Implemented server-side rendering (SSR) for faster page loads and a seamless user experience. Integrated payment gateway systems and real-time inventory updates to ensure customers had access to the most up-to-date product availability.
Responsibilities:
Developed various screens for the front end using ReactJS and used reusable components to promote code modularity and maintainability.
Developed a front-end application using ReactJS and FLUX to build single-page applications (SPAs) with multiple views for faster loading times and smoother user interaction.
Integrated React Router to enable seamless navigation across multiple views within the single page application, enhancing user experience with intuitive routing
Integrated frontend applications with backend services through RESTful APIs, ensuring efficient data flow and real-time updates for a smooth user experience.
Developed applications using Spring Boot, Java 8, Hibernate, and RESTful Web Services.
Integrated SLF4J for consistent and efficient logging across backend services, ensuring clear monitoring, debugging, and traceability of application workflows
Implemented secure authentication and authorization using JWT (JSON Web Tokens) in Node.js, ensuring protected routes and maintaining a secure user session in the web application.
Implemented microservices architecture to create smaller, independent applications with REST using Jersey and enabled OAuth.
Participated in various SDLC phases including requirement gathering, design, analysis, and code development.
Integrated ActiveMQ for messaging and queue management, enabling asynchronous communication between microservices.
Integrated and managed database operations with Node.js, using MySQL and NoSQL databases Cosmos DB ensuring data persistence and supporting complex query operations.
Leveraged Azure Blob Storage, Azure SQL Database, and Cosmos DB to implement efficient and secure data storage solutions, improving scalability and reliability for data-heavy applications.
Implemented CI/CD pipelines using Kubernetes, automating the build, test, and deployment process to ensure faster and more reliable software delivery across development, staging, and production environments on Kubernetes clusters.
Participated in API testing using tools like Postman automated testing frameworks Mocha ensuring high-quality and bug-free API functionality.
Utilized tools like Log4j for logging and JUnit for unit testing to maintain code quality.

Client: Vytalize Health, Hoboken, NJ April 2018 Nov 2019
Role: Java Developer
Description: An automated patient appointment and scheduling system to streamline appointment bookings and improve operational efficiency. The system allowed patients to book, reschedule, and cancel appointments via a web portal or mobile app. Integration with healthcare providers' calendars enabled real-time scheduling updates. The solution led to better resource management, reducing appointment no-shows and optimizing the use of healthcare professionals time. a.

Responsibilities:
Experience in User Experience (UX), designed and developed User Interactive (UI) Web Pages and visually appealing User Interfaces using Typescript and React.js.
Implemented WebSocket connections using libraries like Socket.IO to provide real-time communication and improve user experience by enabling instant updates without needing to refresh the page.
Implemented the RESTful web service to load the JSON files into database and used SOAP UI to test the web services application.
Implemented RESTful Web Services in Spring Boot to consume and produce JSON/XML data from endpoints
Developed multi-threaded synchronization processes, with JMS queues for Asynchronous request consumption.
Designed and managed NoSQL databases using MongoDB, ensuring scalability and flexibility to handle the diverse data type.
Developed complex aggregation pipelines and indexing strategies in MongoDB to optimize the data retrieval and processing performance.
Configured Google Cloud API Gateway to securely route API traffic, enforce access policies, enable throttling, and monitor API performance.
Deployed backend services on Google Cloud Platform (GCP) using Compute Engine and App Engine, ensuring high availability and scalability.
Implemented Continuous Integration, Continuous Delivery (CI/CD) for end-to-end automation of release pipeline using DevOps tools like Jenkins. Created Docker containers and images, and deployed code using Docker.
Conducted through unit and integration testing using Junit and Mockito to ensure code Quality and reliability
Collaborated on Agile development teams, participating in sprint planning, code reviews, and continuous improvement of the development lifecycle to ensure high-quality, timely deliveries.

Client: Zetagile Info Solutions, India April 2016 April 2018
Role: Software developer
Description: The Internal Workflow Automation Tool enhances operational efficiency by automating key internal processes such as material procurement, equipment maintenance, and approval workflows. It facilitates seamless cross-department collaboration, reducing manual effort and standardizing procedures. With features like multi-level approval workflows, real-time notifications, and detailed audit trails, the tool ensures transparency and accountability at every stage. By streamlining approvals and minimizing errors, it accelerates decision-making, optimizes resource utilization, and improves overall business productivity.
Responsibilities:
Developed Java APIs to enable seamless communication with Java Beans, ensuring a modular and efficient backend architecture.
Designed and implemented PL/SQL stored procedures and triggers to enhance database performance and maintain transactional integrity.
Optimized SQL queries and database schemas, improving system efficiency and scalability.
Collected and analyzed user requirements, translating them into detailed technical specifications for effective development.
Conducted comprehensive testing, including functional, integration, system, and validation phases, to ensure software reliability.
Developed JUnit test cases for regression testing and integrated them into the Maven build process for automated validation.
Implemented Log4J for efficient application monitoring, debugging, and performance tracking.
Reviewed code and technical documentation to ensure adherence to best coding practices and maintain project clarity.
Used Maven as a build management tool to streamline dependency management, automate build processes, and generate artifacts efficiently.
Conducted extensive unit testing, integration testing, and user acceptance testing (UAT) to ensure that the Lightning implementation met the client's requirements and was free of errors

Education
Saint Louis University Saint Louis, MO, USA
Master of Science in Computer Science Dec-2024

Certifications
Aws Certified Solution Architecture.
Microsoft certified:AZ-900
Keywords: continuous integration continuous deployment user interface user experience javascript sthree database information technology procedural language Arizona Massachusetts Missouri Nebraska New Jersey

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];5205
Enter the captcha code and we will send and email at [email protected]
with a link to edit / delete this resume
Captcha Image: