Personal details

Daniel C. - Remote software engineer

Daniel C.

Programming teacher and Engineering Contractor
Timezone: Pacific Time (US & Canada) (UTC-8)

Summary

I'm a software engineer with 10+ years experience in software engineering, focusing on C/C++, Java, Python, and embedded systems. I have worked in storage (Western digital) and autonomous flight (General Atomics ASI) doing firmware and software Test automation. I currently work at a non-profit teaching middle and high school students Java and work on independent engineering contracts. I received my electrical engineering degree from UCSD in 2006 and love helping others.

Technical skills

Work Experience

Programming teacher
The League of Amazing Programmers | Jan 2019 - Present
Python
Java
Teaching middle and high school students programming (Java and Python) in classroom and remote. Developed entire Python curriculum and advanced existing Java curriculum.
Autopilot engineer
General Atomics | May 2016 - Jun 2019
Python
C
Writing and designing features for automatic flight of aircraft. Coding in C/C++, testing in Python.

Projects

HDDErase and ATACMD
C
Assembly
Low level hardware driver and application for hard drives and SSDs. https://en.wikipedia.org/wiki/HDDerase

Education

University of California San Diego
Bachelors of ScienceElectrical Engineering
Jun 2001 - Jun 2006