Over 20 years of experience in web application design and development, with a focus on Java/J2EE technologies. Expertise in implementing RAG architectures and developing LLM-based applications, alongside advanced skills in GCP serverless technologies. Led successful modernization initiatives for legacy systems to cloud environments, emphasizing secure architecture and AI-driven automation solutions across workflows.
Overview
24
24
years of professional experience
Work History
ML Developer
T-Mobile
Atlanta
01.2025 - Current
Architect and implement RAG (Retrieval-Augmented Generation) pipelines to enhance prescription processing, clinical decision support, and automation workflows.
Develop and deploy LLM-powered applications using Vertex AI, Gemini SDK/ADK, and GCP serverless components.
Build scalable vector search and embedding pipelines for high-accuracy retrieval across pharmacy and healthcare datasets.
Modernize legacy prescription-processing systems by designing cloud-native, event-driven architectures on GCP.
Implement serverless automation workflows using Cloud Functions, Cloud Run, Pub/Sub, and Cloud Storage.
Optimize LLM inference performance, latency, and cost across production workloads.
Establish robust observability and monitoring frameworks using Cloud Logging, Cloud Trace, and Cloud Monitoring.
Collaborate with pharmacy domain experts to translate prescription workflows into intelligent automation solutions.
Conduct prompt engineering, fine-tuning, and evaluation of Gemini models for domain-specific tasks.
Build APIs and microservices to expose AI-driven capabilities to downstream systems and clinical applications.
Lead data ingestion, preprocessing, and transformation efforts to support retrieval and model training.
Troubleshoot production issues, perform root-cause analysis, and ensure high system reliability.
Drive continuous improvement of automation pipelines through experimentation, benchmarking, and model evaluation.
Partner with cross-functional teams (engineering, product, clinical, compliance) to deliver scalable, compliant AI solutions.
Designed, developed and implemented unit tests and product features developed business components using Java Objects, Core Java, Multithreading and Collections.
Configured Java 8 objects with backend database tables using ORM mapping in Hibernate end to end application on spring boot framework (Rest API Application/Spring JP Using Crud repository).
Understanding user change requirements and analyzing the source systems and Developed UI pages using JSP & Spring MVC framework validations are done using Spring MVC validation framework and JavaScript.
Implemented CI/CD pipeline as code using Jenkins 2.60.3 and Developed build and deployment scripts using MAVEN as build tool, and integrated selenium in Jenkins 2.60.3 to perform the automated integration test.
Worked on Angular Js framework to augment browser-based applications with MVC Capability, built dynamically generated dropdown lists using Ajax, jQuery.
Led end-to-end migration of legacy Java applications and databases from on-premises servers to AWS Cloud, ensuring minimal downtime and zero data loss.
Assessed existing infrastructure and created detailed cloud migration plans, including resource mapping, dependency analysis, and cutover strategies.
Re-architected monolithic applications into microservices during migration, leveraging Spring Boot, Docker, and Amazon ECS/EC2 for scalable cloud deployments.
Migrated relational databases (Oracle/MySQL) to Amazon RDS, implementing replication, snapshot backups, and post-migration performance tuning.
Transferred static and media assets to Amazon S3, and reconfigured applications to access cloud-hosted resources using signed URLs and access policies.
Used AWS Schema Conversion Tool (SCT) and AWS Database Migration Service (DMS) for seamless data migration with live replication and minimal impact on users.
Replaced on-prem cron jobs with AWS Lambda and Amazon EventBridge to achieve event-driven, serverless scheduling in the cloud.
Implemented Amazon CloudWatch for real-time monitoring and alerting post-migration to ensure performance parity and reliability.
Set up secure connectivity between on-premises systems and AWS using AWS Site-to-Site VPN and Direct Connect where needed for hybrid cloud setup.
Refactored file-based integrations using Amazon SQS and SNS to replace legacy FTP-based systems with more reliable messaging patterns.
Optimized compute costs by leveraging Auto Scaling, EC2 Spot Instances, and AWS Cost Explorer post-migration to ensure cost-effective operations.
Applied AWS Well-Architected Framework best practices to improve scalability, availability, and security during and after migration.
Used Spring Batch framework and Spring Boot in developing and scheduling Cron Job in MVC batch application modules developed the application using AngularJS and NodeJS connecting to Oracle on the backend.
Implemented the single page web application Java 8 based front end for displaying user requests, user records history and security settings, various users, using Angular 4.
Installed, configured and hosted the Tomcat app servers and MySQL database servers on physical servers (Linux, Windows), and Amazon AWS virtual servers (Linux).
Developed RESTful Web Services to retrieve data from client side using Micro Services architecture of Spring boot application with Micro services performing the Unit testing and basic functional testing with different set of data.
Integrated with Spring Cloud Netflix’s components like Eureka (Service Discovery), Hystrix(Circuit Breaker), Ribbon (Client-Side Load Balancing) and Zulu Proxy.
Proficient in working with various technologies like Java, Java Beans, J2EE (JSP, JSF, Servlets, EJB),Spring 5, Hibernate, Micro services, Spring Boot, Spring Cloud, Ajax, JQuery, JMS, JDBC, XML, JAAS, JAX-WS/JAX-RPC, Web Services, LDAP and Design Patterns.
Written Angular Material is driven JSON consuming Angular functions to save User selections such as the radio button, drop-down menu selections into a cookie.
Used Kafka on publish-subscribe messaging as a distributed commit log, have experienced in its fast and Python and Scalable created User defined exception classes using Java and building SOAP, Rest and Rest API.
Extensively used Hibernate in data access layer to access and updates in the database used Docker to containerize the Services and APIs to run on AWS EC2 instances.
Implemented Angular app with CRUD features utilizing all concepts of Angular 4 and 9 such as Data binding, Components, Directives, in-built and user-defined directives, Routing, Observables, Forms, Pipes, Services with Dependency Injection.
Designed and developed distributed microservices architecture using Spring Boot, enabling modular, independently deployable services.
Decomposed monolithic applications into loosely coupled microservices, improving scalability, maintainability, and fault isolation.
Implemented RESTful APIs for inter-service communication using Spring Boot and integrated Swagger/OpenAPI for API documentation.
Utilized Spring Cloud Netflix components such as Eureka (Service Discovery), Hystrix (Circuit Breaker), Ribbon (Client-Side Load Balancing), and Zuul/Gateway for secure and resilient service communication.
Managed inter-service messaging using Apache Kafka and RabbitMQ to enable event-driven architecture and asynchronous processing.
Developed and deployed containerized microservices using Docker and orchestrated them using AWS ECS, EKS, or Kubernetes.
Used OAuth2 and JWT for securing APIs and enforcing role-based access control in microservices.
Implemented circuit breakers, retries, timeouts, and bulkheads to improve resilience and fault tolerance in distributed environments.
Performed service orchestration and choreography, ensuring optimal coordination and autonomy across microservices.
Configured Spring Config Server and Consul for centralized configuration management across environments.
Utilized API Gateway (AWS API Gateway or Zuul/Spring Cloud Gateway) for request routing, rate limiting, and cross-cutting concerns.
Designed and implemented CQRS and event sourcing patterns for complex domain-driven business logic in microservices.
Applied domain-driven design (DDD) principles to model microservices around business capabilities and bounded contexts.
Built CI/CD pipelines for microservices using Jenkins and integrated with Docker, Maven, and AWS CodeDeploy for automated builds and deployments.
Leveraged CloudWatch, Prometheus, Grafana, and ELK Stack for distributed tracing, metrics, and centralized logging.
Developed the java code using Eclipse as IDE backend services in Java and Groovy strong experience in implementing Service oriented architecture and Web Services using SOAP, RESTFUL API’s.
Responsible for building/deploying consistently repeatable build/deployments to company non-production environments using JENKINS & BUILD Pipelines.
Experience in handling messaging services using Apache Kafka implemented Micro services architecture to make application smaller and independent REST web services using Jersey with the enabled OAUTH.
Maintained, structured, and surveyed documents within the NoSQL MongoDB database; ensuring data integrity, correcting anomalies, and increasing the overall maintainability of the database.
Senior Developer
AT&T
Seattle
05.2004 - 12.2013
Worked as Java Developer in developing two different web-based applications and followed Test-Driven Development (TDD) and Agile methodology.
Developed Interactive web pages using HTML5, CSS3 and JavaScript. Develop various screens for the front end using Angular JS and used various predefined components.
Implemented the single page web application based front end for displaying user requests, user records history and security settings various users using Java and AngularJS.
Involved in the development of frontend of the applications using AngularJS, JavaScript, CSS, XML, HTML, Typescript.
Developed application is built Micro Service Oriented Architecture using MEAN (Mongo DB, Express AngularJS) stack and developed Single Page Applications (SPA).
Implemented Angular 6 services to connect the web application to back-end APIs and Used Micro Services with Spring Boot through a combination of REST and Apache Kafka.
Defined and constructed layers, server-side objects and client-side interfaces based on J2EE design patterns used Spring4, annotations, and MVC to implement business layer and navigation part of application.
Implemented persistence layer using Hibernate7.1 that uses POJOs to represent DB tuples business logic at Server side in Core Java, and Java2EE Architecture.
Developed web-based controllers using Java, J2EE, Web Services (REST), MVC 4.0/5.0 framework (Spring MVC 2.5.2), and MySQL.
Involved in the creation of interface to manage user menu and Bulk update of Attributes using Angular6, React.js, and J-Query.
Helping in creating reusable Angular components and services that can be used across the frontend application in various functional areas.
Helped to improve the performance of Angular 4 application by enabling feature modules to lazy load where ever possible in the background.
Developed Micro Services with Spring MVC to retrieve API routes and Implemented Spring Circuit pattern, integrated Hystrix dashboard to monitor spring, Micro Services.
Developed REST web service using Jersey which produces both XML and JSON to perform tasks, leveraged by both web and mobile applications. REST API using Jersey for JAX-RS implementation.
Used Shell script, Git as version control, Maven for artifact build, Log4j as logging framework and Jenkins as CI/CD tool.
Good understanding of various MVC Java frameworks like Angular 4 and React JS.
Experience working on Docker Hub, creating Docker images and handling multiple images primarily for middleware installations and domain configurations.
Created tables and worked on MySQL and PL/SQL to write functions and packages for complex Inserts and updates in the database.
Implemented AWS solutions using EC2, S3, RDS, EBS, Elastic Load Balancer, Auto-scaling groups and used AWSSDK to connect with Amazon SQS for bulk email processing.
Developed entire frontend and backend modules using Python on Django Web Framework and Worked on designing, coding and developing the application in Python using Django MVC.
Developed tools using Python, Shell scripting, XML to automate some of the menial tasks. Interfacing with supervisors, artists, systems administrators and production to ensure production deadlines are met.
Used version control repository GIT and JIRA for issue tracking in deploying applications in Tomcat server specific formats with Excel macros and Python libraries.
Designed and developed a horizontally scalable APIs using Python Flask created a Handler function in Python using AWS Lambda that can invoke when the service is executed.
Developed test cases and performed unit testing using JUNIT Test cases UI for Functional Testing, Performance Testing, and Regression Testing and to test REST & SOAP.
Environment: Java 7, J2EE, Spring 4.0, Spring MVC, Spring Boot, Hibernate, AngularJS, Angular6, SOAP, REST, REST API, Microservices, MongoDB, Kafka, Kubernetes, Google cloud, SQL Server, CI/CD, Mongo DB, Kubernetes, PCF, Apache Kafka2.5.0, Docker19.03.12, JAX-RS, JUnit4.13x.
Sr QA Analyst
PT.SUPRA KREASI REKACIPTA
Malaysia
01.2002 - 04.2004
Responsible for coordinating the design and implementation activities, collaborated with project managers and engineering teams.
Designed and coded application components in an agile environment utilizing a test-driven development approach.
Developed Controllers for Restful services using spring-web mvc.
Developed web services callers using Jersey framework.
Worked on MVC (Model View Controller) architecture using Springs/Struts framework and various Java / J2EE design patterns.
Experience with third-party APIs Experience with CSS pre-processors.
Servers installation and Maintenance of windows 2008 and RedHat 6.x & 7 Linux Server.
Designed and Developed Web Services using Restful and SOAP protocols.
Used Soap-UI and Rest Client for functional testing of the web services.
Used the DOM parser to parse xml’s.
Consuming and exposing various Web services using JAX-RS and JSON to different systems for business services.
Involved in creating Database SQL and PL/SQL queries and Stored Procedures.
Implemented Singleton pattern for property loading, loading xml’s and static data from DB.
Building model networks based on agreed low level design. The building part includes configurations in various transmission & access devices.
Used Hibernate for mapping java classes to the database.
Developed web services components using XML, SOAP and Axis2.
Developed Database interaction objects by implementing the DAO pattern.
Deployed applications on WebSphere application server and tomcat web server.
Used Log4j API for logging in the application.
Used GIT for version control across common source code used by developers.
Developed the application using Eclipse.
Periodic on-call/after-hours production support for scheduled maintenance routines, quarterly system updates and patches, and other items that affect operations.