Kayla Ippongi

Hello world, My name is

Kayla Ippongi

MS Artificial Intelligence @ Johns Hopkins | Senior SWE @ Rivian

About Me


Hi there! My name is Kayla!

I’m a software engineer with 5 years of experience and an M.S. in AI, and I’m passionate about using machine learning and intelligent systems to solve real-world problems. At Rivian, I’ve built platforms that saved millions and sped up workflows 10×, and in my AI research I’ve worked on computer vision and autonomous vehicle datasets. I’m excited about pushing the boundaries of what AI can do and building products that have a meaningful impact at scale.

My background spans full-stack development, AI/ML systems, and enterprise integrations. I thrive on solving complex technical challenges that deliver measurable business value - whether that's building AI models, architecting scalable GraphQL APIs, or integrating and building microservices.


Recent focus areas:

AI / ML
TensorFlowKerasScikit-LearnComputer Vision
Backend & APIs
TypeScriptPythonGraphQLJava
Cloud & Data
AWS LambdaStep FunctionsDynamoDBElasticsearchServerless
Tools & Frameworks
ReactJestTerraformFlask

Experience


Senior Software Engineer

Rivian | Sept 2022 - Present
  • Led platform integration that automated Fleet workflows—reducing 131 labor hours/day and saving $2M annually
  • Optimized API latency from 15s to 1.5s (10x improvement), saving $6M annually in wait time
  • Migrated e-signature services to Box API, ensuring feature parity while improving scalability

Software Engineer

Rivian | April 2021 - Sept 2022
  • Built backend services for Recall and Quality Containment dashboard, reducing manual tracking across thousands of vehicles
  • Improved recall data retrieval speed by 6x using ElasticSearch optimization

Software Engineer

Wayfair | June 2019 - Feb 2020
  • Developed Storefront Product Options features, improving engagement across millions of products
  • Led cross-functional API migration to serve all product option data

DevOps Developer Intern

IBM | May - July 2018
  • Built internal tool to optimize Kubernetes port lookup process for cloud security team


Projects


Computer Vision


YOLOv4 Street Parking Detection
  • Curated and annotated a combined dataset from Argo, Waymo, and nuScenes (4,500 frames) and evaluated YOLOv4 vs. Faster R-CNN for on-street parking localization.
  • Achieved up to 83% precision (combined mAP ≈ 64%), identified dataset-combination benefits, and proposed extensions (3D detection, sign-reading, knowledge graphs)

📄
PythonYOLOv4PyTorch
Car Lane Detection
  • Real-time computer vision pipeline for autonomous vehicle lane detection using OpenCV and Python
  • Implements multi-stage image processing including Canny edge detection, Hough line transformation, and region-of-interest masking to accurately identify lane boundaries in video streams under diverse road and lighting conditions.


PythonOpenCV
ASL Letter Recognition System
  • Computer vision system for American Sign Language recognition using OpenCV template matching algorithms
  • Supports real-time classification of ASL letters, demonstrating practical AI applications for accessibility and inclusive technology
PythonOpenCV


Natural Language Processing


Spotify Sentiment Analysis
  • Music sentiment analysis system combining Spotify's Web API with IBM Watson NLP to decode emotional patterns in song lyrics.
  • Side note: Spotify deprecated their web API's that supported audio analysis so this project is archived :(



RWatson NLPSpotify
Predicting TV Scripts
Predicting TV scripts with neural networks using season 1 of Friends





PythonTensorflow


Machine Learning & AI


Autonomous Racing Reinforcement Learning System
  • Autonomous racing system using reinforcement learning algorithms to navigate a racetrack with varying track layouts and obstacles.
  • Implemented various reinforcement learning algorithms including Q-learning, SARSA, and DQN to navigate the racetrack and avoid obstacles.
  • Features collision detection using Bresenham's line algorithm, intelligent crash recovery with breadth-first search, and performance analysis across multiple track configurations
PythonQ-learningSARSA
Writing Quality Prediction System
  • Machine learning system for automated writing assessment using keystroke behavioral analysis.
  • Developed for Kaggle's writing quality competition, implementing sophisticated ensemble learning with CatBoost, Random Forest, and Linear Regression.
  • Features extensive feature engineering on writing process data to predict essay quality from typing behavioral patterns

PythonTensorflowRandom Forest


Research and Writing


Contingencies and Implications of Artificial Consciousness
  • Consciousness and alignment in AI models in something that I'm really interested in!
  • I explored whether we can create truely conscious AI or just systems that fake it, through analyzing past consciousness frameworks and artifical qualia implementations.

📄
ConsciousnessAlignment

Contact


I'm currently seeking Software Engineering/AI/ML positions! :)


Built with GatsbyJS