Post Job Free
Sign in

Full Stack Lead Engineer - TypeScript & Microservices

Location:
Dallas, TX
Posted:
August 03, 2026

Contact this candidate

Resume:

Name: Pradeep Pinnaka

Email: *****@***********.***

689-***-****

PROFESSIONAL SUMMARY:

Highly accomplished Full Stack Lead Engineer with 15+ years of experience in designing, developing, and delivering large-scale enterprise applications. Expert in Angular, TypeScript, Node.js, Spring Boot, Microservices, and Azure/AWS/ cloud services.

Developed and maintained responsive UI components using HTML, CSS, Angular and TypeScript for real-time dashboards and workflows.

Built large-scale, strongly typed applications using TypeScript, improving code maintainability and reducing production bugs by 35%.

Migrated legacy JavaScript applications to TypeScript, enabling strict typing and improved developer productivity.

Designed reusable TypeScript interfaces, generics, decorators, and custom types for cleaner and safer code.

Worked extensively with TypeScript in Node.js projects, including usage of ES modules and advanced configuration via tsconfig.json.

Strong background in distributed system design, event-driven architectures, serverless applications, and RESTful API development.

Designed and developed scalable Microservices architecture using Spring Boot, Spring Cloud, Docker, Kubernetes, and OpenShift with service discovery, API Gateway, and distributed tracing.

Expertise in API development and design using RESTful principles, OpenAPI/Swagger documentation, versioning strategies, backward compatibility, and secure authentication with OAuth 2.0, JWT, and API Keys.

Experience in SOAP-based web services, WSDL, JAX-RPC, and JAX-WS as well as modern REST APIs to support both legacy and greenfield applications.

Proficient in caching techniques with Redis, EHCache, and Spring Cache to improve system responsiveness, reduce database load, and achieve high throughput.

Designed and implemented event-driven systems using Apache Kafka with producers, consumers, streams, partitions, schema registry, and Zookeeper for large-scale, real-time data pipelines.

Hands-on expertise with ElasticSearch for full-text search, indexing, analytics, and integration with Spring Data Elasticsearch to power high-performance search capabilities.

Experienced in CI/CD pipeline development using Jenkins, GitHub Actions, and GitLab CI, with automated build, testing, security scans, containerization, and deployment.

Strong knowledge of TDD and BDD methodologies, proficient in JUnit, Mockito, PowerMock, and integration testing frameworks to achieve high-quality, testable, and maintainable code.

Experience in logging and monitoring with Splunk, ELK stack, and Grafana/Prometheus for troubleshooting, root cause analysis, and building proactive monitoring dashboards.

Skilled in performance tuning, code refactoring, and reducing latency using Java profiling tools, thread dumps, and garbage collection optimization.

Experienced with Agile/Scrum methodologies, actively participating in sprint planning, backlog grooming, daily standups, code reviews, and retrospectives, ensuring iterative delivery and continuous improvement.

Hands-on with version control tools like GitHub, GitLab, SVN, CVS, and build automation tools including Maven and Gradle for dependency management and reproducible builds.

Deployed enterprise applications on WebSphere, WebLogic, Tomcat, JBOSS, and OpenShift container platforms, ensuring scalability, reliability, and high availability.

Implemented resilient microservice patterns including Circuit Breaker, Retry, Bulkhead, and Rate Limiting using Resilience4J.

Good exposure to cloud platforms including AWS (EC2, S3, RDS, IAM, ELB, CloudWatch, SQS, EBS, CloudFront), Azure Data Factory, Data Bricks, and Data Lake and GCP.

Developed automated scripts for data migration from legacy Oracle to SQL format and transformations using PL/SQL, Shell scripts, and cloud-native services.

Developed complex stored procedures, triggers, and views to support business logic and reporting needs in SQL Server.

Optimized SQL server queries, reducing database response time by 40%.

Collaborated with QA teams to automate testing using JUnit and SQL server scripts.

Experience in production support, on-call troubleshooting, hotfix deployment, incident resolution, and root cause analysis with a strong focus on reliability and uptime.

Adept at working in cross-functional teams, leading developers, coordinating with QA and DevOps teams, and interacting with clients directly for requirement gathering and technical discussions.

Highly skilled in adopting DevOps culture with CI/CD integration, automated deployments, rollback mechanisms, container orchestration, and GitOps principles.

Possess strong problem-solving, debugging, and analytical skills with a security-first mindset and continuous focus on improving code quality, system performance, and customer satisfaction.

Technical Skills:

Programming Languages: Core Java 8/11/17/21, Python, TypeScript.

Frameworks: Spring (Core, Boot, MVC, Security, AOP, Data JPA, WebFlux, Batch, Cloud), Hibernate, JPA, Struts, Node.js

Microservices & API: REST APIs, SOAP, OpenAPI/Swagger, API Gateway (Zuul, Spring Cloud Gateway, Kong), HATEOAS

Cloud Platforms: AWS (EC2, ECS, S3, RDS, Aurora, CloudFormation, Terraform, Lambda, SageMaker, SNS, SQS, IAM, ELB, VPC), Azure (Data Factory, Data Bricks, Data Lake), GCP (AI Platform, GKE, Dataflow)

Databases: Oracle, PostgreSQL, MySQL, Aurora, MongoDB, Couchbase, MS SQL Server, PL/SQL

Messaging & Streaming: Apache Kafka (Streams, Connect, Schema Registry), RabbitMQ, JMS, ActiveMQ, AWS SQS/SNS

Search & Caching: Elasticsearch, Redis, Spring Cache

Front-End Technologies: HTML5, CSS3, TypeScript, Angular (6–19), jQuery, Bootstrap, RxJS, NgRx, PrimeNG.

DevOps & CI/CD: Jenkins, GitHub Actions, GitLab CI/CD, Azure DevOps, SonarQube, Maven, Gradle, Ant, Docker, Kubernetes, OpenShift, Helm, Terraform, CloudFormation, GitOps

Testing & Automation: JUnit, Mockito, AssertJ, Cucumber, Selenium, Cypress, TestNG, TestContainers, Karma

Monitoring & Logging: Splunk, ELK Stack, Kibana, Prometheus, Grafana, Log4j

Version Control: Git (GitHub, GitLab, Bitbucket), SVN, CVS

IDEs & Tools: IntelliJ IDEA, Eclipse, Visual Studio, SQL Developer, DB Visualizer, Postman, Visio

Education :

Bachelors in computer science at Acharya Nagarjuna University, INDIA, 2009

Masters in computer science at University of Southern Mississipi, USA, 2014

Professional Experience:

Client: Macy's Technology, Johns Greek, GA July 2025 – Till Date

Role: Sr. Java Lead/FullStack Developer

Responsibilities:

Led the architecture and development of large scale React applications using React 18, Angular 19, TypeScript, and Redux Toolkit, improving performance and maintainability across distributed teams.

Designed component libraries, UI frameworks, and reusable design systems to standardize front end development across multiple products.

Architected scalable backend services using Node.js, Express, NestJS, and TypeScript, supporting high throughput, low latency workloads.

Implemented micro frontend architecture using Module Federation, enabling independent deployments and reducing release bottlenecks.

Optimized rendering performance with virtualized lists, memoization, and code splitting, reducing bundle size and improving load times by over 40%.

Integrated React applications with backend microservices using GraphQL, REST, and WebSockets for real time data updates.

Architected and deployed cloud native applications on GCP using Cloud Run, GKE, Cloud Functions, Pub/Sub, and Cloud SQL.

Designed scalable, event driven systems using Pub/Sub, Cloud Tasks, and Dataflow, enabling high throughput asynchronous processing.

Implemented secure CI/CD pipelines using Cloud Build, Artifact Registry, and GitHub Actions, reducing deployment time and improving release reliability.

Built observability frameworks using Cloud Logging, Cloud Monitoring, OpenTelemetry, and Stackdriver for distributed tracing.

Optimized cloud costs through autoscaling, resource right sizing, and workload migration to serverless platforms.

Ensured enterprise grade security using IAM, VPC Service Controls, Secrets Manager, and Cloud Armor.

Championed front end best practices, code reviews, accessibility standards (WCAG), and automated testing with Jest, RTL, and Cypress.

Designed and developed enterprise grade backend systems using Spring Boot, Spring Cloud, Spring Security, and Spring Data JPA.

Built scalable APIs with REST, GraphQL, and gRPC, supporting millions of daily transactions.

Implemented robust authentication and authorization using OAuth2, JWT, and Keycloak.

Optimized database performance with PostgreSQL, MySQL, Hibernate, and caching layers like Redis and Memcached.

Built IaC using Terraform, Pulumi, ARM Templates, and Cloud Deployment Manager for consistent, repeatable infrastructure provisioning.

Designed secure CI/CD pipelines with automated testing, artifact management, vulnerability scanning, and blue green/canary deployments.

Implemented centralized logging, monitoring, and distributed tracing using Prometheus, Grafana, ELK, OpenTelemetry, and cloud native tools.

Containerized applications using Docker, orchestrated workloads with Kubernetes (AKS, GKE), and implemented service mesh using Istio/Linkerd.

Improved system reliability through SRE practices including SLIs/SLOs, error budgets, chaos engineering, and automated rollback strategies.

Mentored engineering teams, conducted architecture reviews, and established coding standards across front end and back end teams.

Collaborated with product, UX, and DevOps teams to deliver high impact features with predictable timelines.

Drove digital transformation initiatives, modernizing legacy systems into scalable cloud native platforms.

Managed stakeholder communication, technical roadmaps, and long term platform strategy.

Environment: Java 17/21, Angular19, GCP, Spring Boot, Spring Web Flux, Spring Web MVC, Spring REST, Spring Batch, MicroServices, Terraform, Control-M, Eclipse, Git, Bit Bucket, Jenkins, Oracle, SQL DB Server, Log4j.

Client: Freddie Mac, Plano, TX June 2022 –June 2025

Role: Sr. Java Lead/FullStack Developer

Responsibilities:

Involved in designing and developing modern microservices using Spring Boot and Node.js, while managing highly interactive front-end systems built with Angular and TypeScript.

Responsible for frontend UI development using HTML, CSS3, SCSS, Bootstrap, Typescript, RXJS, Prime NG and Angular 19.

Developed the Single Page applications using model driven approach by creating different Modules, Components, Directives, Routes and Services.

Created TypeScript Reusable components and services to consume Rest API’s using component-based architecture.

Created Angular interceptors and Services for the HTTP requests, response, and error handling.

Architected scalable backend services using Node.js, Express, NestJS, and TypeScript, supporting high throughput, low latency workloads.

Developed and Integrated React applications with backend microservices using GraphQL, REST, and WebSockets for real time data updates.

Designed modular, event driven Node.js applications integrating with Kafka, RabbitMQ, Pub/Sub, and cloud native messaging systems.

Built secure REST and GraphQL APIs with advanced caching, rate limiting, and request throttling strategies.

Optimized Node.js performance using clustering, worker threads, async patterns, and memory profiling tools.

Implemented CI/CD pipelines for Node.js services with automated testing, linting, and containerized deployments.

Integrated Node.js microservices with cloud platforms (GCP/Azure) using serverless functions, managed databases, and API gateways.

Architected distributed microservices ecosystems with domain driven design (DDD), CQRS, and event sourcing patterns.

Designed APIs, service boundaries, and data ownership models to reduce coupling and improve system resilience.

Built highly available systems with horizontal scaling, zero downtime deployments, and blue green/canary releases.

Established enterprise wide standards for logging, tracing, monitoring, and alerting across microservices.

Architected and deployed cloud native applications on GCP using Cloud Run, GKE, Cloud Functions, Pub/Sub, and Cloud SQL.

Designed scalable, event driven systems using Pub/Sub, Cloud Tasks, and Dataflow, enabling high throughput asynchronous processing.

Implemented secure CI/CD pipelines using Cloud Build, Artifact Registry, and GitHub Actions, reducing deployment time and improving release reliability.

Built observability frameworks using Cloud Logging, Cloud Monitoring, OpenTelemetry, and Stackdriver for distributed tracing.

Optimized cloud costs through autoscaling, resource right sizing, and workload migration to serverless platforms.

Ensured enterprise grade security using IAM, VPC Service Controls, Secrets Manager, and Cloud Armor.

Led cross functional teams in delivering cloud native, distributed systems with strong SLAs and performance guarantees.

Built IaC using Terraform, Pulumi, ARM Templates, and Cloud Deployment Manager for consistent, repeatable infrastructure provisioning.

Designed secure CI/CD pipelines with automated testing, artifact management, vulnerability scanning, and blue green/canary deployments.

Implemented centralized logging, monitoring, and distributed tracing using Prometheus, Grafana, ELK, OpenTelemetry, and cloud native tools.

Mentored engineering teams, conducted architecture reviews, and established coding standards across front end and back end teams.

Collaborated with product, UX, and DevOps teams to deliver high impact features with predictable timelines.

Drove digital transformation initiatives, modernizing legacy systems into scalable cloud native platforms.

Managed stakeholder communication, technical roadmaps, and long term platform strategy.

Performed code reviews and provided guidelines for best practices of software management, Coding Standards and Code Commenting for better understandability.

Extensive experience with Agile Team Development and Test-Driven Development using JIRA.

Environment: Java 17/21, J2EE, Core Java, React, TypeScript, NodeJS, Spring Boot, Spring Framework (Spring MVC, Spring REST, Spring Data JPA, Spring Security, Spring AOP, Spring Batch), Microservices, API Gateway, Hibernate/JPA, REST/SOAP Web Services, Redis, Kafka, Docker, Kubernetes, Git, Bitbucket, GitHub, GitLab, Jenkins, GitHub Actions, SonarQube, Control-M, JUnit, Mockito, AssertJ, Cucumber, Selenium, Cypress, Splunk, Log4j, Kibana, Eclipse, IntelliJ IDEA, Postman, SQL Server, Oracle, PostgreSQL

Client: World Bank Group, Washington, DC Sep 2017 – May 2022

Role: Sr. Java Lead/Developer

Responsibilities:

Developed scalable web applications using React17, TypeScript, and RxJS in enterprise environments with modular architecture, custom components, and state management libraries like NgRx.

Developed and optimized scalable backend services using Node.js, improving API response times by up to 40% through efficient asynchronous programming and caching.

Built RESTful and event driven microservices with Express.js, NestJS, and Node.js, supporting high traffic enterprise applications.

Built large-scale, strongly typed applications using TypeScript, improving code maintainability and reducing production bugs by 35%.

Migrated legacy JavaScript applications to TypeScript, enabling strict typing and improved developer productivity.

All the functionality is implemented using Spring Boot and Hibernate ORM. Implemented Java EE components using Spring MVC, Spring IOC, Spring transactions and Spring security modules.

Developed Controller for request, response paradigm by Spring Controllers using Spring-MVC. Used JSON as response type in REST services.

Analyzed and fixed issues related to RESTful microservices and Application responses.

Integrated Azure Event Hubs with Java event-driven microservices for scalable event ingestion and processing.

Developed and deployed containerized Java applications using Azure Kubernetes Service (AKS) for scalable orchestration and management of microservices.

Developed Java-based batch processing jobs running on Azure Batch for high-volume data processing and analytics.

Experience in building, deploying and troubleshooting data extraction for huge number of records using Azure Data factory.

Designed and deployed cloud native applications on Azure App Services, AKS, Azure Functions, Service Bus, and Event Grid.

Built distributed, event driven architectures using Azure Event Hub, Cosmos DB, Azure Storage Queues, and Durable Functions.

Implemented enterprise grade security using Azure AD, Managed Identities, Key Vault, and Private Endpoints.

Designed high availability, auto scaling systems using Azure Load Balancer, Traffic Manager, and Application Gateway.

Built end to end CI/CD pipelines using Azure DevOps, GitHub Actions, and Azure Pipelines for multi environment deployments.

Optimized cloud costs through workload right sizing, reserved instances, and serverless migration strategies.

Implemented data processing and transformation using Azure Data Bricks with Python and PySpark.

Used Azure blob storage and data lake for storing json and scheduled the refresh cycle.

Provisioned and managed Azure HDInsight clusters to enable big scalable data processing, integrating with Hive for distributed data querying.

Created and configured Hive external tables on Azure to support efficient querying of large datasets stored in Azure Data Lake Storage.

Successfully migrated structured data from Azure SQL Database to Hive, ensuring schema alignment, data integrity, and performance optimization across platforms.

Performed unit testing using Junit, JMock, Cucumber and karma framework.

Led DevOps transformation initiatives, establishing GitOps, Infrastructure as Code, and automated deployment standards across teams.

Built IaC using Terraform, Pulumi, ARM Templates, and Cloud Deployment Manager for consistent, repeatable infrastructure provisioning.

Designed secure CI/CD pipelines with automated testing, artifact management, vulnerability scanning, and blue green/canary deployments.

Implemented centralized logging, monitoring, and distributed tracing using Prometheus, Grafana, ELK, OpenTelemetry, and cloud native tools.

Containerized applications using Docker, orchestrated workloads with Kubernetes (AKS, GKE), and implemented service mesh using Istio/Linkerd.

Hands-on experience with production support, debugging live issues, log analysis, proactive monitoring

(Splunk, Prometheus, Grafana), and applying hotfixes with minimal downtime.

Strong troubleshooting skills in analyzing thread dumps, heap dumps, and performance bottlenecks in Java

applications using tools like JProfiler and VisualVM.

Experienced in CI/CD pipelines using Jenkins, GitLab CI, and Azure DevOps, automating build, test, and

deployment processes across environments.

Advocated security-first development practices, code reviews, secure coding, and vulnerability scanning

(SonarQube, Checkmarx, OWASP).

Experienced in Test-Driven Development (TDD) and Behavior-Driven Development (BDD), ensuring high-

quality, maintainable, and reliable code.

Improved system reliability through SRE practices including SLIs/SLOs, error budgets, chaos engineering, and automated rollback strategies.

Mentored engineering teams, conducted architecture reviews, and established coding standards across front end and back end teams.

Collaborated with product, UX, and DevOps teams to deliver high impact features with predictable timelines.

Environment: Java 8, Angular, NodeJS, J2EE, Spring Framework, Spring Boot, Spring Cloud Microservices, REST APIs, API Gateway, OAuth2, JWT, Hibernate, JPA, Kafka, JMS, ElasticSearch, Azure Data Factory, Azure Data Bricks, Azure Data Lake,Helm, Docker, Terraform, Jenkins, GitLab CI, Azure DevOps, GitHub, SVN, Maven, Gradle, SonarQube, Splunk, Prometheus, Grafana, TypeScript, RxJS, NgRx, HTML5, CSS3, JavaScript, jQuery, Bootstrap Selenium, Cypress, JUnit5, TestNG, Mockito, Cucumber, Karma

Client: Fiat Chrysler Automobiles, Auburn Hills, MI Mar 2015 – Aug 2017

Role: Senior Java Developer

Responsibilities:

Worked as a full stack developer to develop web applications using spring, Rest based Web services. Used HTML5, CSS3, JavaScript, JQUERY, Angular6, AJAX, and Bootstrap in front end.

Developed enterprise grade microservices using Spring Boot, Node.js, and AWS ECS/EKS improving scalability and availability.

Involved in discussions with Business Analysts and designed the TDD (Technical Design Documents).

Involved in writing Spring Configuration XML files that contains declarations and other dependent objects declaration.

Designed and built RESTful APIs to support account management, transactions, and portfolio services, integrating seamlessly with internal and external financial systems.

Designed and documented REST/HTTP APIs, including JSON data formats and API versioning strategy.

applications to work on Hive and AWS cloud Developed code for both server side and client-side

implementations using Spring Web MVC, Boot and Dependency Injection.

Implemented scripting with Ajax and XML to dynamically refresh the page contents and Implemented JAXB

in XML binding.

Experience in Developing User Interface (UI) Rich Web Applications and Web Service Applications using

HTML 4, XHTML, CSS 2, XML, AJAX, Object Oriented Java Script, Angular6, BOOTSTRAP Framework,

RESTful services.

Implemented autoscaling rules and cost optimization strategies, reducing inference costs by 35% while

maintaining SLA performance.

Design and optimize complex PL SQL queries for high-performance data retrieval.

Develop automated scripts for data migration and transformation using PL SQL.

Working on AWS Elastic load balancing for deploying applications in high availability.

Developed API for using AWS Lambda to manage the servers and run the code in the AWS.

Developed business tier components and services using RESTful web services.

Used Spring Rest Controllers, Spring Web MVC and Spring Boot extensively to implement server-side

business logic.

Used Spring JPA to design entity data mapping with Oracle DB.

Involved in production support for resolving user problems.

Developed JUnit test classes for Controller, Service and Data layers

Performed code reviews and provided guidelines for best practices of software management, Coding

Standards and Code Commenting for better understandability.

Used Mockito for data mapping along with J-units.

Environment: Java 1.7, Angular6, Struts, Spring Boot, Spring Web MVC, Spring REST, Spring JPA, IBM Rational Application Developer (RAD) Eclipse, Apache Tomcat, Twitter Bootstrap, IBM Clear case, IBM Clear Quest, UML, XML, XHTML, HTML5, CSS3, jQuery, XSL, Oracle, SQL Developer, Log4j.

Client: TCS, INDIA/USA May 2009 – Dec 2013

Role: Full Stack Java Developer

Responsibilities:

Involved in the requirements analysis, designing, development, testing and deployment of the enhancements

Develop Servlets, Session and Entity Beans to implement business logic and deploy them on the Web Sphere Server.

Developed and implemented the MVC Architectural Pattern using Struts Framework including JSP, Servlets, EJB, Form Bean and Action classes

Involved in developing raw java back-end programs for back-end Interfaces programs which would involve processing the batch files and the mockup files.

Used JSP, JavaScript, JSTL, EL, Custom Tag libraries, Tiles and Validations provided by struts framework.

Worked extensively on SOAP Web Services, XML, JMS and Spring Controller.

SOAP (JAX-WS) web services have been developed to be consumed by middleware module to push the communication center messages into web module.

Created relevant staging tables to load the CSV files, identified the business validation rules. Created SQL Loader script generator application using UNIX shell scripting and PL/SQL.

Design and optimize complex PL SQL queries for high-performance data retrieval

Implemented caching techniques, wrote POJO classes for storing data and DAOs to retrieve the data and did other database configurations using EJB.

Involved in Configuration and Usage of Apache Log4J for logging and debugging purposes.

Develop the User Interface Screens for presentation logic using JSP, Struts and HTML.

Created Web service methods and worked on with making changes to the WSDL and SOAP protocols as required by the design for the application.

Created JUnit test classes for the services and prepared documentation.

Environment: Core Java, J2EE, Struts, PL SQL JSP, JSTL, Servlets, JDBC, Log4J, Ant, Apache Tomcat Server, XML, AJAX, JavaScript, Eclipse, GIT, Oracle, PL-SQL.



Contact this candidate