Teja Yadav
Full Stack Java Developer and AI Engineer
E-mail: *************@*****.***
Phone: 801-***-****
Professional Summary:
Full Stack Java Developer with 6+ years of experience building scalable enterprises and AI-enabled applications. I am skilled in Java, Spring Boot, AWS, and microservices. Actively contributed to GitHub-hosted projects using CI/CD, Docker, and Kubernetes. Familiar with well-maintained, widely used open-source repositories (500+ stars), and follow best practices for collaborative development, code review, and clean architecture.
Proficient with various Software Development Life Cycle (SDLC) methodologies like Agile and Scrum.
Experienced with UI frame works such as jQuery, Ajax, Google Web Toolkit (GWT), JavaScript, Node JS, React JS, Backbone JS, AngularJS, Tag Libraries, Custom Tags. Experienced in Full stack UI technologies using Grunt JS, Gulp Server, Yoman generator for Angular.
Expertise in design and development of various web and enterprise-level applications using Java/J2EE technologies such as Spring, Hibernate, EJB, JPA, JSF, Struts framework, Servlets.
Proficient in Scala to develop web-applications, analyze data with Spark and implement the same in AWS lambda functions.
Proficient in using Amazon Web Services AWS. Extensive experience focusing on services like EC2, VPC, Cloud Watch, Cloud Front, Cloud Formation, IAM, S3, Amazon RDS, Elastic Cache.
Good experience in using Amazon Web Services (AWS) and AWS SNS/SQS for delivering messages.
Deploy application updates to AWS and monitor the load balancing of different instances.
Experience in developing web services like (SOAP and REST) and consuming web services with Python and Scala.
Strong experience in Spring Framework modules such as Spring MVC, IOC, AOP, JDBC, JTA, IO, Spring Boot, Spring Microservices, Spring REST, Spring Annotations, Spring Transactions and Spring Security.
Experience in implementing client - server business applications using Microservices, design and develop Microservices business components using Spring Boot.
In depth knowledge and work experience in managing NoSQL based databases specifically like MongoDB and managing very high load of transactions.
Strong experience in designing and developing data models and accessing Java applications using SQL, PL/SQL, ORM tool Hibernate and has experience with NoSQL databases like MongoDB and Cassandra.
In depth knowledge on core java concepts such as OOPS, Collections, Threading, generics, exception handling, Thread pools, concurrent utilities, File IO and Serialization.
Good knowledge in Hadoop Architecture with various components such as HDFS, Flume, Pig and MapReduce.
Experienced Java/Kotlin Developer with a strong focus on scalable, AI-enabled applications.
I am Skilled in Spring Boot, Kafka, Flink, and data-driven software engineering.
I participated in code reviews and architectural decisions, with a passion for using scientific methods and quantitative metrics to deliver meaningful user experiences.
Skilled in designing and deploying Gen AI-powered microservices using Java, Spring Boot, and Node.js, with frontends built in Angular/React that interact with LLM APIs for intelligent decision support, customer service, and data-driven insights.
Good experience with messaging systems like Kafka event sourcing.
Hands on experience in XML related technologies JAXP (SAX, DOM) parsers for parsing XML in to Java object.
Proficient in developing Web Services related technologies &frame works: WSDL, SOAP, REST, JAX-WS, JAXB, JAX-RPC, AXIS and Jersey, SOAP UI.
Experienced with JAX-RS specifications like Jersey and REST Easy to Implement REST based applications.
Experience in configuring and deploying the applications into Tomcat, WebSphere, WebLogic and JBoss Servers
Extensively worked on UNIX shell scripts to do the batch processing.
Hands on experience in configuring and using Maven, Ant build tools and Jenkins to deploy automated builds in different environments.
Recognized as an ideal engineer for combining deep backend expertise with collaborative, data-driven problem solving and clean architectural design.
Expert in using version control tools such as SVN, CSV and GIT.
Experienced in writing and implementing unit test cases using Junit, Easy mock and Mockito.
Ability to adapt to evolving technology, strong sense of responsibility and accomplishment.
TECHNICAL SKILLS:
Languages
C, C++, Java 8/11/17, J2EE, SQL, PL/SQL, Golang, Python, Python, JavaScript, Node.js
J2EE Technologies
Servlets, JMS, EJB, JDBC, JSP, JNDI, Java Security.
XML / web Technologies
HTML5, CSS3, JavaScript, jQuery, Ajax, AngularJS, NodeJS, ReactJS, XML, XSD, XSL/XSLT, SAX/DOM, JSON, Bootstrap.
Tools & Framework
Struts, Spring, Hibernate, Spring MVC, Spring IOC, Spring AOP, Spring Boot, JSF, JUnit, SOAP UI, TensorFlow, PyTorch, Scikit-learn
Cloud Platforms
AWS (Elastic Beanstalk, S3, Elastic Load Balancer), Azure, GCP (Conceptual understanding, ready to adapt)
Web services
SOAP, Restful, UDDI, WSDL, JAX-RPC, JAX-RS, JAX-WS, JAX-B, Axis2, Micro Services, AWS (Amazon Web Services).
Web/App Servers
IBM Web Sphere, Apache Tomcat, JBoss EAP, Web Logic Server, Glassfish.
Database
Oracle, SQL-Server, MongoDB/NoSQL.
IDEs
Eclipse, IntelliJ, Spring Tool Suite (STS), RAD.
O-R mapping
Hibernate, MyBatis.
Testing Tools/ Others
JUnit, Soap UI, Mockito, Rational Clear Quest, JMeter, StarTeam, TOAD, Jenkins.
Version Control
Tortoise SVN, CVS, Rational Clear case, GitHub.
OS & Environment
Windows, UNIX, Linux.RHEL
PROFESSIONAL EXPERIENCE:
Client: Moody’s, Dallas, TX Aug 2023 – Till Date
Role: Sr. Java Full Stack Developer/Kotlin Developer
The project is related to building an internal tool or platform for Moody’s employees and specific departments. Involving functionalities for data analysis, reporting, customer management, and other business-critical tasks.
Responsibilities:
Designed efficient multithreaded programs using the Java API to improve performance across a wide range of applications. For a financial client, I designed a high-volume trade processing system utilizing a producer-consumer multithreading model in Java. This system concurrently ingested market data from multiple sources (producers), processed complex financial algorithms in parallel across a thread pool, and then persisted validated trades to a database (consumers), significantly reducing latency by 30% and handling peak loads of over 10,000 transactions per second.
Designed multithreaded high-throughput systems using Java 17, utilizing records for immutable data transfer objects and sealed classes to enforce domain model hierarchies, enhancing code readability and maintainability.
Applied pattern matching for switch to simplify complex conditionals in LLM-based AI orchestration logic.
Maintained and optimized portal security and scalability, ensuring high availability and compliance for critical developer services.
Developed AI-enabled APIs and microservices using Spring Boot and Kotlin/Java to integrate with LLMs (OpenAI, Amazon Bedrock) for internal automation tools.
Designed and deployed high-traffic, scalable systems capable of handling 10,000+ TPS using multithreaded architecture.
Integrated Apache Flink + Kafka for real-time event processing with sub-second latency.
Implemented RESTful APIs for intelligent search, document classification, and automated recommendations.
Built Gen AI-powered microservices with Spring Boot and Node.js orchestrating large language model outputs.
Participated in code reviews, providing technical feedback and ensuring adherence to clean code principles and performance standards.
Contributed to architectural discussions and design sessions focused on building scalable, high-availability microservices and AI-enabled APIs.
Developed the Single Page Application (SPA) user interface (UI) using Angular with Flex Layout, Covalent framework, and custom components.
Collaborated cross-functionally with product managers, designers, and engineers in remote Agile environments.
Employed data-driven development by using telemetry, logs, and performance metrics to validate hypotheses, drive system improvements, and inform iterative design decisions.
Participated in code reviews, architectural discussions, and sprint planning for strategic features.
Ensured security, performance, and usability of applications by monitoring and tuning backends.
Implemented the backend microservices architecture using Spring Boot and Node.js for authentication/authorization.
Delivered proactive engineering support for performance optimization, security enhancement, and usability improvements across AI-powered enterprise tools.
Designed and implemented Apache Flink pipelines to process and analyze real-time data streams, reducing data latency to sub-second levels.
Integrated Apache Flink with Kafka for seamless ingestion and processing of millions of real-time events per second.
Designed REST APIs to expose AI-enhanced vector search services, integrating with frontend Angular/React apps for document retrieval, customer service insights, and recommendation systems.
Integrated Generative AI APIs (e.g., OpenAI, Amazon Bedrock) to enhance internal tools with smart content summarization, automated email drafting, and contextual assistance.
Designed RESTful APIs to interact with LLMs for intelligent document classification, policy generation, and customer support response generation.
Built Angular-based frontends that leveraged Gen AI features like AI-powered chatbots and dynamic report generation using LLM completions.
Developed backend orchestration layers in Spring Boot and Node.js to route data through LLM pipelines for insights, recommendations, and compliance checks.
Deployed scalable, containerized microservices integrating Gen AI outputs with traditional rules-based systems using Docker, Kubernetes, and OpenShift.
Optimized Flink jobs by leveraging state management and checkpointing, ensuring fault-tolerance and scalable data processing.
Managed application containers with Docker and OpenShift for deployment.
Worked on core Java concepts (OOPs, Collections, etc.) and frameworks (Spring, JPA, Hibernate).
Experienced with various databases (MongoDB, Cassandra) and data access methods (CRUD, Node.js).
Developed and optimized Spark jobs for data processing.
Implemented RESTful web services using Spring Boot and JAX-RS.
Experienced with DevOps tools (CI/CD with Jenkins and OpenShift) and AWS cloud services (Elastic Beanstalk, S3, etc.).
Strong understanding of MVC architecture and front-end development (HTML5, CSS3, JavaScript, Angular).
Experience with mobile application development using Ionic.
Performed performance tuning and optimization of Spark jobs.
Provided technical guidance and mentorship to junior developers.
Utilized various version control systems (Git, GitHub, GitLab) and project management tools (Jira).
Technical Stack: Golang, Java, AWS, GIT, GitHub, Bitbucket, OpenShift, JavaScript, HTML5, CSS3-LESS, AJAX, Bootstrap, jQuery, Spring Security, Rabbit MQ, Node JS, Express JS, Site Minder, Hibernate, OIDC, Jenkins, Log4j, MongoDB, Oracle, Elastic search, EBS, Elastic Load Balancer, Docker, Apache tomcat, Mockito, Junit, mock MVC, Kubernetes JavaScript, Angular, Angular-Material, Node.js, Express, MongoDB, SCSS, FLEX-BOX, DOCKER, APP CENTER, HTTP Module, Grunt, Spark.
Client: Citi Bank, Dallas, TX September 2022 - July 2023
Role: Full Stack Java Developer
Responsibilities:
Developed and maintained microservices in Java 11/Spring Boot to support core banking operations including account onboarding, fund transfers, loan processing, transaction management, and compliance checks.
Leveraged Java 11 features such as var, enhanced collection APIs, and HttpClient for modernizing microservices, reducing boilerplate code and increasing developer velocity.
Upgraded legacy codebase from Java 8 to 11 to take advantage of new language features and performance improvements.
Built and optimized RESTful APIs for integration with internal banking platforms and third-party systems (e.g., credit bureaus, regulatory interfaces) for secure data exchange.
Collaborated closely with product managers and business analysts to translate regulatory requirements and financial processes into robust backend services.
Implemented service orchestration for real-time payment workflows and transaction validation, ensuring accuracy and SLA adherence.
Designed microservices to support KYC (Know Your Customer), AML (Anti-Money Laundering), and real-time fraud detection event processing.
Ensured enforcement of financial compliance rules and risk scoring models across services, adhering to local and global regulatory standards (e.g., SOX, GDPR).
Refactored monolithic legacy banking systems into Spring Cloud-based microservices, enabling scalability and better modularity.
Engineered efficient database models in Oracle and MongoDB to handle high-volume financial transactions, audit trails, and customer activity logs.
Integrated with document generation systems to produce real-time bank statements, loan documents, and transaction receipts.
Developed robust Spring Boot microservices to support high-throughput account servicing operations under strict latency constraints.
Integrated secure authentication mechanisms (OAuth 2.0, JWT) with Citi’s centralized identity and access management systems.
Migrated critical banking components to containerized environments using Docker and deployed them via AWS ECS and EC2 for scalability.
Collaborated with QA/UAT teams to validate workflows for new accounts, payments, regulatory reporting, and digital channel integrations.
Tuned backend services to optimize throughput for API gateways handling peak banking hours and real-time payment processing.
Participated in Agile ceremonies including daily scrums, sprint planning, backlog refinement, and regulatory release reviews.
Performed unit testing with JUnit and Mockito; used Jenkins and Docker to deploy services to AWS, ensuring robust CI/CD pipelines.
Conducted performance tuning and implemented caching for API endpoints handling large volumes of concurrent financial operations.
Applied Spring Security and JWT-based mechanisms to enforce secure, role-based access across teller, banker, and customer-facing platforms.
Integrated rules engines to automate credit scoring, transaction classification, and interest/reward calculations.
Technical Stack: Java 11, Spring Boot, Spring Cloud, REST APIs, Oracle, MongoDB, Kafka (for policy events), Jenkins, Docker, AWS (EC2, S3, ECS), OAuth 2.0, JWT, JUnit, Mockito, Git, Jira.
Lowe’s, India December 2020 - July 2022
Software Engineer
Responsibilities:
Designed and implemented new functionalities following the software development life cycle that are thoroughly tested and documented to improve maintainability and scalability.
Developed backend systems with Java 8, implementing functional programming constructs (Streams, Lambdas, Optional) for cleaner, more concise data processing logic.
Migrated legacy Java code to use Java 8 features, reducing code complexity and improving unit test coverage
Developed and executed robust test plans to cover all testing phases, including unit, integration, automation testing, user acceptance testing, application quality improvement, and testing costs.
Provided data-driven insights and recommendations using data analysis tools such as spreadsheets, database queries, and other reporting tools.
Proactively troubleshoot various problems, identify root causes, and find the best solutions to improve productivity and user experience.
Envisioned and spearheaded multiple services, automation, and test-driven applications using Java, Spring boot, Junit, HTML, SQL, and PLSQL and gained expertise in Agile Software delivery and Jira Workflow Management.
Resolved critical customer issues on priority with an average resolution time of 1 day.
Analyzed system requirements and functional requirements/documents.
I communicated with the client to understand the requirements of the website, gained experience in project planning, and was involved in writing the Project Design Document and Project Plan Document.
Hands the process of development, testing, and maintenance.
Participated as a team member in designing the user interface using HTML and CSS to make the interface user-friendly, especially child friendly.
Implemented user interface guidelines and standards throughout the development and maintenance of the website using JavaScript, jQuery, CSS, and HTML.
Enhanced and built reusable components across different modules using Custom directives and CSS classes.
Created Responsive Designs (Mobile/Tablet/Desktop) using HTML&CSS, Bootstrap.
Created Cross-browser compatibility.
Created and optimized graphic prototype websites and applications interfaces using HTML and CSS.
Involved in writing application-level code to interact with APIs and Web Services using AJAX, JSON, and XML.
Implemented and designed user interface for web-based customer applications.
Develop data-formatted web applications and deploy the script using client-side JavaScript.
Worked on Cross-Browser compatibility and fixed the bugs for several browsers.
Worked extensively on Spring MVC framework to develop a new internal web application.
Integrated with back-end code (PHP) for highly interactive AJAX-based applications.
Maintained 24/7 high-volume availability demands using open-source tools such as Linux, Apache, PHP, and MySQL.
Technical Stack: HTML, CSS, JavaScript, JQUERY, AJAX, JSON, XML, Photoshop, ECLIPSE, SVN, Linux.
Verizon, India July 2018– November 2020
Java developer
Involved in analyzing requirements, understanding the current system, and implementing enhancements to optimize processes and improve overall system functionality.
Demonstrated a successful track record of implementing more advanced and intelligent testing approaches, leading to improved efficiency and effectiveness.
Used Java 8 Streams API and functional interfaces to refactor legacy loops and logic-heavy methods, resulting in ~25% code reduction.
Designed reusable utility classes with Optional, Collectors, and Function<T, R> to support modular test suites and service classes.
Designed and implemented an automated testing suite using Java, Selenium, and TestNG for web applications in IntelliJ IDE.
Suggested and implemented enhanced testing cycles and frameworks, resulting in a 20% reduction in testing completion time per deployment, from 15 to 12 hours, without compromising quality assurance standards.
Experienced in Agile Team practices, proposed enhancements to development and testing processes to positively impact usability, function, and performance of Android and iOS phones and tablets.
Developed and maintained robust backend systems using Java frameworks like Spring Boot, Hibernate, or JPA.
Designed and implemented RESTful APIs for seamless communication between frontend and backend systems.
Created and optimized database schemas and queries using technologies like MySQL, Oracle, or MongoDB.
Implemented frontend components using modern web technologies such as HTML5, CSS3, and JavaScript frameworks like Angular or React.
Ensured cross-browser compatibility and responsive design for web applications.
Integrated third-party APIs and services to extend the functionality of the application.
Led structured code reviews to ensure performance optimization, adherence to design patterns, and maintainable codebases across large-scale Java applications.
Developed and tested backend systems using Spring Boot, JPA, and REST APIs within the JVM ecosystem.
Implemented security measures to protect the application against common web vulnerabilities.
Implemented automated testing using Selenium and TestNG, reducing deployment verification times by 20%.
Worked in Agile teams, supporting both Android and iOS backend requirements, enhancing cross-platform customer experience.
Utilized version control systems (e.g., Git) for source code management and collaboration with team members.
Technical Stack: IntelliJ IDE, Selenium, TestNG, Spring Boot, Hibernate, JPA, JAX-RS, Spring Web, REST, MySQL, Oracle, MongoDB, HTML5, CSS3, and JavaScript frameworks like Angular or React