D

Divyaa Mohankumar

Software Engineer

Maharashtra, India11 yrs 5 mos experience

Key Highlights

  • Over 10 years of experience in Java and J2EE technologies.
  • Expert in developing scalable applications with Spring Boot and Kafka.
  • Proficient in both front-end and back-end technologies.
Stackforce AI infers this person is a Fullstack Developer with expertise in Fintech and E-commerce solutions.

Contact

Skills

Core Skills

JavaSpring BootReact

Other Skills

GraphQLKafkaSplunkJUnitMockitoMavenCI/CDVersion ControlRabbitMQApache SparkCassandraMongoDBRESTful APIsDockerKubernetes

About

With over 10 years of experience in Java and J2EE technologies, I have a strong background in developing and implementing software applications. I excel in creating interactive UIs using React, Angular, and other front-end technologies, and in building scalable applications with Spring Boot, Spring Cloud, and Hibernate. My expertise includes messaging systems like JMS, IBM MQ, and Kafka, as well as testing frameworks such as JUnit and Mockito. I have experience with continuous integration tools like Jenkins and Bamboo, and I am proficient in managing databases (Oracle, MySQL, PostgreSQL, MongoDB) and cloud services (AWS, Azure). I am skilled in version control with SVN and Git, and adhere to Agile and Waterfall methodologies, effectively managing multiple project tasks and troubleshooting issues.

Experience

11 yrs 5 mos
Total Experience
2 yrs 3 mos
Average Tenure
--
Current Experience

Apple

Software Developer

Nov 2024Present · 1 yr 5 mos · Austin, Texas Metropolitan Area · Hybrid

  • Led dependency migration in a Maven-based Java application, upgrading Aluminum and adhering to best practices for version control and dependency management.
  • Upgraded Eden Portfolio's super domains to Java 21, ensuring compatibility, performance improvements, and long-term support.
  • Built and analyzed dependency trees, resolving version conflicts to streamline build and deployment.
  • Integrated GraphQL in an Eden application, optimizing data fetching efficiency and reducing payload size.
  • Utilized Splunk to analyze client interactions, deriving insights to improve application performance and reliability.
  • Conducted a Granular Security Tech Spike, enhancing data protection and compliance.
  • Developed a GraphQL POC, improving API efficiency and performance.
  • Implemented a device lock/unlock feature, enhancing transit security while ensuring compliance with Apple’s policies.
  • Developed and maintained the Find My Apple Device module using Spring Boot, Java, and Apache Kafka for real-time tracking.
  • Designed and optimized microservices architecture, ensuring high availability and scalability.
  • Implemented Kafka producers/consumers for event-driven communication and Kafka Streams for real-time processing and anomaly detection.
  • Secured RESTful APIs with Spring Security and OAuth2, integrating with Apple’s device management services.
  • Configured Kafka topics, partitions, and consumer groups to handle high-throughput streaming data.
  • Developed unit/integration tests using JUnit, Mockito, and Testcontainers to validate Kafka workflows.
  • Automated CI/CD pipeline integration with Maven, ensuring seamless builds and deployments.
JavaSpring BootGraphQLKafkaSplunkJUnit+3

Delta dental ins.

Software Developer

Nov 2022Nov 2024 · 2 yrs · San Francisco Bay Area · Remote

  • Developed a modular insurance application using Java and Spring Boot, ensuring scalability and performance while managing complex insurance policies and claims processing.
  • Built Kafka consumers in Java to handle real-time insurance data streams, ensuring efficient ingestion and processing of high-volume transactions with minimal latency.
  • Integrated RabbitMQ to manage asynchronous messaging between insurance microservices, optimizing system reliability and fault tolerance during peak policy processing periods.
  • Utilized Apache Spark for real-time data analytics and processing, enabling efficient ETL operations to extract, transform, and load large volumes of insurance policy data.
  • Implemented Cassandra as a scalable, distributed database for customer policy data, ensuring high availability and resilience in large-scale insurance applications.
  • Integrated MongoDB to store unstructured policy data, supporting flexible data schemas and enabling efficient access for analytical and reporting needs.
  • Optimized Oracle database interactions using Spring Data JPA, ensuring fast, efficient queries for policy data retrieval and improving overall system performance.
  • Designed and deployed RESTful APIs in Java using Spring Boot, facilitating seamless communication between insurance microservices and third-party applications.
  • Developed Kafka producers to publish insurance policy updates in real time, allowing other microservices to consume and process the data for downstream operations.
  • Collaborated with cross-functional teams, ensuring smooth communication and effective problem-solving during Agile sprints, enhancing feature delivery speed and quality.
  • Utilized Docker for containerization of the Spring Boot application, ensuring consistency across development, testing, and production environments.
  • Orchestrated microservices using Kubernetes, ensuring high availability and horizontal scalability to meet demand spikes during peak insurance transactions.
JavaSpring BootKafkaRabbitMQApache SparkCassandra+4

Wabtec corporation

Software Developer

Jan 2022Oct 2022 · 9 mos · Pittsburgh, Pennsylvania, United States · Remote

  • Developed a scalable Spring Boot application in Java for managing key functionalities of an automobile shopping website, with a modular, high-performance microservices architecture.
  • Integrated MongoDB to store dynamic vehicle data, including customer reviews, vehicle history, and dealer-specific information, allowing flexible data models that adapt to different requirements.
  • Implemented Spring Kafka consumers in Java for processing real-time automotive data streams, ensuring seamless synchronization between vehicle listings and MongoDB for improved data consistency.
  • Designed an ETL process using Java to extract, transform, and load vehicle data into Cassandra and MongoDB, optimizing storage and retrieval for enhanced user search functionality.
  • Established efficient search capabilities by using an open-source Solr search engine alongside MongoDB, enabling fast access to vehicle listings, including aggregated customer ratings and metadata.
  • Used MongoDB’s flexible schema design to enable efficient data storage of user activity logs, vehicle browsing history, and personalized recommendations, improving user engagement and retention.
  • Collaborated with DevOps teams using Jenkins and Rally to automate CI/CD pipelines, enhancing deployment efficiency and maintaining high product quality.
  • Utilized RabbitMQ for asynchronous messaging between microservices, supporting smooth communication and consistency during high-volume vehicle transactions.
  • Orchestrated containerized microservices with Kubernetes, enabling automated scaling and load balancing to handle traffic spikes, especially during promotional periods on the automobile platform.
JavaSpring BootMongoDBKafkaCassandraSolr+3

Webster bank

Software Developer

Feb 2020Apr 2021 · 1 yr 2 mos · New Britain, Connecticut, United States · Remote

  • Developed a scalable banking application using Java and Spring Boot, managing core functionalities such as customer account management, loan processing, and transaction handling within a microservices architecture.
  • Implemented Spring Kafka consumers in Java to process banking transaction data in real-time, ensuring secure updates to persistent storage and facilitating accurate customer account updates.
  • Established an ETL process using Java to extract, transform, and load financial data into Cassandra, enhancing search functionality and improving query performance for financial record retrieval.
  • Integrated an open-source Solr search engine to optimize data retrieval processes, enabling fast and efficient searches for financial records and transaction histories.
  • Collaborated with the DevOps team, utilizing Fusion Tools like Jenkins and Rally to automate the CI/CD pipeline, ensuring timely and efficient delivery of high-quality banking software.
  • Utilized Kubernetes for orchestrating containerized microservices, ensuring high availability, fault tolerance, and the ability to scale banking services to handle peak transaction loads.
  • Developed RESTful APIs using Spring Boot, facilitating seamless communication between front-end banking portals and back-end services, with thorough testing using Postman and Insomnia.
  • Monitored application performance using Prometheus and Grafana, providing real-time tracking of key banking service metrics and enabling proactive resource management during high transaction volumes.
  • Conducted unit and integration testing using JUnit and Mockito, ensuring reliability and security of banking services, and created Gherkin Syntax-based acceptance tests for comprehensive validation.
  • Enhanced application security by adhering to OWASP guidelines and implementing secure coding practices with Fortify, safeguarding sensitive financial data in compliance with banking regulations.
JavaSpring BootCassandraSolrJenkinsKubernetes

Wegmans food markets

Software Developer

Sep 2017Jan 2020 · 2 yrs 4 mos · Rochester, NY · Remote

  • Designed and implemented a scalable RESTful backend for an online food market website using Java and Spring Boot, ensuring seamless handling of high traffic during peak shopping periods through microservices architecture.
  • Developed microservices for managing product listings, customer orders, and payment processing, utilizing the Spring framework to ensure smooth data flow and integration across the food market application.
  • Integrated Spring Kafka consumers to process real-time messages related to order management and inventory updates, efficiently synchronizing these processes with persistent storage across services.
  • Established an ETL process in Java to extract, transform, and load food product and order data into Cassandra, optimizing product retrieval and enhancing user search experiences.
  • Collaborated with a DevOps team, leveraging tools like Jenkins and Rally to manage the CI/CD pipeline, automating deployment processes and maintaining high product quality throughout the development lifecycle.
  • Utilized Kubernetes for orchestrating microservices, ensuring scalability and load balancing during peak order times, providing high availability for the food market platform.
  • Developed RESTful APIs using Spring Boot, implementing secure authentication and authorization mechanisms, and utilized Swagger for comprehensive API documentation and testing.
  • Applied Spring Core Annotations for dependency injection, enhancing the modularity and maintainability of backend services in the food market website.
  • Improved system reliability and fault tolerance by implementing robust exception handling and optimizing Java Collections API for efficient handling of large sets of product and order data.
JavaSpring BootCassandraJenkinsKubernetes

Accel frontline services ltd. - india

Software Developer

Jun 2012Aug 2017 · 5 yrs 2 mos · Chennai, Tamil Nadu, India · Remote

  • Maintained interface compatibility and concurrency in the project using Java 8 features, such as default and static methods, alongside the Concurrency API for enhanced performance.
  • Designed and developed interactive front-end pages using React, HTML5, CSS3, JavaScript, Bootstrap, and React Query, ensuring cross-browser functionality and responsive user interfaces.
  • Created single-page applications (SPAs) with multiple views using React Router, enabling dynamic routing and seamless navigation for an enhanced user experience.
  • Developed a Spring Boot application employing a microservices architecture, ensuring small, lightweight services that communicate efficiently using Kafka for real-time data processing.
  • Designed and implemented asynchronous RESTful microservices with Spring Boot, enabling seamless communication between services and facilitating high throughput in the food market application.
  • Utilized annotation-based configuration in Spring Boot for developing the application, while also setting up Spring bean profiling for improved application performance.
  • Integrated Spring Cloud with RabbitMQ for reliable message sending and receiving between microservices, ensuring efficient data flow across the food market platform.
  • Implemented synchronous and asynchronous messaging functionalities on RabbitMQ, alongside sending JMS messages to Apache ActiveMQ, improving overall message processing capabilities.
  • Performed unit testing using JUnit, Mockito, and PowerMock, collaborating closely with QA teams to ensure comprehensive testing and validation of features.
JavaReactSpring BootRabbitMQJenkins

Education

Pace University - Seidenberg School of Computer Science and Information Systems

Master's degree — Computer Science

Jan 2022Dec 2022

SNS Institutions

Bachelor's degree — Computer Science

Sep 2012Apr 2015

Stackforce found 100+ more professionals with Java & Spring Boot

Explore similar profiles based on matching skills and experience