Summary
Overview
Work History
Education
Skills
Goals
Certification
Languages
Software
Interests
Timeline
Generic
RAVI PONAMGI

RAVI PONAMGI

Duluth,GA

Summary

10+ years crafting software solutions!

Bash/Zsh shell-scripting, automating, Vim-loving, Git-using, Java-developing, Macbook-toting code junkie.

Spent the last 10 years building robust, efficient, enterprise applications, soaking in new tools and technologies, and interfacing with customers to deliver tailored, targeted products and services.

Mostly backend experience (.NET MVC and Spring Boot), with limited Web/frontend development on ASP.NET and React, eager to expand to more full-stack development and cloud-computing.

Seeking an environment where fellow devs take the same pride and invest the same energy in the art, science, craft, and thrill of software engineering!

Overview

11
11
years of professional experience
1
1
Certification

Work History

Senior Software Engineer

Reinsurance Group of America (RGA)
03.2023 - Current
  • Wrote PowerShell scripts to map data between two financial applications using a REST API.
  • Refactored legacy code to improve performance by 500% and reduce lines of code by 50%, in some cases.
  • Achieved these gains by defining abstract classes and building a fluent interface and framework for core business logic, logging, authentication, and database operations.
  • Coordinated with other engineers to propose, evaluate, and execute these improvements.
  • Automated deployment workflow with Zsh shell scripts.

Engineer Full Stack (Java)

Cognizant Technology Solutions, Inc.
11.2019 - 03.2023
  • Co-led development team in designing and implementing a full-stack Spring Boot Java 8 web application that processed healthcare data through Kafka topics using a microservices architecture deployed to Docker containers.
  • Leveraged the JHipster code-generation platform to scaffold the full-stack web application.
  • Used Kafka Connect to move data between the database and Kafka topics, and ksqlDB for direct transfer of the data.
  • Interfaced with business stakeholders to design and implement a customer-facing web application.
  • Automated posting messages to Kafka topics through Zsh shell scripts.
  • Refactored legacy code to promote code reuse through abstractions and increase performance by 20%.
  • AWS Certified Developer - Associate

Software Engineer (Java)

Veloxiti, Inc.
05.2018 - 10.2019
  • Implemented business services in Java for AI system
  • Packaged and deployed Docker containers to AWS ECS
  • Imported data files programmatically via AWS S3 API
  • Common to both projects: Maven/Gradle build automation JPA/Hibernate → PostgreSQL (Navicat, pgAdmin) Git; Agile Scrum

Industry X.0 Senior Analyst

Accenture
07.2015 - 05.2018
  • FL DMV (6/30/16 – 5/25/18) ASP.NET MVC Web Application (C#; Visual Studio/TFS)
  • UI: Razor markup in Views; Bootstrap CSS; JavaScript/jQuery
  • App Layer: Controllers, Models, business logic
  • Leveraged Google Translate API [SaaS] in Web app
  • Data Layer: Entities, DAOs, PL/SQL (SQL Developer)

Software Engineering Intern

Siemens PLM
04.2013 - 11.2014
  • NX CAM - C++ developer

Education

Computer Science (M.S.) -

California State University
Long Beach, CA
01.2015

Physiology (M.S.) - undefined

New York Medical College
Valhalla, NY
01.1997

South Asian Studies (B.A.) - undefined

University of Pennsylvania
Philadelphia, PA
01.1995

Skills

  • Object-Oriented Programming (OOP, AOP), GoF Design Patterns
  • Java stack: Spring Boot, Core Java 8, JHipster, Maven/Gradle, Testing Frameworks (JUnit, Mockito, Hamcrest)
  • Docker, Kafka/Kafka Connect, microservices, RESTful APIs, GraphQL
  • Microsoft ASPNET MVC (C#): Razor markup, HTML, Bootstrap CSS, JS/jQuery
  • C
  • Bash/Zsh shell scripting – Automation is the word!!
  • Git – gitbusycodingcom (under construction)
  • Vim – why are there any other text editors?
  • Database/ORM: MS SQL Server, Oracle PL/SQL, PostgreSQL, JPA/Hibernate
  • Cloud Computing: AWS Certified Developer - Associate
  • Agile Scrum/JIRA
  • ANTLR grammars (see Master’s degree final project)
  • Automation: AutoHotkey scripting; COM, VBA [MS Office]
  • Software Applications
  • Performance Improvements
  • Technical Analysis
  • Algorithm implementation
  • Leadership experience and strong communication when working with business stakeholders to deliver customer-facing applications
  • Love of the game: “Get busy coding, or get busy dying”
  • 8 years of high School teaching background (Chemistry, Physiology, Math)
  • Eternal learner

Goals

Continually hone my art and craft as a Software Engineer. Teach Computer Science and Software Development to children, particularly, and people across the world

Certification

AWS Certified Developer - Associate

Languages

English
Native or Bilingual
Hindi
Full Professional
Telugu
Full Professional
Spanish
Professional Working
French
Limited Working
German
Elementary
Japanese
Elementary
Italian
Elementary
Russian
Elementary

Software

Java

Object-Oriented Design and Development

Git

Vim

Bash

Zsh

Shell-Scripting

Automation

Testing

C#

NET

Maven

Powershell

Spring Boot

Docker

Kafka

REST API

JUnit

Mockito

Hamcrest

JPA

Hibernate

Agile

ANTLR

SQL

Interests

Sports: Basketball, Tennis

Singing

Motorcycle and Auto Racing

Timeline

Senior Software Engineer

Reinsurance Group of America (RGA)
03.2023 - Current

Engineer Full Stack (Java)

Cognizant Technology Solutions, Inc.
11.2019 - 03.2023

Software Engineer (Java)

Veloxiti, Inc.
05.2018 - 10.2019

Industry X.0 Senior Analyst

Accenture
07.2015 - 05.2018

Software Engineering Intern

Siemens PLM
04.2013 - 11.2014

Computer Science (M.S.) -

California State University

Physiology (M.S.) - undefined

New York Medical College

South Asian Studies (B.A.) - undefined

University of Pennsylvania

AWS Certified Developer - Associate

RAVI PONAMGI