Senior Java Developer
Current• Involved in all the phases of the portal changes - analysis, design, development, testing and deployment.• Implemented Object-relation mapping in the persistence layer using hibernate(ORM) framework. Extensively used DAO patterns, including mapping DAO objects, configure file and classes to interact with database.• Developed, high-performance backend systems using Java 8 and Java 11, applying functional programming concepts, lambdas, streams, and the module system to optimize code… Show more • Involved in all the phases of the portal changes - analysis, design, development, testing and deployment.• Implemented Object-relation mapping in the persistence layer using hibernate(ORM) framework. Extensively used DAO patterns, including mapping DAO objects, configure file and classes to interact with database.• Developed, high-performance backend systems using Java 8 and Java 11, applying functional programming concepts, lambdas, streams, and the module system to optimize code efficiency.• Developed dynamic, responsive, and modular front-end applications using Angular 10+, integrating them with Java-based backends for a seamless user experience.• Experience in developing Spark applications using Spark-SQL in Databricks for data extraction, transformation, and aggregation from multiple file formats for Analyzing& transforming the data to uncover insights into the customer usage patterns.• Responsible for estimating the cluster size, monitoring, and troubleshooting of the Spark databricks cluster.• Migrated legacy Java applications from Java 8 to Java 11, leveraging new language features such as the enhanced garbage collection, HTTP client API, and performance improvements.• Developed and maintained robust business logic layers using Java, ensuring efficient data processing and integration with various data sources• Refactored codebases to use Java 11 modularization for better dependency management and isolation, improving application modularity and reducing coupling between components.• Explore on Integrated Service Environment (ISE) of the Logic apps with storage account integration.• Tuned MuleSoft batch applications to obtain optimum performance and CPU utilization.• Designed microservices in Java 11 with a modular approach, allowing for more efficient resource management and faster start-up times for microservices running in distributed environments. Show less