Sr. Java Full Stack Developer - State of Texas (HHSC) - Austin, TX
(2025-03)
Developed and maintained microservices for the Eligibility Determination and Benefit Calculation (EDBC) system, transitioning from monolithic to microservices architecture using Java and Spring Boot — improving scalability and reducing downtime for SNAP, TANF, and Medicaid programs.
- Built and maintained user-facing features using HTML5, CSS3, JavaScript, and JSP within a Java EE environment, working closely with UI/UX designers, QA teams, and business analysts.
- Implemented HTTP methods for seamless interaction with Oracle, SQL, and NoSQL databases, enabling real-time data retrieval for automated eligibility determination.
- Integrated alerting systems using Spring Boot with proactive monitoring via Prometheus and Grafana, ensuring rapid issue resolution and system efficiency.
- Developed Python scripts to streamline KPI metric extraction via Kafka integration, reducing manual data gathering and improving reporting accuracy.
- Performed ADA accessibility testing using NVDA and JAWS screen readers; ensured frontend code passed static code analysis, security scans, and accessibility checks.
- Participated in Agile ceremonies (scrums, sprint planning, retrospectives) and documented UI components and accessibility testing results.
Java Full Stack Developer - ETS - Princeton, NJ
(2020-10 - 2025-02)
Developed Single Page Applications (SPAs) using Angular 10–18, React.js, TypeScript, HTML5, CSS3, and Bootstrap; utilized React Router, Flux, and RxJS Observables for responsive state management.
- Built Payment UI and Admin UI integrating with third-party payment processors including Fiserv, PayPal, E-Check, and Alipay — handling SALES, REFUNDS, CHARGEBACKS, and FRAUD workflows.
- Implemented asynchronous programming with Node.js (async/await and Promises); utilized NPM to manage project dependencies and run tests.
- Designed animated web components using @angular/animations and Angular-CLI to generate components, routes, services, and pipes.
- Built cross-platform architecture using Java, Spring MVC/Core, Hibernate, and Active-MQ messaging in Eclipse IDE.
- Configured and administered AKS; created Maven builds to deploy Spring Boot microservices to enterprise Docker registry on AWS ECS.
- Implemented Kafka producer/consumer applications on Kafka cluster with Zookeeper; used Spring Kafka API for smooth message processing.
- Worked with Java 11 features (dynamic file constants, nest-based access control) and developed RESTful web services using Spring REST Controller with JSON communication.
- Executed testing with JUnit, EasyMock, Mockito, PowerMock, Jasmine, and Protractor; used PL/SQL for stored procedures and query optimization in Oracle DB.
Java Full Stack Developer - Tata Consultancy Services (TCS)
(2019-03 - 2020-09)
Developed microservices using Spring Boot with Netflix Eureka (service discovery), Zuul (API gateway), Ribbon (load balancing), and Hystrix (circuit breaker) following 12-factor app methodology.
- Configured Spring Security with OAuth2.0 and JWT tokens for authentication and authorization across all microservices.
- Published and consumed Kafka messages using KStreams API for stateful/stateless transformations, Kafka Connectors, and Kafka Schema API.
- Designed and developed front-end for Kong (open-source API Gateway) from scratch; created Kong Docker Compose tool to automate local environment testing.
- Implemented TypeScript features including arrow functions, constants, block-scope variables, and class inheritance; designed animated pages using Angular 10 animations.
- Developed and configured Kubernetes cluster for Jenkins CI/CD pipeline; deployed POCs to Kubernetes with JFROG private Artifactory for Maven artifacts.
- Implemented AWS Lambda functions (event-driven and scheduled) and Java API for Amazon SQS bulk email sending.
- Built linear regression model using Apache Spark with Scala API for wind turbine data analysis and performance observation.
- Used Drools rules engine for dynamic business rule validation; utilized RxJava subjects and observables for reactive programming.
Java Full Stack Developer - Equifax - Alpharetta, GA
(2017-08 - 2019-02)
Developed UI using Angular 2/4/6/8, TypeScript, HTML5, CSS3, PrimeNG, and Bootstrap; built custom pipes, directives, reusable modules, and components.
- Implemented REST microservices using Spring Boot with Spring AOP, Spring Actuator, and Drools (Rules Engine) for dynamic UI maintenance.
- Deployed applications to Docker containers with cloud services including AWS, Cloud Foundry, Netflix Eureka, Hystrix, and Spring Ribbon for load balancing.
- Developed thread-safe multithreading code for asynchronous processing; implemented RxJS Observable library to handle multiple concurrent values.
- Implemented Java EE applications using Spring MVC, IOC, transactions, and security; used Hibernate DAO classes for data retrieval and persistence.
- Built CI/CD system with Jenkins on Kubernetes; used Apache Mesos and Kubernetes for microservices deployment and management.
- Developed Ruby on Rails web applications with MongoDB and Redis background processes.
- Created Splunk dashboards and management reports; used Swagger UI for REST API documentation and integration testing.
Java / J2EE Developer - Aspire Systems - Hyderabad, India
(2014-01 - 2015-06)
Developed application using Spring MVC architecture with JSP views, JavaBeans, JSTL, and custom tag libraries; built server-side SOAP/REST web services.
- Redesigned website using HTML5, CSS3, jQuery, AJAX, Bootstrap, and AngularJS for improved user experience.
- Implemented JDBC with Oracle 10g; wrote stored procedures, triggers, SQL queries, joins, and views for optimized database performance.
- Built and maintained CI/CD pipelines using Jenkins, Ant, Maven, and Nexus; deployed applications on IBM WebSphere Application Server.
- Implemented multithreading and concurrency for mail generation; developed XML parsers using DOM, SAX, XPATH, and XQUERY.
- Applied Agile/Scrum methodology with Git for version control and JUnit for unit testing.