Professional Experience
Software Engineer – Tools and Frameworks Developer
Contractor at Google via Artech LLC
Janurary 01, 2025 – Current
- Software Contractor to Google, in the XR Platforms team.
- Developed end-to-end test and test-automation scripts in Python for XR-device performance verification.
- Implemented system profiling features to capture performance metrics such as CPU utilization, power, and latency.
- Designed rigid-body trajectory creation and collision avoidance simulator for 6-axis robot arm, utilizing Pinnochio library for forward kinematics.
- Implemented APIs using Python Flask to stream low-power robot camera feeds and program console logs to a web frontend, improving frame rate and feature efficiency by adding a frame buffer and tuning camera parameters.
- Wrote Standard Operating Procedures for system environment bring-up, enabling ease of use and training.
Full Stack Developer
Innovative Configuration Inc
July 2023 – December 2024
- Technologies: Android Studio, Kotlin, NextJS, NestJS, TypeORM, MySQL, DigitalOcean.
- Collaborated to create a novel Android and Web based commerce app and website, combining commerce-based features with entertainment elements.
- Designed and implemented product coupon search page with SQL based filtering as well as user-tailored recomendation home page.
- Developed a merchant interface and backend API for product-coupon advertisement uploads, featuring a priority-based mechanism for ad selection and display.
- Built an entertainment-focused feature in Kotlin for Android, later incorporating onto the web, utilizing a Telnaes-based algorithm design for fair play requirements.
A few examples of UI and Features in Android
Intern – Software Engineer
Neato Robotics
July 2022 – September 2022
- Improved the accuracy of vacuum robot’s floor-plan segmentation algorithm and developed a testing
pipeline in Python with test cases in C++. - Built a preprocessing pipeline for the robot’s floor-plan data, utilizing Python, Linux and Shell.
- Incorporated parallel programming for greater efficiency.
- Implemented a Bayesian randomized hyperparameter optimization tool to calibrate the route planning algorithm, resulting in a 5% minimum increase in map coverage efficiency per floor-plan route.
Personal Projects
IOS Mobile App – WorkTimeLog
Personal
An IOS application made in Swift with a purpose of gamifying time-management and productivity. The UI is very user-friendly and minimalistic, aimed at avoiding more complexity than a stop-watch, to avoid being counter-intuitive. The user can personalize their dashboard with tasks they prioritize, to track time allocation and plan accordingly. The game aspect is in rewarding yourself on “time earned” and showing off your stats.
LLVM Compiler Construction
Cal Poly SLO – Academic
Collaborated with a partner to create a Java-based LLVM compiler, enriched with key optimizations. This consisted of the development of a data parsing system, employing a recursive algorithm for accurate path and return type verification. Transitioned data allocation of code from stack to register based. Also implemented optimizations such as ‘Sparse Simple Constant Propagation’, along with several other techniques for faster compilation and a 5% total space reduction.
[In Progress] Game Development — 2D Adventure Game — Physics Engine Development Ground-Up
Personal.
Link To Blog – Follow My Progress!
Low Fidelity Game Design and game engine architecture research.