Summary
Overview
Work History
Education
Skills
Languages
Timeline
Generic

Dinesh Garikapati

Celina

Summary

Adept at transforming complex requirements into scalable solutions, I leveraged problem-solving and programming skills at Statefarm Insurance to enhance user experience and system efficiency. My expertise in Angular, Java, and AWS, combined with a collaborative approach, significantly contributed to project successes, showcasing a blend of technical acumen and teamwork.

Overview

8
8
years of professional experience

Work History

Software Developer

Statefarm Insurance
03.2019 - Current
  • Developed a dynamic, responsive Angular UI with MSAL-based authentication and authorization for secure login and access control.
  • Created reusable data models for consistency and integrated frontend with backend APIs for real-time data interaction and performance optimization.
  • Designed RESTful APIs with Java, TypeScript, and TSOA, implementing secure API authentication, business logic, and data validation.
  • Utilized AWS services like API Gateway, Lambda, and Fargate for scalable, serverless backend operations, and managed infrastructure with Terraform (IaC).
  • Automated CI/CD pipelines in GitLab for code scanning, building, testing, and deployment, integrating Semantic Versioning and enforcing code quality.
  • Participated in Agile Scrum, collaborating with cross-functional teams and stakeholders to deliver features and bug fixes while ensuring high performance and cost-efficiency.

Software Developer

ATT
05.2018 - 03.2019
  • Integrated Spring Security with LDAP (e.g., Active Directory/OpenLDAP) for user authentication, enabling secure LDAP Bind and Single Sign-On (SSO) across services.
  • Configured role-based access control (RBAC) by mapping LDAP roles to application roles and defining access restrictions based on user roles.
  • Utilized Spring LDAP to create custom authentication providers and set up LDAP authentication with secure password encryption (e.g., BCrypt/SHA).
  • Secured REST API endpoints with Spring Security filters, and enabled JWT-based authentication for frontend communication (Angular) with the backend.
  • Dockerized both Angular and Spring Boot services, deployed to a Kubernetes cluster with Helm charts, ensuring scalability and secure environment configuration.
  • Established GitLab CI/CD pipelines for automated testing, code quality checks, and deployment to Kubernetes.

Java Developer

Mozido
01.2017 - 04.2018
  • Developed backend applications using Java MVC architecture with Spring Boot, ensuring a clean separation of concerns and maintainable code.
  • Built RESTful APIs with Java and Node.js, optimizing performance and enabling seamless communication between frontend and backend.
  • Used Express.js in Node.js for routing and middleware, ensuring efficient API handling and scalability.
  • Integrated databases (e.g., MySQL, MongoDB) for data storage, validation, and query optimization in both Java and Node applications.
  • Implemented JWT-based authentication and authorization to secure API access and enforce role-based access control.
  • Utilized Kubernetes (K8s) for container orchestration, ensuring scalability, high availability, and efficient deployment of backend services.
  • Managed deployments and application lifecycles using Docker and Helm charts for Kubernetes, streamlining environments across development and production.
  • Optimized backend performance using caching strategies, asynchronous processing, and efficient database interactions.
  • Implemented unit and integration tests (e.g., JUnit, Mocha) to ensure functionality, security, and reliability of APIs.
  • Followed Agile Scrum practices, collaborating with cross-functional teams to deliver features and bug fixes based on business needs.

Education

Master of Science - Computer And Information Sciences

Southern Arkansas University
Magnolia, AR
05-2017

Bachelor of Science - Computer And Information Sciences

JNTU Hyderabad
Hyderabad, India
05-2015

Skills

  • Problem-solving
  • Programming
  • Object-oriented programming
  • Software development

Languages

English
Professional Working

Timeline

Software Developer

Statefarm Insurance
03.2019 - Current

Software Developer

ATT
05.2018 - 03.2019

Java Developer

Mozido
01.2017 - 04.2018

Master of Science - Computer And Information Sciences

Southern Arkansas University

Bachelor of Science - Computer And Information Sciences

JNTU Hyderabad
Dinesh Garikapati