Summary
Overview
Work History
Education
Skills
Certification
Timeline
Generic

Sai Teja Kallem

Minneapolis,USA

Summary

Full Stack Developer with 6 years of experience in designing, developing, and implementing web using Java, HTML, CSS, React, Angular, AWS, and Azure to design, develop, and deploy cloud-scalable web applications. Strong programming skills in Java with proficiency in object-oriented design principles. Utilized Inheritance to create a hierarchy of classes, Encapsulation to protect data through private fields and public methods, Polymorphism to enable method overriding and overloading, and Abstraction to define abstract classes and methods for simplified implementation. Applied these principles to design robust and scalable software systems. A good frontend development experience in TypeScript, Redux, Angular, React.js, and RxJS aids in creating very responsive and interactive user interfaces. Backend development experience in RESTful APIs, Java, Spring Boot, and Node.js to manage data securely and effectively. I've worked with cloud-based services like AWS (EC2, S3, Lambda, DynamoDB, API Gateway, IAM) and Azure (Azure Functions, CosmosDB, Azure AD, App Services). Practical experience in deploying and managing microservices using container technologies (Docker, Kubernetes-EKS, etc.). The CI/CD pipelines were implemented using Jenkins, Azure DevOps, and GitHub Actions, which will result in reducing the cost of release cycle time and deployment automation. Migration experience, spearheading on-premises to cloud migrations with AWS and Azure that helps to improve performance. I have experience with Terraform and CloudFormation in Infrastructure as Code (IaC), which makes it simpler to create cloud resources. Strong knowledge on authentication and security standards, such as Azure AD, AWS Cognito, JWT, and OAuth2, for safe access management. I have a passion for cloud-native development, performance optimization, and scalable architecture, providing frictionless user experiences and solid backend processing.

Overview

6
6
years of professional experience
1
1
Certification

Work History

Full Stack Developer

US Bank
Minneapolis, MN
04.2023 - Current
  • Using React.js, I created and managed interactive web apps that used AJAX for dynamic content updates and Redux for state management
  • Worked with the virtual DOM to optimize rendering and boost efficiency while creating reusable React components
  • To guarantee safe application access, Spring Security was integrated with OAuth 2.0, JWT, and SAML authentication
  • Accelerated development and improved application functionality by utilizing a variety of NPM packages
  • Using HTML5, CSS3, and JavaScript, responsive UI components were designed and created to guarantee a flawless user experience
  • Improved asynchronous handling by utilizing Node.js ideas such as event emitters, callbacks, and the event loop
  • Spring Boot apps were deployed on AWS EC2, guaranteeing smooth interaction with Apache Kafka and RESTful services
  • Worked on cloud infrastructure optimization and auto-scaling configurations using AWS services such as S3, RDS, ELB, and EBS
  • Kubernetes and Docker were used to manage and deploy applications, expediting the orchestration and containerization process
  • MongoDB was used in conjunction with AWS cloud storage, with replica sets and sharding implemented to improve scalability
  • Jenkins was used to design and construct CI/CD pipelines, automating deployments, testing, and buildings for quicker releases
  • Applied React hooks like useState and useEffect to make code simpler and increase component reusability
  • Applied performance optimization methods like React.memo and useMemo to prevent unnecessary re-renders and make the application responsive
  • Applied RESTful APIs and GraphQL for asynchronous data fetching, with real-time updates and smooth interaction
  • Worked together with UI/UX designers to design responsive, pixel-perfect user interfaces that would be accessible on all devices
  • Migrated legacy JavaScript codebases to React in a manner that optimized the code and made it more maintainable
  • Implemented libraries like Formik and React Hook Form to handle complex forms and supply clean, validated user input
  • Resolved cross-browser compatibility problems to make sure the app works well with various browsers
  • Utilized server-side rendering (SSR) with React through Next.js to enhance SEO and page speed
  • Used dynamic routing through React Router to enable smooth transitions without reloading the full page, thus app speed enhancement
  • Performed code reviews to enable best practices as well as clean and scalable code
  • I have added integrated progressive web app (PWA) features like offline support and push notifications to enhance the application's interactivity and reliability
  • Minimized bundle size by applying code splitting and lazy loading with faster loads, especially on mobile
  • Environment: React.js, TypeScript, Redux, React Hooks, HTML5, CSS3, JavaScript, Bootstrap, Java 8/11, Spring Boot, Node.js, RESTful APIs, GraphQL, AWS, OAuth2, IAM Roles, Jenkins, GitHub Actions, AWS Code Pipeline, Terraform, Docker, Kubernetes (EKS), AWS RDS (PostgreSQL), DynamoDB, MySQL, AWS CloudWatch, GitHub, GitLab, Bitbucket, VS Code, Postman, Jira, Eclipse, IntelliJ IDEA, Agile (Scrum, Kanban), TDD

Full Stack Developer

State of North Dakota
Bismarck, ND
09.2021 - 03.2023
  • Developed Single Page Applications (SPA) with TypeScript and Angular to improve user experience and dynamic content rendering
  • Used Angular services, dependency injection, and reactive programming (RxJS) to handle asynchronous data streams and API calls
  • Added validation and dynamic form controls to Angular forms (Template-driven & Reactive Forms) to ensure smooth user input
  • Using the HTTP Client Module, frontend and backend microservices can connect with each other using integrated RESTful APIs
  • RxJS Subjects and Behavior Subjects were used to control state and component communication
  • Applied Angular change detection and lazy loading to improve the application load time and performance, leading to a smoother user experience across all networks and devices
  • Used Angular's Router Module to achieve advanced routing functionality
  • These comprise nested routes, route guards for securing logins, and lazy loading of parts of the app
  • These make the app more maintainable and scalable
  • Developed reusable, modular components and services that delivered maintainable code and enhanced team collaboration, removed duplicate effort and ensured consistency in the application
  • Added NgRx to manage state to remove complicated app states and side effects so that code is predictable, scalable, and testable
  • Created custom Angular directives and pipes to encapsulate shared behavior, facilitating code reusability and consistency in UI components across the app
  • Used popular libraries like Angular Material and PrimeNG to speed up development, offering many useful UI components that are accessible
  • Created extensive unit tests for Angular components, services, and guards using Jasmine and Karma to ensure code quality and prevent regressions
  • Implemented high-level forms in Angular Reactive Forms with custom validations and async validation logic for flawless, user-centered form experience
  • By configuring Azure App Services and Azure Storage Accounts for scalable hosting and storage, older apps were moved to the Azure cloud
  • During the cloud migration, I worked on AWS EC2 instances and S3 buckets for cloud storage and application hosting
  • AWS Code Pipeline and Azure DevOps were used to automate CI/CD pipelines for cloud deployments
  • Dockerized Angular apps were deployed on AWS ECS and Azure Kubernetes Services (AKS) for container orchestration
  • In cloud migration projects, I worked with others to rework monolithic apps on the Azure and AWS platforms to microservices architecture
  • Environment: Angular 14+, TypeScript, RxJS, Bootstrap, Java 8/11, Spring Boot, Node.js, RESTful APIs, Microservices, Azure Functions, CosmosDB, AWS, OAuth2, JWT, Azure Active Directory, Terraform, Jenkins, Azure DevOps, PostgreSQL, DynamoDB, AWS CloudWatch, Docker, Kubernetes (AKS, EKS), GitHub, VS Code, Postman, Jira, Agile

Java/J2EE Developer

CioxHealth
Green Bay, WI
02.2020 - 08.2021
  • Using React.js, I developed responsive user interfaces with reusable components to improve maintainability and performance
  • Used React Hooks (use State, useEffect, and Context API) for state management and side effects
  • Built interactive web applications using React.js, with focus on interactive and smooth user interfaces
  • RESTful API calls were made using Axios, guaranteeing smooth UI updates and dynamic data fetching
  • To create apps that are easy to use, dynamic web pages were designed using HTML5, CSS3, Bootstrap, and Material-UI
  • Used React Context API to handle state in small applications as a lower weight option compared to Redux
  • Azure DevOps pipelines for continuous integration and deployment (CI/CD) across environments were put into place
  • Managed and stored unstructured data, such as files and multimedia, using Azure Blob Storage
  • Developed serverless APIs and event-driven backend services by integrating Azure Functions
  • Securely managed application secrets and certificates with Azure Key Vault
  • Utilizing Azure Application Insights, we tracked the availability and performance of applications
  • Worked with cross-functional teams to deliver software using Agile approaches in sprint cycles
  • Environment: React.js, TypeScript, Redux, React Hooks, Java 8/11, Spring Boot, Node.js, RESTful APIs, Azure Functions, OAuth2, JWT, Azure DevOps, Docker, GitHub, VS Code, Jira, Agile (Scrum)

Java Developer

Zomato
Gurugram, India
03.2019 - 01.2020
  • Used Angular to create dynamic and responsive UI components for better user experience and navigation
  • To manage HTTP requests and communicate with backend APIs, Angular services were developed
  • To manage user inputs and form validation, Angular Forms (Reactive and Template-driven) were utilized
  • Developed interactive web apps using data binding, dependency injection, and lifecycle hooks
  • Fixed cross-browser compatibility problems by employing responsive design principles using CSS3 and native capabilities of Angular for the same functionality in newer browsers
  • Implemented WebSocket communication in Angular for real-time updates and notifications with real-time client-server data exchange without continuous polling
  • Played a role in transforming Angular apps into Progressive Web Apps (PWAs) with enhanced performance, offline capability, and mobile installability
  • Added Angular Universal to support server-side rendering (SSR)
  • This allows search engines to work perfectly and improves performance for users with slower internet connections
  • AWS S3 integration for safe application file retrieval and storage
  • Ensured high availability and scalability by deploying apps on AWS EC2 instances
  • To create serverless functions for handling user requests, AWS Lambda was used
  • AWS CloudWatch was used to monitor application performance, and resources were optimized
  • To protect data and application access, IAM roles and policies were managed
  • Used AWS RDS to manage databases and provide automated backups
  • Environment: Angular, TypeScript, RxJS, Java 8/11, Spring Boot, Node.js, RESTful APIs, AWS (EC2, S3, API Gateway, Lambda, Cognito, RDS, DynamoDB), OAuth2, Jenkins, Docker, GitHub, Jira, Agile (Scrum)

Education

Master of Science - Computer Technology

Eastern Illinois University
Charleston, IL

Skills

  • Java 8/11/17
  • TypeScript
  • JavaScript
  • C
  • C
  • SQL
  • PL/SQL
  • Core Java
  • JSP
  • JMS
  • Java Beans
  • Spring Boot
  • Spring MVC
  • Microservices
  • Hibernate
  • Design Patterns
  • Reactjs
  • Angular 14
  • Redux
  • RxJS
  • Bootstrap
  • HTML5
  • CSS3
  • JQuery
  • AJAX
  • Nodejs
  • RESTful APIs
  • GraphQL
  • AWS
  • Azure
  • Jenkins
  • GitHub Actions
  • Azure DevOps
  • Terraform
  • Docker
  • Kubernetes
  • Apache Tomcat
  • JBoss
  • WebLogic
  • GitHub
  • GitLab
  • SVN
  • PostgreSQL
  • MySQL
  • MongoDB
  • Oracle
  • SQL Server
  • Agile
  • TDD
  • Windows
  • Linux
  • UNIX

Certification

  • AWS Solution Architect - Associate

Timeline

Full Stack Developer

US Bank
04.2023 - Current

Full Stack Developer

State of North Dakota
09.2021 - 03.2023

Java/J2EE Developer

CioxHealth
02.2020 - 08.2021

Java Developer

Zomato
03.2019 - 01.2020

Master of Science - Computer Technology

Eastern Illinois University
Sai Teja Kallem