Summary
Overview
Work History
Education
Skills
Timeline
Generic

Sai Harsha Kaja

Dallas,TX

Summary

  • Results-oriented and innovative Senior Software Engineer with over 9 years of experience. Easily communicates complex technical requirements to non-technical stakeholders. Excellent leadership record of leading development teams in enterprise-wide development projects.
  • Experience in full-stack development, specializing in designing and implementing scalable, high-performance web applications using modern technologies. Proficient in SDLC methodologies, including Waterfall and Agile (Kanban, Scrum, and XP), with expertise in building cross-browser compatible web pages using HTML5, JavaScript, JQuery, and CSS3. Strong background in frontend frameworks like Angular and React, with extensive knowledge of TypeScript. Skilled in backend technologies such as Java, Spring Boot, and Microservices Architecture, along with cloud platforms like AWS and Azure.
  • Demonstrated expertise in leveraging AWS services such as EC2, S3, RDS, CloudFront, DynamoDB, Route 53, and Elastic Load Balancing for deploying, monitoring, and scaling applications in cloud environments. Experienced in configuring and managing AWS IAM for identity and access management and implementing high-availability and disaster recovery strategies using AWS SNS and SQS. Proficient in setting up CI/CD pipelines using AWS CodePipeline and Jenkins, enabling seamless code deployment and automated testing across multiple environments.
  • Extensive hands-on experience in Azure cloud services, including Azure App Service, Azure Functions, Virtual Machines, Azure SQL Database, and Azure Storage Accounts. Skilled in designing and deploying microservices on Azure Kubernetes Service (AKS), setting up Azure Active Directory (AAD) for authentication, and using Azure DevOps for source control, build, and release management. Expertise in migrating on-premises applications to Azure, optimizing cost, and improving application resilience and performance.
  • Highly collaborative team player with a strong understanding of Version Control Systems (GIT, SVN), Test-Driven Development, and Continuous Integration. Experienced in developing unit and integration tests using JUnit, Mockito, Jasmine, and Karma. Adept at troubleshooting complex issues using monitoring tools like Splunk and AppDynamics. Committed to delivering high-quality solutions and contributing to the success of agile development teams.


Overview

10
10
years of professional experience

Work History

Senior Software Engineer

First Command Financial Services
06.2021 - Current
  • Worked in an aggressive co-located agile environment with two-week sprints and was responsible for designing and developing several critical user stories.
  • Developed responsive web applications using Angular 8+ and TypeScript, implementing modules, services, and complex forms with reactive validation.
  • Implemented state management using NGRX and RxJS for asynchronous data handling.
  • Created reusable Angular components, services, and pipes to streamline development.
  • Extensively used Angular CLI for code scaffolding and project setup.
  • Enhanced performance using OnPush Change Detection and lazy loading modules.
  • Integrated Angular Material to develop a modern and user-friendly interface.
  • Worked with the following technologies: Java, J2EE, Java Applets, Spring Boot, AWS, and Object-Oriented Design (OOD).
  • Integrated and worked with third-party APIs.
  • Worked on the MicroServices Architecture and developed the application using RESTful WebServices and Spring MVC in the backend.
  • Supported users by developing documentation and assistance tools.
  • Recommended system solutions by comparing advantages and disadvantages of custom development and purchase alternatives.
  • Deployed MicroServices using AWS cloud through Jenkins Automation.
  • Exposed microservices through API Gateway.
  • Configured Maven Pom.xml with multiple phases such as compiling, creating an EAR package, and downloading dependencies from the central repository.
  • Developed multiple JUnit test cases to perform unit testing; used mocking API PowerMockito to mock services and perform dependency injection during unit testing.
  • Worked on the migration of existing applications to the AWS cloud.
  • Used Amazon Web Services (AWS) like EC2, S3, RDS, CloudWatch, and CloudFront for promoting code in various environments.
  • Utilized Log4J for logging errors and exceptions throughout the project, and used SVN for version control.

Software Developer

7- Eleven Inc
09.2018 - 06.2021
  • Developed dynamic and interactive UI components using React.js and Redux for state management.
  • Implemented React hooks such as useEffect, useState, and useReducer for managing component lifecycles and state.
  • Developed custom React components and optimized rendering using React.memo and PureComponent.
  • Integrated React Router for SPA (Single Page Application) navigation.
  • Built responsive designs using Styled Components and CSS Modules.
  • Developed multiple SOAP and RESTful services which perform several CRUD operations related to customer account and management modules.
  • Used JAX-WS for developing SOAP webservices and Jersey for REST based implementation.
  • Developed the application using Java 8 and implemented its features like lambdas Expressions, Time API, Streams, functional interfaces, collectors, default methods, type interfaces, for each.
  • Extensively used various Spring Framework modules like MVC, Dependency Injection (IOC), Auto Wiring, Spring Security and AOP.
  • Created and injected spring services, spring controllers and DAOs to achieve dependency injection and to wire objects of business classes.
  • Implemented Azure Service Bus and Azure Event Grid for asynchronous messaging and event-driven architecture.
  • Used Azure Storage Accounts and Blob Storage for storing large datasets and application files.
  • Developed and managed Azure SQL Database for handling and storing application data.
  • Utilized Azure Active Directory (AAD) for user authentication and authorization.
  • Integrated Azure DevOps for version control, build pipelines, and automated deployment.
  • Set up monitoring and logging using Azure Monitor and Application Insights to track application performance and troubleshoot issues.
  • Used with Karma Jasmine for Unit Testing.
  • Used Oracle DB to store customer and application-related data and as part of it developed SQL and PL/SQL programming for interaction with RDMS.

Java Developer

Charter Communications
02.2015 - 08.2018
  • Implemented client side MVC framework using Angular JS, HTML5 and CSS3
  • Implemented dependency injection and two ways of binding using Angular JS a MVC framework
  • Integrated spring with Hibernate for implementing DAO layer, created and configured spring-hibernate template and used for interaction with Oracle
  • Developed and maintained several batch jobs which were developed using spring batch module and also developed few cron batch processes to process a scheduled feed
  • Designed and developed a Spring MVC based web application which is internal to the employees
  • Application is used by the employees to manage their HR related information request vacation and search for internal job postings
  • Developed the presentation layer with client side MVC model and on the middleware we used Spring MVC for the integration with backend data sources
  • Worked on Jenkins in order to provide continuous integration to automate build process
  • Deployed the application on the WebLogic server in production and used tomcat for the local development purposes
  • Developed JUnit test cases for unit testing the Service and DAO Layer

Java Developer

Master Card
09.2014 - 02.2015
  • Involved in requirement analysis and participated in the design of the application using UML and 00 Analysis Design and Development
  • Implemented MVC web frameworks for the web applications using JSP/Servlet/Tag libraries that were designed using JSP
  • Used SQL, PL/SQL and Stored Procedures for Oracle back-end database
  • Developed reusable AJAX components for web-tier
  • Developed customized JSP tags for project
  • Developed reusable DHTML components for enhanced user interaction
  • Monitored/Improved the performance and behavior of web applications
  • Extensively used and configured of Open Source technologies in the project
  • Developed business components for various functionalities
  • Implemented business validations for product pricing and product availability for Order Entry
  • Developed JUnit test cases for unit testing
  • Configured iBATIS2.0 for data access layer with Spring1.1 framework
  • Involved in peer-to-peer code reviews
  • Designed and developed Web pages using JSP, HTML, JavaScript, and JSF

Education

Bachelor of Science - Information Technology

Kakatiya University
India

Master of Science - Software Engineering

University of Houston - Clearlake
Houston, TX

Skills

  • Programming Languages: Java, C#, Net, Python
  • JS Frameworks: React, Angular, Vue
  • Databases: SQL, NoSql, Oracle, MongoDB
  • Cloud: AWS, Azure
  • API Design and Development
  • Source and Version Control: Git, Github
  • Teamwork and Collaboration
  • JIRA
  • Agile development methodologies
  • Code reviews
  • Web application development

Timeline

Senior Software Engineer

First Command Financial Services
06.2021 - Current

Software Developer

7- Eleven Inc
09.2018 - 06.2021

Java Developer

Charter Communications
02.2015 - 08.2018

Java Developer

Master Card
09.2014 - 02.2015

Bachelor of Science - Information Technology

Kakatiya University

Master of Science - Software Engineering

University of Houston - Clearlake
Sai Harsha Kaja