Kelly M. Cole

SWE & lifelong learner


"everything is figureoutable"

a little about myself.

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.

recent projects.

bulb dude
(sunrise simulation clock)

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

split flap clock

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

Ingredient Printer

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

Food For Thought

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

Press Releases

Illinois News Bureau, Takepart, Big Ten Network,
Big Think, Business Standard

Snow Problem

Google’s Best Hack @ HackIllinois 2015

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

Dual Player Tetris

Technologies Used: SystemVerilog (Quartus), Altera DE2 FPGA Board, C (Nios II)

Technologies Used:
Node.js, CleverBot, Google Translate API

Queue and A

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

WebDev Workshop

Held a web development workshop for my sorority (Alpha Omega Epsilon), teaching other girls how to build websites of their own.

the loneliest datapath

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)

curriculum vitae.

[download]

WORK EXPERIENCE

8/2019 - Present Dearborn, MI

Ford Mo Co, GSR6 Product Development Embedded SWE

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.

1/2017 - 8/2019 Dearborn, MI

Ford Mo Co, GSR5 Product Development Embedded SWE

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.

5/2015 - 8/2016 Champaign, IL

IL Digital Ecologies and Learning Lab, Software Developer

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.

5/2008 - Present Glenview, IL

SATCO, INC., Student Intern

Reviewed technical drawings and strategic planning with leading boiler manufacturer Babcock and Wilcox. Improved sales through customer engagement over the phone, IT support

5/2015 - 8/2015 Champaign, IL

AMDOCS, Technical and Business Operations Agent

Developed software using JDeveloper that provides information necessary to ensure high availability on company servers.

5/2014 - 5/2015 Champaign, IL

ECE ELECTRONICS SERVICE SHOP, Student Employee

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.

EDUCATION

8/2018 - 12/2019 Champaign, IL

University of Michigan, Dearborn

M.S. Computer Science - System Software

8/2012 - 5/2016 Champaign, IL

University of Illinois, Champaign-Urbana

B.S. Computer Engineering

LEADERSHIP EXPERIENCE

5/2014 - 5/2016 Champaign, IL

UIUC CHINESE CLUB, Co-Founder

Started a 130 member strong immersive Chinese language club.

12/2013 -12/2015 Champaign, IL

ALPHA OMEGA EPSILON, Technology Chair

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

9/2012 - 5/2014 Champaign, IL

US NROTC, Webmaster, Squad Leader

As Battalion Communications Officer, managed an official government website. Also participated in rigorous disciplinary training and leadership laboratories.

12/2013 -10/2014 Champaign, IL

ILLINI UNION BOARD, Director of Musicals and Drama

Managed a team of thirty-five members to produce a large scale, sold out Broadway Musical, Rent featuring a live pit band.

want to know more?
say hello!

Kelly Cole

colekellym@gmail.com
224/730-0487