Summary
Overview
Work History
Education
Skills
Websites
Certification
Timeline
Generic

Mallesh Ashamoni

Summary

Dynamic Java Developer with extensive experience in developing, upgrading, and modernizing large-scale enterprise applications using Java, Spring Boot, and Microservices. Skilled in optimizing performance, ensuring security, and delivering robust CI/CD pipelines. Proficient in designing and managing SQL databases (e.g., MySQL, PostgreSQL) and NoSQL databases (e.g., MongoDB, Cassandra) to handle complex data requirements. Expertise in cloud-native development on AWS and Azure platforms, leveraging modern tools like Gradle, Maven, Docker, Kubernetes, and GitLab CI/CD for efficient deployments. Additionally, I am exploring AI/ML concepts and strengthening my knowledge with basic Python skills to build foundational knowledge in data science as part of my ongoing professional development. Proven ability to lead development teams, enhance software quality, and align technical solutions with business goals.

Overview

10
10
years of professional experience
1
1
Certification

Work History

Senior Java Developer

Goldman Sachs
Dallas, TX
09.2024 - Current
  • The project involved upgrading the enterprise application stack from Java 8 to Java 17 and Spring Boot 2.7 to 3.2.0, along with enhancing existing functionalities by refactoring and developing new endpoints
  • The goal was to leverage new Java features, improve code maintainability, optimize performance, and ensure compatibility with modern frameworks
  • Worked with Software Development methodologies like Agile/Scrum and Involved in business
  • Requirements and creating the Jira tickets for user stories
  • Upgraded project dependencies and codebase to ensure compatibility with Java 17, leveraging new features like Records, Text Blocks, and Switch Expressions for improved readability and efficiency
  • Refactored code to replace deprecated methods and APIs from Java 8, ensuring alignment with Java 17 best practices
  • Migrated from Javax to Jakarta comply with the Jakarta EE 10 standard, required by Spring Boot 3.x and Spring Framework 6.x
  • Updated Gradle build scripts to set Java 17 as the target runtime, aligning with modern dependency management requirements for Spring Boot 3.2.0
  • Implemented business layer using Core Java, Spring Beans using Dependency Injection, Spring Annotations
  • Use of OOPS concept and other Core Java and J2EE concepts (Collections, multithreading, Exception handling), Spring Data JPA
  • Implemented Spring Data JPA for efficient data persistence and management, simplifying interaction with relational databases
  • Implemented JWT-based authentication to secure Spring Boot applications, enabling stateless communication between client and server
  • Developed custom security filters for validating JWT tokens in incoming HTTP requests, ensuring secure access to protected APIs
  • Integrated Spring Security with JWT for role-based access control, dynamically restricting resources based on user roles and permissions
  • Utilized Spring Security's password encoding and hashing capabilities to securely store and validate user passwords, preventing security vulnerabilities such as password leakage or brute-force attacks
  • Analyze and fix issues related to REST Services and application responses, write database queries and programs for data insertion, updates, and views
  • Exposure to GraphQL APIs for seamless data querying and retrieval, enabling efficient interaction between client and server
  • Used Gradle as a build tool and retrieved all the dependencies required for the application
  • Exposure to the syntax, structure, and use cases of Slang in designing scripts for trade analytics and scenario analysis
  • Exposure to Slang for creating object-oriented models to represent financial instruments and calculating risk metrics
  • Containerized Spring Boot applications using Docker and deployed them on Amazon ECS with Fargate launch types for scalable microservices architecture
  • Designed and implemented CI/CD pipelines using GitLab CI/CD to automate the build, test, and deployment processes for Spring Boot microservices
  • Configured CloudWatch Logs to capture application and container logs for Spring Boot microservices, ensuring visibility into runtime behaviors and issues
  • Configured and optimized Amazon RDS instances for relational database management within Java applications
  • Integrated Amazon DynamoDB with Java applications for handling high-traffic data operations and optimized read/write throughput
  • Configured caching and throttling for APIs to optimize performance and reduce latency using Redis cache
  • Used Junit and Mockito framework for unit testing of application and SLF4J to capture the log that includes runtime exceptions
  • Environment: Java 1.8, Java 11, Java 17, SpringBoot, Gradle, Spring Security, AWS Cloud, J2EE, Restful web services, GraphQL, SLF log4j, Tomcat 10, Micro Services, Spring Boot, Postman

Software Developer

Conduent
Atlanta, GA
10.2022 - 09.2024
  • The MMIS project aimed to build a robust platform for Medicaid member and provider eligibility management
  • It streamlined eligibility verification processes, improved operational efficiency, and ensured compliance with healthcare standards (e.g., HIPAA)
  • The platform utilized a microservices architecture to achieve high scalability, reliability, and performance for real-time eligibility checks and seamless third-party integrations
  • Working on the health claim adjudication process
  • Gathered requirements, designed applications, and developed, tested, and implemented appropriate solutions
  • Utilized Spring Boot framework to design and develop RESTful Microservices, focusing on scalability and reliability
  • Implemented business layer functionalities using Core Java, Spring MVC, Spring Beans, and Dependency Injection and Multithreading ensuring robustness and maintainability
  • Implemented robust authentication mechanisms using Spring Security within Spring Boot applications to authenticate users and secure access to resources
  • Developed custom authentication providers and user Details Service implementations with Spring Security to integrate with various authentication mechanisms, including OAuth2, JWT, and database-based authentication
  • Refactored existing code structures to segregate core business logic and Data Access Objects (DAOs), improving code maintainability and readability
  • Leveraged Object-Oriented Programming (OOP) concepts and Core Java/J2EE concepts like Collections, multithreading, and Exception handling to build efficient solutions
  • Implemented caching solutions using Redis to improve API response times, reduce database load, and enhance overall application performance in a microservices architecture
  • Configured and optimized Redis clusters for high availability and fault tolerance, ensuring seamless failover and consistent low-latency data retrieval
  • Designed and developed scalable data storage solutions using HBase to handle high-throughput, low-latency workloads for real-time applications
  • Optimized HBase table schemas and queries, improving performance for analytics pipelines and reducing storage costs in Big Data environments
  • Deployed and managed containerized microservices on GKE, leveraging Kubernetes for scalability, automated deployments, and self-healing capabilities
  • Implemented resource monitoring and scaling policies on GKE to ensure optimal utilization and cost-efficiency in production workloads
  • Developed and maintained ETL pipelines to process and analyze massive datasets using frameworks like Apache Spark and Hadoop in Big Data ecosystems
  • Optimized data storage and retrieval for analytics workflows by leveraging distributed file systems (e.g., HDFS) and NoSQL databases like HBase and Cassandra
  • Developed REST services that interact with S3 for file uploads, downloads, and data processing
  • Implemented Kafka producers and consumers to enable seamless data flow between batch jobs and other microservices
  • Extensively worked (TDD)Test Driven Development (Junit Mockito), (EDD) Event Driven Development(Kafka) & (BDD)Behavior Driven Development
  • Utilized Apache Camel ESB and CXF within the JBoss Fuse ESB to integrate SOA services, ensuring robust and efficient communication
  • Actively participated in Agile Scrum ceremonies, including daily standups, sprint reviews, and Kickoffs, to ensure project alignment and progress tracking
  • Environment: Java 1.8 and 11, Spring Boot, Spring Security, webMethods, Microservices Architecture, J2EE, Hibernate JPA, Spring JPA, Apache Camel ESB, RESTful web services, SQL Script, PostgreSQL, MongoDB, SLF4j, Eclipse, Postman

Developer/Analyst

Kanshe Infotech/LongPing India
08.2014 - 12.2020
  • Designed and developed microservices using Spring Boot and Spring Security, ensuring scalable and modular architecture
  • Built service layer functionality using Java 8 features, including Lambdas, Streams, and Collections
  • Utilized Kafka for message streaming, including setting up partitions, replication factors, and processing messages with the Spring Kafka API
  • Developed RESTful APIs and implemented integration with external systems using Spring MVC and Hibernate for database interactions
  • Integrated GCP services such as BigQuery, Cloud Storage, and Pub/Sub into applications to enable real-time data processing and scalable storage solutions
  • Configured IAM roles and policies on GCP to secure resources and enforce least-privilege access control across distributed systems

Education

Masters - Information Technology

University of the Cumberlands
12.2022

Bachelors - Electronics and Communication Engineering

Aware Madhavanji college of Engineering and technology
12.2014

Skills

  • Java 8
  • Java 11
  • Java 17
  • J2EE
  • Apache Camel
  • JavaScript
  • HTML5
  • CSS3
  • Spring Boot
  • Spring Security
  • Spring MVC
  • Spring Data JPA
  • Hibernate
  • AWS
  • EC2
  • S3
  • RDS
  • DynamoDB
  • Lambda
  • CloudWatch
  • Azure DevOps
  • Azure Repos
  • Azure Pipelines
  • Docker
  • Kubernetes
  • GitLab CI/CD
  • Jenkins
  • AWS CodePipeline
  • Maven
  • SonarQube
  • PostgreSQL
  • MySQL
  • MongoDB
  • Cassandra
  • Oracle
  • Eclipse
  • IntelliJ
  • STS
  • Postman
  • Swagger
  • JUnit
  • Mockito
  • SLF4J
  • Apache Tomcat
  • JBoss
  • Jetty
  • Git
  • BitBucket

Certification

AWS Certified Developer - Associate

Timeline

Senior Java Developer

Goldman Sachs
09.2024 - Current

Software Developer

Conduent
10.2022 - 09.2024

Developer/Analyst

Kanshe Infotech/LongPing India
08.2014 - 12.2020

Masters - Information Technology

University of the Cumberlands

Bachelors - Electronics and Communication Engineering

Aware Madhavanji college of Engineering and technology
Mallesh Ashamoni