Patrick M. Mills

(571) 338-4657pmills@ieee.orglinkedin.com/in/patrickmills • patmills.org

I lead my teams with two-way communication, knowledge and experience-sharing, detailed preparation, and clear expectations tempered with compassion and human understanding. I have designed chips using gate level software as well as VHDL synthesis systems, designed circuit boards and hand-optimized the PCB routing. I have developed control systems for microprocessors, customized Kconfig SBC configurations, optimized and compiled Linux kernels, created a minimal ARM Linux root filesystem image generator, and developed drivers and generalized existing drivers to the latest kernel format on Linux and Windows. I have developed applications for consumers, business automation, and business optimization on Linux, Windows, macOS, iOS, and Android. I have ported data centers to the cloud, and developed dynamic on-demand instance cloud implementations. I have optimized sequential data constrained applications into parallel implementations for vector and GPU processing reducing running time by hours/weeks. I program in the language that best fits the situation.

Notable Projects

Expertise

Collaboration Tools   Slack, JIRA, Zendesk, Confluence, Artifactory, Github/Bitbucket, Zoom
Computer Languages   C, C++, C#, Objective C, Assembler (x7), Java, Pascal, Fortran, VB, CLOS, PostScript
Scripting Languages   JavaScript, Perl, Python, PHP, HTML5, CSS3, XML, SQL, VHDL, C/Bourne/Bash
Platform/Environment   Mobile (Android, iOS), Windows, Linux, macOS, Node.js
Cloud Platforms   AWS, Azure, GCP, Rackspace, Salesforce
Development Software   Visual Studio, GNU, React Native, QNX Cordova, Titanium
Frameworks & Libraries   React, jQuery, Bootstrap, OpenSSL3, libcurl, log4cxx, libssh2, Boost, gtest, FakeIt
Parallel Programming   CUDA, ConcRT, MMX/SSE, MPI, multi-threading
Databases   PostgreSQL, SQL Server, MySQL, Oracle, Sybase/SAP
Design Software   Cadence Allegro/OrCAD, Eagle, KiCad, Tanner, IntelliSuite, Synopsis
Modeling Software   Ansys, SolidWorks, Inventor, Mathematica, MATLAB
Animation Software   Maya, 3Ds Max, MilkShape, Panda 3D
Media Software   FFmpeg, Photoshop, Premiere, Fireworks, Illustrator, Paint Shop Pro, GIMP, Audition
Embedded Chipsets   AMD, Atmel, Silicon Labs, Freescale, Intel, Marvell, Renasas, Xilinx, Zilog
Graphics   DirectX and OpenGL; Shaders: pixel, vertex and geometry
Security   SSL/TLS, PGP, Public Key, KEX/Cipher/MAC algorithms: DH, Elliptic, Edwards

Patents & Publications

Mills, Patterson, Zara, Smith. #8,184,351. Amplified bimorph scanning mirror, optical system and method of scanning.
Nagel, McGill, Mills, Pai. #8,051,697. Self calibration devices for chemical and bio analytical trace detection systems.
Mills, Patterson, Zara, Smith. #7,573,627. Amplified bimorph scanning mirror, optical system and method of scanning.
Edwards, Hodson, Mills. #6,247,005. Expert system for research, data collection and analysis.

P Mills. An Audible Ultrasound Electrolarynx, Ph.D. diss.
P Mills and J Zara. 3D Simulation of an Audible Ultrasonic Electrolarynx Using Difference Waves.
J Zara, P Mills, P Patterson. Polyimide MEMS Actuators for Medical Imaging.
P Patterson, P Mills, J Zara. Amplified Bimorph Scanning Mirror for Optical Coherence Tomography.
P Mills. Fuzzy Logic Control of a Four Rotor Autonomous Aerial Platform.
P Mills and J Bowles. Fuzzy Logic Enhanced Symmetric Dynamic Programming for Speech Recognition.
J Martinez, J Bowles, P Mills. A Fuzzy Logic Positioning System for an Articulated Robot Arm.
TM Conte, KN Menezes, PM Mills, BA Patel. Optimization of Instruction Fetch Mechanisms for High Issue Rates.

Education

The George Washington University, Washington, DC. Doctor of Philosophy, Electrical Engineering
Dissertation: An Audible Ultrasound Electrolarynx. Research & Masters-Level Teaching Assistant. GPA 4.0, Golden Key International honor society. Recipient of Emmanuel Beck Endowment Scholarship in Computer Engineering.
Research: Biomedical Imaging – designed and programmed real-time (15 – 60 fps) Ultrasound and Optical Coherence Tomography (OCT) Imaging system, assembled and maintained imaging hardware. Psychology – designed, fabricated, assembled, and programmed wireless system for motion capture experiments.

University of South Carolina, Columbia, SC. Master of Science, Computer Engineering
Thesis: Fuzzy Speech Recognition. Research & Masters-Level TA. GPA 3.9, Eta Kappa Nu honor society.
Research: Very Long Instruction Word (VLIW) Computer Architecture model for HP/Intel used in planning the Itanium.

Swarthmore College, Swarthmore, PA. Bachelor of Science, Engineering
Strong background in Engineering, Computer Science, Mathematics, Psychology, and English Literature.
Engineering Dept Graphics Lab: Created full featured 2D/3D X-Windows library for Computer Graphics instruction.
Jet Propulsion Labs: Created Mac front end to control a resource allocation neural network analog integrated circuit.
Engineering Apollo Computer Lab: Senior systems administrator for entire network of HP/Apollo computers.
Psychology Perception Lab: Designed and implemented a Mac application to time microsecond visual responses to a sequence of images. Researcher defined timing and feedback options then recorded subjects' responses for analysis.
NCSA Supercomputer Grant: Developed back-propagation neural network models on a Cray Y-MP for Cognitive Psyc.

The McCallie School, Chattanooga, TN.
Cum Laude.

Community Involvement

Member of IEEE & ACM. Improve The World – Designed, implemented, and tested portable, ultralight satellite-based communication system for use in humanitarian relief. Member of Technical Advisory Board. BotBall – Judge for KISS Institute for Practical Robotics Botball Tournament. Swarthmore College Climbing Club – Competent instructor and guide. Boy Scouts of America – Eagle Scout, Order of the Arrow, God & Family, God & Country, Arrow of Light.


PDF A copy of my resume for printing and distribution is provided as a PDF file (644K).

Return to Main Page