Manager at DSP Concepts
  • Train 3 full-time and mentor 3 intern engineers on effective task prioritization, team collaboration, and technical implementation
  • Review the requirements, design, and implementation of all changes to the MATLAB codebase
  • Triage all requested features and reported defects from customers and stakeholders into 6 on-time product releases per year
  • Spearhead new process for a Rank Ordered Product Backlog of over 700 items into 25 unique categories
  • Revamp the Continuous Integration pipeline to achieve processes under ASPICE software compliance
March 2023 - present
DSP Software Engineer at DSP Concepts
  • Architected the Interpreted Modules feature that enables external distribution of Audio IP through the MATLAB Compiled Runtime
  • Productized a Python interface for the Audio Weaver Core real-time audio library
  • Developed Android App with embedded Audio Weaver for an electric scooter manufacturer
  • Responsible for the software maintenance of over 150 repositories across 30 supported targets
July 2021 - March 2023
QA Test Software Engineer at DSP Concepts
  • Architected a new Python package for Jenkins build system and internal developers for embedded testing and automated deployment
  • Expanded regression test scripts for the Audio Weaver MATLAB platform
  • Authored and executed novel software test plan for embedded software products
  • Established code quality analysis and automated MISRA compliance reports
May 2020 - July 2021
Software Engineer at iRobot
Robot Simulator Specialist
  • Supported uptime of simulated robots in AWS Robomaker running 50 mission hours every day
  • Enhanced automatic log extraction to evaluate simulated robot performance and auto-populated online reports for upper management through SQL queries
  • Reviewed C++, ROS, and Python contributions to 3 different code repositories
  • Supported Scrum policy changes to improve feature reporting and delivery
November 2019 - March 2020
Automation Infrastructure Developer
  • Architected new company-wide Python automation for robot software testing
  • Automated robot log file evaluation, reducing manual log review time by 5 hours per week
  • Reduced manual testing time by 30% through weekly team training sessions of the automation platform
  • Collaborated with an 8-person team to deliver new software features every 3 weeks
  • Pioneered 466 code standards in Pylint/Pycodestyle/Pydocstyle, and distributed over 2000 function docstrings as Sphinx code documentation
February 2019 - November 2019
Product Delivery Quality Assurance Engineer
  • Designed 138 test cases (40% of the entire test plan) for smarter navigation, intuitive user interaction, and mission stability features for next-gen autonomous cleaning robot software
  • Assisted factory operations in quality assurance for release of the Braava Jet m6 robot
  • Authored first comprehensive documentation of the 362 terms and acronyms used at iRobot
  • Mentored sole undergraduate intern for 3 months validating new product delivery features and development of Linux process monitoring system for new automation
  • Documented technical processes for new team member education and cross-team support
November 2017 – February 2019
Community Advisor at Carnegie Mellon University
  • Ensured safety and security of 261 residents living in apartment-style living
  • Planned and facilitated weekly staff meetings for 8 resident assistants and Housefellow supervisor
  • Managed an $8,000 yearly budget for educational programs in professional development, health/wellness, environmentalism, and diversity/inclusion
January 2016 - May 2017
Resident Assistant at Carnegie Mellon University
  • Mentored 92 freshman and upper-class students by promoting positive social development in a safe community
  • Acted as a first responder for emergency situations among residents and building incidents, assisting appropriate personnel as directed
  • Planned 30 social events for fun interactions and skills development
  • Educated and enforced community standards and university policies
August 2014 – May 2016
Pre-College Counselor at Carnegie Mellon University
  • Supervised 550 high school students attending college courses, student interest groups, and live-in housing
  • Performed on-call shifts for emergency response situations, including conflict resolution and routine preparedness drills
  • Coordinated with 41 staff members to plan events to promote positive well-being, continued learning, and civic engagement
June 2015 – August 2015
Contract Revonator/Office Assistant at Your Local Leasing Company
  • Assisted Project Manager with renovation, demolition, and construction of rental properties using hand tools, power machinery, and electrical wiring
  • Supported rental office by attentively stocking supplies, developing customer relations, and hand-delivering property notices to tenants
  • Managed customer records, organized online documents, wired new phone system
June 2013 - August 2013

RESEARCH

Non-Contact EEG System at Carnegie Mellon University
  • Designed a non-contact electrode EEG system for Pulkit Grover as a better alternative to dry/wet contact electrode systems
  • Researched comparable systems, engineered split channel electrodes, and connected several components on printed circuit boards (PCBs)
May 2016 - October 2016
Hybrid Instruments at Carnegie Mellon University
  • Engineered pre-amplifiers for piezo contact microphones with PCBs designed in EAGLE
  • Evaluated performance on specialized 3D printed phone cases that attached a bowed string
  • Characterized analog signal measurement with mobile app development for engineering verification
May 2016 – August 2016
Depth-Controlled Ambisonic Audio (Music and Technology Final Project)
  • Interfaced with Microsoft Kinect sensor to track a user's hand and body movements using a TouchOSC design
  • Relayed these movements through MaxMSP to 2nd order ambisonic audio processing
  • Replicated a 3D auditory experience by decoding signals for an 8-channel output in a 360° speaker ring
May 2017 – August 2017
Large Symphonic Orchestration (Orchestration Final Project)
  • Reworked a simple composition into a 34 part symphonic orchestra piece
  • Utilized sampling libraries for electronic synthesis and mastered with Ableton Live
April 2017 – July 2017
3D Object Reconstruction (Electrical and Computer Engineering Capstone)
  • Developed a system that creates 3D models of real-world objects, such as water bottles, backpacks, and pencil cases
  • Utilized point cloud technology (via Project Tango API), Nearest Neighbor Filtering, Euclidean Clustering for Segmentation, Multiple Viewpoint Registration, and Fast Triangulation Meshing
January 2017 - May 2017
Embedded Real-Time Operating System (18-349 Final Project)
  • Implemented real-time operating system running a Linux kernel on a Raspberry Pi 3
  • Cumulative class projects included writing device drivers for UART/I2C/SPI, interrupt handlers, and real-time scheduler design
August 2016 - December 2016
Breakout on FPGA (18-240 Lab 3B Project)
  • Implemented a Brick Buster video game in SystemVerilog for an FPGA board
  • Wrote device drivers for VGA display, seven-segment numeric display, and button inputs
August 2014 - December 2014
Music Generation Algorithm (15-112 Final Project)
  • Designed a Python application that recursively generates a random piano sequence that follows counterpoint music theory rules
  • Developed a piano GUI front-end in Python for user input, translated to musicXML data
January 2014 - May 2014
Audio Graphite Circuit (98-281 Final Project)
  • Demonstrated an audio electronic circuit by acquiring needed components and wiring the electrical system
  • Changed the audio pitch through an audio transformer with leads connected to graphite as a variable resistor
August 2013 - December 2013
Radio Broadcast System (WHHS Radio Station)
  • Designed technical system to live broadcast sport commentators' audio over local high school FM radio station technology
  • Connected headset microphones to bluetooth phone receiver, transmitted over 1100 feet of wired phone line, and redirected through the radio's audio pickup for distribution
September 2011 - June 2012

RELEVANT SKILLS

Software Tools
  • Preferred: Audio Weaver, Bash, C, Git, Markdown, MATLAB, Pytest, Python, RegEx
  • Familiar: CSS, Doxygen, EAGLE, Googletest, HTML, Jenkins, Jira, Jupyter, Sphinx, TIBASIC
  • Explored: Assembly, C++, CMake, Groovy, Javascript, MFC, MQTT, Qt, REST, ROS, SQL, Verilog
Embedded Boards
  • Preferred: Android, Raspberry Pi
  • Familiar: Arduino, Electro-Smith
  • Explored: CEVA, HiFi, Jetson, NXP, Qualcomm, STMicro
Audio Programs
  • Preferred: Ableton Live, Audacity, MaxMSP, MuseScore, Serato
  • Familiar: Mixcraft, OSC, Pro Tools, Pure Data, Reason
  • Explored: Finale, MobMuPlat, TouchOSC

EDUCATION

Carnegie Mellon University - Pittsburgh, PA
Bachelor of Science in Electrical and Computer Engineering
Bachelor of Science in Music and Technology
Overall GPA: 3.13/4.00

May 2017
August 2017
Haverford High School - Havertown, PA
High School Diploma
Overall GPA: 3.89/4.00

May 2013

COURSEWORK

For the Georgia Tech OMSCS Program:
  • CS8803-O01: Artificial Intelligence for Robotics
For Carnegie Mellon University Bachelor's Degrees:
  • 15-112: Fundamentals of Programming and Computer Science
  • 15-122: Principles of Imperative Computation
  • 15-213: Introduction to Computer Systems
  • 15-323: Computer Music Systems and Information Processing
  • 18-100: Intro to Electrical and Computer Engineering
  • 18-220: Electronic Devices and Analog Circuits
  • 18-240: Structure and Design of Digital Systems
  • 18-290: Signals and Systems
  • 18-349: Embedded Real-Time Systems
  • 18-370: Fundamentals of Control
  • 18-491: Fundamentals of Signal Processing
  • 18-493: Electroacoustics
  • 18-551: Signal Processing Systems Design (Capstone Design)
  • 33-114: Physics of Musical Sound
  • 36-217: Probability Theory and Random Processes
  • 57-151: Counterpoint Theory & Application
  • 57-152: Harmony 1
  • 57-153: Harmony 2
  • 57-161: Eurhythmics 1
  • 57-162: Eurhythmics 2
  • 57-163: Eurhythmics 3
  • 57-164: Eurhythmics 4
  • 57-171: Intro to Music Technology
  • 57-181: Solfege 1
  • 57-182: Solfege 2
  • 57-183: Solfege 3
  • 57-184: Solfege 4
  • 57-258: 20th-21st Century Techniques
  • 57-332: Introduction to Conducting
  • 57-336: Instrumental & Choral Conducting
  • 57-338: Sound Editing and Mastering
  • 57-347: Electronic and Computer Music
  • 57-408: Form and Analysis
  • 57-438: Multitrack Recording
  • 70-414: Entrepreneurship for Engineers
  • 80-210: Logic and Proofs
  • 98-291: Android App Development

CERTIFICATIONS

January 2020
January 2020

LEADERSHIP POSITIONS

Director - Dancers' Symposium
  • Coordinated schedules for 130 dancers by reforming algorithms and connecting third-party scheduler APIs for 4x efficiency increase
  • Oversaw logistics for bi-annual showcases of 40 dance pieces performed for more than 1000 audience members
  • Acted as liaison for technical crew, catering, rehearsal space administrators, auxiliary dance companies, and local dance startup companies
May 2014 - May 2017
Music Director - Deewane a Cappella
  • Coordinated rehearsal times for 15 members, averaging 7 hours a week, increasing to 15 hours during weeks leading up to competitions
  • Arranged 8 covers of popular music, combining Western and South Asian music techniques and repertoire, in four part harmonies with multiple solo lead parts
  • Selected music piece order for competitions and performances, including several 1st/2nd place awards and invitee-only events
April 2014 - October 2014

ACTIVITIES

Dancers’ Symposium: September 2013 – May 2017
Independent Musicians Organization: September 2013 – January 2017
Deewane a Cappella: September 2013 – August 2015
Upper Darby Summer Stage: June 2007 – August 2013
Chamber Singers: September 2011 – June 2013
McHenry Dance Studio Competition Team: September 2011 – June 2013
Tri-M Music Honor Society: September 2011 – June 2013
WHHS Radio Station: October 2009 – June 2013
Haverford Ultimate Disc Alliance: September 2011 – January 2013
Boy Scouts of America: September 2006 – May 2010

COMMUNITY SERVICE

Tour Guide for 100th Year Celebration of Bryn Mawr Township - September 2012
Performed piano/trumpet duo for Martin's Run Senior Living Community - August 2011
Prepared and donated over 10 gallons of chili for Ardmore Food Pantry - June 2011
Led the assembly of playground bench shade awnings for Eagle Scout Project - March 2010