Hello!
I'm Jack Doan! I'm a computer engineer, a cybersecurity researcher, and a persistent tinkerer.
About Me
I'm a computer engineer with a passion for solving problems. Currently, I work at Collins Aerospace where I use my knowledge of embedded systems and open-source technologies to breathe new life into legacy systems. When I'm not poking something with my oscilloscope, I can be found writing programs to play video games for me, reverse-engineering a gadget I bought to make it work on Linux, or building my own home automation solutions. Got a solution that needs a problem? I'd love to find one.
Skills
Hardware
- PCB Design
- Microcontroller Programming:
- TI C2000
- TI MSP430
- Atmel AVR
- Brushed and Brushless DC Motor Controllers
- Verilog & FPGA Development
Development
- Experience with the following languages:
- C/C++
- Python
- Java
- PHP
- Programming for Embedded Systems & Internet of Things devices
- Full-Stack Web Design & Development
Software
- Git and SVN
- Red Hat Enterprise Linux
- NI LabVIEW - certification
- NI Multisim & Ultiboard
- Xilinx ISE & Vivado
Education
Undergraduate
- B.S. in Computer Engineering at UT Dallas
- Working with the Locomotor Control Systems Laboratory
Goals
Wikipedia says that Computer Engineering is a discipline that integrates several fields of electrical engineering and computer science required to develop computer hardware and software. I'd like to do just that. I've always been passionate about using technology to make new things.
Most of all, I want to see my work affect the world around me. Being able to point to a finished product and say "I helped build that!" is very important to me.
Hobbies
Combat Robotics
I've been the Electrical Team Leader for the UTD Battlebots Team since late 2014. Since then, I've spearheaded a number of projects to improve the electrical systems of our flagship combat robot, The Blender. These include:
- Developing a more efficent brushed DC motor controller
- Setting & implementing a standard for wiring
- Developing power-on and charging safety guidelines
- Designing a new controller signal processing board