Chicago native living in Metro Detroit. Joined Ford's first in-vehicle infotainment software team, just after they decided to bring software in-house. It's a bit of a startup feel in a large corporate setting. Hired as an Embedded SWE, my role changed with the needs of the project and I jumped on the opportunity to learn and work with everything from device drivers, platform software to front-end HMI application code.
Pursued a full-time Master's in CS while also working full-time (not something I'd exactly recommend). In my spare time I also enjoy woodworking and reading.
Built a 120VAC robot-figured sunrise simulation alarm clock/lamp with companion iOS app. Step down AC/DC power converter with ESP12S Wi-Fi enabled microcontroller. Google assistant integration via self hosted HTTPS web server.
Technologies used:
ngrok, express web framework, Google Actions, proxy server, swift, C/C++, javascript, JSON
Synchronized time with ntp server on boot up after network connection made. Stepper motor had no absolute positioning, so after a one time calibration current time would be written to file, for future retreival after a reboot.
Technologies used:
systemd, ntp server for time sync, RpiZero + W RpiMotorLib , python
A Bluetooth enabled machine that prints out baking ingredients in specified amounts
Technologies used:
C/C++,
HTML/CSS,
Javascript, EagleCAD,
Cordova/Phone gap,
Bluetooth Low Energy
Documentation
An environmental literacies project displayed on a 55” MultiTaction Cell (think large iPad) where students could drag and drop foods onto the plate too see different metrics that helped them gauge the environmental impact of their food choices
Language learning application which allowed users to have conversations in different languages with an artificially intelligent ‘bot’.
Technologies Used:
Node.js, CleverBot, Google Translate API
Technologies Used: SystemVerilog (Quartus), Altera DE2 FPGA Board, C (Nios II)
Technologies Used:
Node.js, CleverBot, Google Translate API
A web app that allows students to post questions that arise during class, syncing the questions based on priority (up/down voting).
Technologies used:
Firebase, HTML/CSS, Javascript
Held a web development workshop for my sorority (Alpha Omega Epsilon), teaching other girls how to build websites of their own.
Built a pipelined CPU with the following features:
Extended instruction set (MULT/DIV), cache arbiter, L1 (instruction/data), Unified L2 Cache, Data forwarding/Hazard Detection, Branch predition (Branch table buffer, branch history table), Allocation optimization (eviction write back buffer)
Technologies used:
SystemVerilog, Quartus, ModelSim (debugging)
Added responsibilities and involvements:
- Cross functional work with other sub-feature teams. Conducted GDB core dump, PCAP and CAN bus
analysis (using CANoe) to debug inter-ECU defects. Direct communication with third-party partners to
debug library and server issues on bench and in-vehicle.
- Contributions to service architecture design (UML). Technical writing and trainings sessions held.
- Delivered IP radio and cloud connectivity vehicle features, supporting 8+ vehicle programs to date
- Familiar with IPC techniques like shared memory, message queues (ie. MQTT, D-BUS, etc)
- Developed a custom GUI-based test utility to send CAN messages to SYNC hardware to support
developers on native linux machines for which no equivalent existed.
- Bash and python scripting to automate workflow.
- Spark Project, worked on a three member team porting SYNC hardware to Linux OS for proof-of-concept
project that if fully implemented would save Ford millions of dollars in royalty and service fees.
Developed Platform & HMI software for Ford’s QNX based infotainment system (SYNC). Implemented HMI screen flows and supporting backend features in QML/JS/C++ on an agile scrum team under intense delivery deadlines. Delivered SAT radio features, implementing a USB SiriusXM X40 firmware updater.
Set up technical demos for the launch of a $600,000 lab made to research collaborative interaction in digital ecologies at UIUC’s College of Education. Developed multi-touch web application in a research group under the direction of Professor Emma Mercier.
Reviewed technical drawings and strategic planning with leading boiler manufacturer Babcock and Wilcox. Improved sales through customer engagement over the phone, IT support
Developed software using JDeveloper that provides information necessary to ensure high availability on company servers.
Installed lab equipment, put together power supplys for ECE 385 lab kits in addition to performing miscellaneous electrical work under intense time pressure in anticipation of the opening of the new department building.
M.S. Computer Science - System Software
B.S. Computer Engineering
Started a 130 member strong immersive Chinese language club.
As webmaster of aoetheta.org I hosted a Web Development Workshop Series for a group of 70 members to better enable women engineers in developing their own websites. *Elected for three consecutive terms
As Battalion Communications Officer, managed an official government website. Also participated in rigorous disciplinary training and leadership laboratories.
Managed a team of thirty-five members to produce a large scale, sold out Broadway Musical, Rent featuring a live pit band.