SAI K. ANGAL
Sr. Java Full Stack Developer
609-***-**** ~ Remote or Onsite near St. Louis, MO SUMMARY OF QUALIFICATIONS:
Result-driven Full-Stack Java/J2EE Engineer with 8+ years of experience in designing, developing, and deploying scalable web and desktop applications. Expertise in Java, Spring, Microservices, Cloud (AWS), and modern JavaScript frameworks
(Angular, React). Proven ability to lead projects from inception to delivery using Agile, Scrum, and DevOps methodologies.
Strong expertise in Java/J2EE, Spring (Boot, MVC, Cloud, Security, Data JPA, Hibernate), and Microservices architecture.
Proficient in REST/SOAP APIs, OAuth 2.0, JWT, and Web Services integration.
Hands-on experience with ORM, DAO patterns, JPA, Hibernate, and J2EE design patterns (Front Controller, Singleton, Abstract Factory).
Highly skilled in AWS (EC2, S3, Elastic Load Balancing) and cloud-native development.
Expertise in Angular, React, Redux, TypeScript, JavaScript (ES6+), jQuery, HTML5, CSS3 (SASS/LESS), Bootstrap.
Proficient in SPA development, lazy loading, reactive forms, interceptors, and routing.
Experience with responsive design, cross-browser compatibility, and CSS preprocessors (SASS, LESS).
Hands-on with Jenkins, Docker, Kubernetes, GitLab CI/CD, Maven, Git, SVN.
Familiar with Infrastructure as Code (Ansible, Chef, Puppet) and containerization.
Proficient in Oracle (SQL, PL/SQL), MongoDB (MERN Stack), MySQL.
Experienced in Eclipse, IntelliJ, JDeveloper, SQL Developer, TOAD.
Strong knowledge of SDLC (Agile, Scrum, Waterfall) and project lifecycle management.
Skilled in OOP, OOA/OOD, multi-tier architectures, and scalable system design.
Excellent problem-solving, communication, and collaboration skills with a focus on business process improvement. PROFESSIONAL EXPERIENCE:
Client: Charter Communications - St. Louis, MO June 2022 - Present Role: Sr. Java Full Stack Developer
Successfully coordinated cross-functional teams to ensure seamless integration of deliverables, meeting both technical and business requirements within project timelines.
Led cross-functional teams in Agile (Scrum) environments, managing sprint planning, backlog grooming, and retrospectives to deliver scalable solutions.
Architected and developed Microservices using Spring Boot, Kafka (event-driven architecture), and Redis for caching, improving performance.
Modernized legacy systems by migrating a JSP/Dojo.js frontend to Angular with NgRx state management, enhancing maintainability.
Spearheaded Angular (v12+) development using TypeScript, Rx.JS, NgRx, Bootstrap, and Angular Material, creating reusable components and libraries (published to NPM).
Implemented Reactive Forms, Lazy Loading, Interceptors, and JWT-based authentication for secure, dynamic SPAs.
Ensured 100% unit test coverage using Jasmine/Karma and end-to-end testing with Protractor.
Collaborated with UI/UX teams to transform designs into responsive, cross-browser-compatible interfaces (HTML5, CSS3, LESS).
Developed REST/SOAP APIs with Spring MVC, Hibernate, and JPA, leveraging OAuth 2.0 for security.
Automated CI/CD pipelines using Jenkins, Docker, Kubernetes, and OpenShift, reducing deployment time by 30%.
Monitored performance via Splunk and managed code with Git/Bitbucket. Page 2 of 4
Environment: Angular, TypeScript, Rx.JS, NgRx, HTML5, CSS3, Bootstrap, Jasmine/Karma, Java 8, Spring Boot, Kafka, Redis, Microservices, REST/SOAP, Jenkins, Docker, Kubernetes, OpenShift, Splunk, GitHub, Oracle, MongoDB, Jira, Confluence, Rally
Client: Blue Cross Blue Shield - St. Louis, MO May 2021 - Jun 2022 Role: Sr. Java Full Stack Developer
Led Agile (Scrum) processes include daily stand-ups, sprint planning, and retrospectives, improving team efficiency by 50%.
Collaborated with stakeholders to align engineering initiatives with business goals, ensuring seamless integration of deliverables.
Built scalable, high-performance UIs using React.js, Redux, TypeScript, HTML5, CSS3, and Bootstrap.
Developed reusable components and implemented client-side routing with React Router.
Managed application state using Redux (Thunk middleware) for complex workflows like JSON rendering and autosuggestions.
Wrote unit/integration tests with Jest, Enzyme, and ATDD methodology.
Designed high-throughput systems processing millions of transactions using Spring Boot, Kafka, and OpenJDK 11.
Implemented real-time data pipelines with Apache Kafka producers/consumers.
Optimized Node.js applications, achieving 20% faster performance and 15% cost reduction.
Automated CI/CD pipelines using Jenkins, GitLab, and OpenShift for containerized deployments.
Managed infrastructure with Kubernetes (K8s), Docker, and serverless architectures.
Monitored systems using the ELK stack (Elasticsearch, Logstash, Kibana) for logging, analytics, and dashboards.
Created custom Kibana dashboards for real-time monitoring and reporting.
Optimized Elasticsearch queries (aggregations, full-text search, REST APIs) for large datasets.
Worked with Oracle, MySQL, PostgreSQL, and Elasticsearch (NoSQL).
Secured APIs using OAuth 2.0, JWT, and REST best practices. Environment: React.js, Redux, TypeScript, HTML5, CSS3, Bootstrap, Spring Boot, Node.js, Kafka, OpenJDK 11, Jenkins, Docker, Kubernetes, OpenShift, GitLab, Elasticsearch, Logstash, Kibana (ELK), Oracle, MySQL, PostgreSQL, Jira, Gradle, Microsoft Teams Planner
Client: Sentaca Inc. - St. Louis, MO Nov 2020 - May 2021 Role: Java Full Stack Developer
Migrated legacy Scala/Play applications to Spring Boot microservices using Java 11, Maven, and REST APIs.
Developed RESTful services with Spring Data REST, implementing exception handling and controller advice.
Built React.js interfaces with Redux/Redux-Saga for state management, optimizing performance across devices.
Automated CI/CD pipelines using Jenkins, Kubernetes, and Docker, deploying to AWS (EC2, S3, Athena).
Implemented monitoring with Datadog (APM metrics, traces) and centralized logging via Logstash/Logback.
Utilized Spring AOP for cross-cutting concerns (logging, analytics) with custom annotations.
Followed Kanban methodology, participating in daily standups and sprint retrospectives.
Conducted GAP analysis for API migrations (MAPQUEST to TOMTOM), documenting solutions in Excel.
Wrote unit tests with JUnit 5/Mockito and regression tests using Mocha/Chai (TDD approach). Environment: Java 11, Spring Boot, Microservices, REST, AWS (EC2, S3, Athena), React, Redux, JavaScript (ES6), HTML5, CSS/SCSS, Jenkins, Docker, Kubernetes, GitHub, Datadog, Logstash, JUnit 5, Mockito, Mocha, Chai, Postman Client: Charter Communications - St. Louis, MO Dec 2019 - Aug 2020 Role: Sr. Java Developer
Page 3 of 4
Designed and developed Spring Boot microservices using Spring Cloud Netflix (Eureka, Zuul) for cloud-based solutions.
Implemented Java 8 features (Lambdas, Streams) to enhance backend functionality for order processing systems.
Built RESTful APIs with OAuth 2.0 security and documented using Swagger.
Optimized API performance by reducing redundant calls (30% efficiency improvement).
Implemented Apache Kafka for asynchronous messaging between services.
Developed message producers/consumers for high-volume order processing system.
Developed UI components using React.js with Webpack for optimized bundling.
Created responsive designs with SASS for cross-device compatibility.
Established CI/CD pipelines using Jenkins, Maven, and Git/Bitbucket.
Achieved 85%+ test coverage with JUnit, Spock (Groovy), and Mockito.
Monitored application health through Splunk dashboards and custom reports.
Managed defects across environments (SIT/UAT/PROD) using HP ALM. Environment: Java 8, Spring Boot, Microservices, Kafka, OAuth 2.0, React.js, SASS, Webpack, Jenkins, Maven, Docker, Splunk, JUnit, Spock, Mockito, IntelliJ, Jira, Confluence, Bitbucket, HP ALM Client: Meridian Enterprise Corporation - St. Louis, MO July 2017 - Dec 2019 Role: Java Developer
Effectively followed SDLC using Jira/Confluence for task tracking and documentation.
Maintained version control with SVN, ensuring codebase integrity.
Developed Spring Boot applications with 4-layer architecture (Model-DAO-Service-Controller) using Hibernate/JPA.
Built responsive UIs with React.js (Virtual DOM, reusable components), jQuery, and Bootstrap.
Integrated REST APIs with frontend using Spring RestTemplate and AJAX calls.
Optimized Oracle DB performance through query tuning, table normalization, and TOAD administration.
Improved JVM efficiency through garbage collection tuning and multi-threading implementation.
Refactored legacy codebase, enhancing maintainability and reducing technical debt.
Containerized applications using Docker and orchestrated with Kubernetes (Pods, Swarm).
Automated CI/CD pipelines via Jenkins, deploying to AWS EC2 container services.
Managed UNIX servers via PuTTY, including cronjob scheduling and FTP transfers. Environment: Java 8, Spring Boot, Hibernate, JDBC, REST, React.js, JavaScript, jQuery, HTML5, CSS3, Oracle 12, TOAD, SQL Optimization, Docker, Kubernetes, Jenkins, AWS EC2, Eclipse, Apache Tomcat, PuTTY, Jira Client: Lethya Group - New Hyde Park, NY Aug 2016 - Jul 2017 Role: Java Developer
Worked in Scrum team, participating in sprint planning and daily standups.
Developed responsive single-page applications using React.js with Bootstrap media queries.
Implemented AJAX calls to consume RESTful web services (JSON/XML).
Enhanced user experience with jQuery widgets, DOM manipulation, and JavaScript validation.
Solved cross-browser compatibility issues for Chrome, Firefox, and IE.
Partnered with UI/UX designers to implement wireframes into functional components.
Built dynamic web pages using HTML5, CSS3, JavaScript.
Improved page performance using JavaScript Promises instead of callbacks.
Developed policy review system with jQuery/AJAX partial page updates. Environment: React.js, JavaScript, jQuery, HTML5, CSS3, Bootstrap, Java, Spring MVC, Eclipse, Git, Jira, Jenkins, Oracle, JUnit TECHNICAL COMPETENCIES:
SDLC Methodologies: Agile, Waterfall
Page 4 of 4
Languages: Java, C, C#, C++, Python, SQL, React, Node Java Technologies: JSP, Servlets, Multi-threading, Collections, Python, Java Script, SQL, Spring
(Core/MVC/DAO/AOP), Spring Boot, Spring Cloud, Spring Data, Eureka Discovery Client, Eureka Server, Hibernate, Docker, SOAP, REST and Amazon Web Services (AWS) Front End Technologies: HTML, CSS, Apache Velocity, JavaScript, jQuery, React JS and Node.JS Databases: MySQL, SQL Server, PL/SQL, Oracle
Web/App Servers: Apache Tomcat, JBoss, Glassfish, WebLogic Tools: Eclipse, IntelliJ, JDeveloper, Apache Tomcat, SQL Plus, MySQL Workbench, Maven, Jenkins, TOAD, putty, Spark, Splunk
DevOps Tools: GIT, Chef, Ansible, Puppet, Jenkins, Docker Virtualization Tools: Docker, Oracle Virtual Box, VMware Operating Systems: Windows 7/8/10, LINUX, Ubuntu and Mac Web Technologies: Angular, React, Redux, Typescript, Node JS, Web pack, JavaScript, HTML5, CSS3, SASS, Less, Bootstrap
Frameworks: Angular.JS2/4, Express JS, Backbone JS, Vue.js, Single SPA Micro Frontend IDE & Tools: Microsoft Visual Studio, Sublime Text, WebStorm, Eclipse, Notepad++ Version Control: GIT, SVN
Debugging Tools: Chrome Developer Tools, Firebug
Testing Tools: Jest, Enzyme
Application Servers: WAS, Apache Tomcat, Node.JS, HTTP Web Server Deployment Tools: Jenkins, Kubernetes, Docker and GitLab CI/CD EDUCATION:
Master’s Degree in Electrical Engineering (Graduated in 2016) Cleveland State University - Cleveland, OH
Bachelor’s Degree in Electronics & Communications (Graduated in 2014) JNT University - Hyderabad, India
REFERENCES: Provided upon request…