Summary
Overview
Work History
Education
Skills
Websites
Timeline
Generic

Sai Deepthi Gangili

Houston,TX

Summary

Results-driven Java Developer with 8 years of experience in building scalable, efficient, and reliable applications using Java and related technologies. Skilled in troubleshooting and debugging Java applications using industry-standard tools and techniques, effectively identifying and resolving complex technical issues.

Overview

11
11
years of professional experience

Work History

Programmer Analyst

Edward Jones
10.2017 - Current
  • Designed and developed RESTful web services using Java and Spring, resulting increase in API response time
  • Implemented RESTful API endpoints to support CRUD operations, using RESTful principles such as resource naming conventions
  • Implemented versioning strategies (e.g., URI versioning, custom headers) to manage backward compatibility and enable API evolution without disrupting existing clients
  • Designed custom exception classes and hierarchies to represent different types of errors and failures, providing meaningful error messages and stack traces for debugging and troubleshooting
  • Integrated Swagger and OpenAPI specifications to document RESTful APIs, providing detailed descriptions of endpoints, request/response formats, parameters, and error codes
  • Collaborated with Site Reliability Engineers to define criteria for Canary releases, including traffic splitting, feature toggles, and rollback mechanisms
  • Collaborated with team members to establish TDD best practices, coding standards, and testing guidelines for consistent implementation across features
  • Implemented service virtualization to mimic the behavior of external services by using Wiremock tool which allows simulate APIs, web services during development and testing phases
  • Developed consumer contracts to define expected interactions with provider services, specifying data structures, and expected behaviors
  • Essential understanding of contract testing tool like Pact allowed to implement provider-side contract verification mechanisms to validate responses and ensure compliance with consumer contracts, detecting and preventing breaking changes in service implementations
  • Involved in triaging and fixing both production and non-production environment issues
  • Implemented static analysis tools like Coverity for analyzing source code for defects, security vulnerabilities, and coding standards violations and SonarQube for managing code quality, code duplication and code coverage.

Java Developer

XPO Logistics Supply Chain
09.2016 - 09.2017
  • Involved in configuring connection manager application and coding to do transformation from client format to XPO SIMS/WMS format
  • Developed custom data transformation modules to convert pipe and delimiter-separated files to fixed-length flat files using Java and DOM/SAX parsers
  • Utilized DOM parser for processing XML files, parsing document structure and extracting data elements for transformation into flat file formats
  • Developed and maintained SOAP web services as a producer, utilizing Java and Spring framework to implement service endpoints and business logic
  • Involved in testing end to end FTP configuration from client to WMS application
  • Involved in writing configuration files to setup persistence layer in hibernate to connect to Oracle database
  • Production migration support for all clients and deploying the code during the release
  • Tested code in Junit using Mockito framework and involved in file validations using collections framework.

Junior Java Developer

AP Online, Tata Consultancy Services
09.2013 - 06.2014
  • Involved in requirement gathering from business and the design and implementation of the system
  • Involved in implementing the business logic and workflow based on Struts MVC architecture
  • Developed UI using JSP, AJAX, JavaScript, CSS
  • Developed web interface using JSPs in Struts framework
  • Developed JSTL and Customs tags to display dynamic contents and to avoid scriplets in JSP pages
  • Utilized Struts tag libraries in the development of Views
  • Developed DispatchAction, Form Bean, Action classes for implementing business logic for the Struts Framework
  • Processed XML documents using XSL and XSLT for generating PDF output files
  • Developed DAOs (Data Access Object) using JDBC to interact with Oracle Database Implemented DAO design pattern
  • Used JDBC for establishing connection with Oracle database.

Education

Master’s in information and security Intelligence -

Ferris State University
Big Rapids, Michigan
06.2016

Bachelor of Engineering in Computer Science -

Jawaharlal Nehru Technological University
Hyderabad, India
05.2012

Skills

  • Java SE/EE, Spring, Hibernate, and Java-based frameworks
  • Object-Oriented Programming (OOP) and software design patterns
  • Web development with HTML, CSS, JavaScript, and React/Angular
  • Database management with MySQL, Oracle, and MongoDB
  • Agile methodologies and version control with Git
  • Participated in mob programming sessions and paired with team members where the entire team collaboratively worked on coding tasks in real-time Paired with team members to write code, review code, and brainstorm solutions to technical challenges which helped in continuous learning and improvement
  • Collaborated with frontend developers, product managers, and stakeholders to gather requirements, define API contracts, and ensure alignment between RESTful API design and business objectives
  • Led a team of API developers in the design, development, and maintenance of RESTful APIs, ensuring best practices and standards

Timeline

Programmer Analyst

Edward Jones
10.2017 - Current

Java Developer

XPO Logistics Supply Chain
09.2016 - 09.2017

Junior Java Developer

AP Online, Tata Consultancy Services
09.2013 - 06.2014

Master’s in information and security Intelligence -

Ferris State University

Bachelor of Engineering in Computer Science -

Jawaharlal Nehru Technological University
Sai Deepthi Gangili