overview
- Implemented Agile (Scrum) Methodology that includes daily scrum meeting with team, sprint planning and estimating the points for the user stories
- Designed the front-end applications, user interactive (UI) web pages using web technologies like HTML, XHTML, and CSS
- Expertise in design and development of web and enterprise applications using React, Redux, jQuery, JavaScript, Ajax, Bootstrap, HTML5, CSS3, SASS, Stylus, ES6), Spring Boot
- Developed the responsive web design using the React Bootstrap to build grids, layout and components
- Developed two Spring Boot Java-based applications from scratch, leveraging Hibernate ORM for efficient data persistence and JDBC for database interaction with Microsoft SQL Server
- Utilized Spring Boot for RESTful API development, documented APIs using Swagger, and tested API calls using Postman for seamless integration
- Implemented secure authentication and authorization using Okta within the Spring Boot applications and containerized the applications using Docker for scalable deployments
- Integrated Spring Boot microservices with another Spring application, which utilized Hive as a data source, ensuring smooth data retrieval and processing
- Designed and optimized the front-end to display data processed from MS SQL via Spring Boot services, enhancing user experience
- Worked on responsive design and developed a single ISOMORPHIC responsive website that could be served to desktop, Tablets and mobile users using React.js
- Configured Hibernate and JDBC to manage data access layers efficiently, ensuring optimal performance and scalability
- Conducted Veracode scans to identify security vulnerabilities, ensuring compliance with best security practices in the Spring Boot environment
- Deployed Spring Boot APIs into production, following best practices for continuous integration and delivery, ensuring reliability and scalability of the applications
- Designed an API-driven integration with HBase to streamline data flows, resulting in a significant reduction in customer input errors and processing time
- Led the processing and re-pricing of large-scale claim datasets for multiple clients using Spark and Java, executed within a Hadoop/YARN cluster
- Optimized data pipelines for efficient claim processing across large datasets, improving processing times by 45
- Established and implemented rule-based pricing engines using Drools, creating a modular framework for onboarding multiple clients with customized claim pricing logic
- Led the end-to-end development of new Drools projects, working closely with business teams to define, verify, and implement client-specific pricing logic
- Developed and optimized Spark applications within the Cloudera environment, processing large volumes of claim data efficiently
- Utilized Microsoft SQL Server and Hadoop to efficiently manage and query large volumes of claim data, implementing indexing and partitioning strategies for high-performance retrieval in Spring Boot applications
- Set up Control-M Smart Folders to automate Spark job execution, improving process reliability and reducing manual intervention
- Utilized Apache Kafka for real-time messaging between the chatbot and backend services, ensuring quick and reliable communication
- Solid understanding and application of ORM frameworks like JPA/Hibernate for efficient data persistence and management
- Extracted and processed claim data from Microsoft SQL Server Using stored procedure from Apache Spark's JDBC connector, enabling distributed data processing for real-time analytics and machine learning pipelines
- Well-versed in Test-Driven Development (TDD) and Acceptance Test-Driven Development (ATDD) methodologies, ensuring high code quality and test coverage
- Led the integration testing best practices within healthcare information systems, incorporating performance plans to ensure system reliability, scalability, and optimal performance under load. Focused on continuous testing and monitoring to improve application responsiveness and overall system health
- Collaborated with the DevOps team to create and optimize CI/CD pipelines using OpenShift for the deployment of new tools and applications
- Engaged in cross-functional meetings with business stakeholders, product owners, and technical teams to ensure alignment on technical solutions