1 |
dashley |
23 |
<html> |
2 |
|
|
|
3 |
|
|
<head> |
4 |
|
|
<meta http-equiv="Content-Type" content="text/html; charset=windows-1252"> |
5 |
|
|
<meta name="GENERATOR" content="Microsoft FrontPage 4.0"> |
6 |
|
|
<meta name="ProgId" content="FrontPage.Editor.Document"> |
7 |
|
|
<title>Resume Of David T. Ashley, Detroit, Michigan, USA</title> |
8 |
|
|
<base target="main"> |
9 |
|
|
<bgsound src="../../../gensounds/austin_powers/ugly_stick.wav" loop="0"> |
10 |
|
|
</head> |
11 |
|
|
|
12 |
|
|
<body background="../../../bkgnds/bk10.gif"> |
13 |
|
|
|
14 |
|
|
<p align="center"><b><font size="4">David T. Ashley<br> |
15 |
|
|
</font></b>674 Prentis Street<br> |
16 |
|
|
Detroit, Michigan, 48201<br> |
17 |
|
|
(313) 832-0118<br> |
18 |
|
|
<a href="mailto:dtashley@aol.com">DTASHLEY@AOL.COM</a></p> |
19 |
|
|
<p align="center" style="margin-top: 30; margin-bottom: -10"><b><u>OBJECTIVE</u></b></p> |
20 |
|
|
<p>Challenging position developing (or supporting the development of) software |
21 |
|
|
and hardware for high-volume embedded systems; with a preference for |
22 |
|
|
safety-critical systems.</p> |
23 |
|
|
<p style="margin-top: 30; margin-bottom: -10"><b><u>HIGHLIGHTS OF QUALIFICATIONS</u></b></p> |
24 |
|
|
<ul> |
25 |
|
|
<li>10+ years experience developing the software components of embedded |
26 |
|
|
systems for consumer electronics and industrial automation equipment.</li> |
27 |
|
|
<li>M.S.E.E., B.S.E.E., and substantial additional training in computer |
28 |
|
|
science.</li> |
29 |
|
|
<li>Research, publication, teaching, and training experience.</li> |
30 |
|
|
<li>10+ years experience with traditional low-cost microcontroller |
31 |
|
|
applications (8+ in the automotive industry), including: |
32 |
|
|
<ul> |
33 |
|
|
<li>Build/BOM/configuration/release management.</li> |
34 |
|
|
<li>All design methodologies (SASD, OOD, Booch-Rumbaugh, others).</li> |
35 |
|
|
<li>All paradigms of embedded software construction (synchronous loops, |
36 |
|
|
RTOSs, hybrids).</li> |
37 |
|
|
<li>Languages and techniques common in embedded systems (C, C++, |
38 |
|
|
assembly-languages, mixed-language programming techniques).</li> |
39 |
|
|
<li>Control of mechanical systems, including sensor fault tolerance, |
40 |
|
|
robustness criteria, liveness criteria, mechanical/digital state |
41 |
|
|
recovery.</li> |
42 |
|
|
<li>Support of communication protocols and peripherals, including |
43 |
|
|
interrupt-driven communication and all common software defects and |
44 |
|
|
preventive actions.</li> |
45 |
|
|
<li>Support of unreliable and noisy input interfaces (ignition switches, |
46 |
|
|
low-quality potentiometers, other unreliable sensors).</li> |
47 |
|
|
<li>Fault detection and reporting in embedded software, including software |
48 |
|
|
strategies and diagnostic interfaces.</li> |
49 |
|
|
<li>ROM/RAM/CPU cycle reduction techniques.</li> |
50 |
|
|
<li>Software debugging and fault isolation techniques.</li> |
51 |
|
|
<li>Product testing techniques and software unit-testing techniques, |
52 |
|
|
including common paradigms (glass-box, black-box, Latin square |
53 |
|
|
techniques).</li> |
54 |
|
|
<li>Emulators and debuggers.</li> |
55 |
|
|
<li>All memory technologies (EEPROM/FLASH/ROM/RAM).</li> |
56 |
|
|
<li>All watchdog technologies.</li> |
57 |
|
|
<li>All common software defect root causes and preventive actions |
58 |
|
|
(especially intermittent defects and defects caused by improper |
59 |
|
|
treatment of interrupts).</li> |
60 |
|
|
<li>Sensor error analysis.</li> |
61 |
|
|
<li>Calculation error analysis, and all methods of economical |
62 |
|
|
implementation (including one publication in review).</li> |
63 |
|
|
<li>Real-time analysis (RMA and extensions, excitation and test |
64 |
|
|
strategies, hybrid system and timed automata approaches, and one |
65 |
|
|
published contribution to the field).</li> |
66 |
|
|
<li>Product manufacturing, including end-of-line calibration, |
67 |
|
|
serial-numbering, and testing.</li> |
68 |
|
|
<li>5+ years experience in the analysis and implementation of low-cost |
69 |
|
|
numerics for low-end processors, including fixed-point arithmetic, |
70 |
|
|
integration, differentiation, filters, rational approximation, |
71 |
|
|
multiplication, division, and mixed-language programming.</li> |
72 |
|
|
<li>Experience developing tools for the PC platform, including Win32 |
73 |
|
|
API/GUI, data acquisition, and serial communication.</li> |
74 |
|
|
<li>Knowledge of and experience with the SEI-CMM, including applying |
75 |
|
|
process in a SEI-CMM Level 3 organization.</li> |
76 |
|
|
</ul> |
77 |
|
|
</li> |
78 |
|
|
</ul> |
79 |
|
|
<p style="margin-top: 30; margin-bottom: -10"><b><u>EXPERIENCE</u></b></p> |
80 |
|
|
<p><b>Research and Ph.D. Studies (<a href="http://www.wayne.edu" target="_blank">Wayne |
81 |
|
|
State University</a>), 2000-Present</b></p> |
82 |
|
|
<ul> |
83 |
|
|
<li>Research and publications in microcontroller numerics, number theory, |
84 |
|
|
real-time analysis, and safety-critical embedded product build processes.</li> |
85 |
|
|
<li>Completed a research tool platform (<a href="http://tcl.sourceforge.net/" target="_blank">Tcl/Tk</a>-based) |
86 |
|
|
with extensions for safety-critical embedded system builds and number theory |
87 |
|
|
calculations used in microcontroller numerics.</li> |
88 |
|
|
<li>Consulting for automotive embedded systems manufacturers in the area of |
89 |
|
|
economical numerical algorithms for low-cost microcontroller cores.</li> |
90 |
|
|
<li>Network and server administration for world-wide electronic collaboration, |
91 |
|
|
including NAT, IPTABLES, SSH, <a href="http://www.qmail.org" target="_blank">qmail</a>, |
92 |
|
|
<a href="http://www.cvshome.org" target="_blank">CVS</a>, <a href="http://viewcvs.sourceforge.net/" target="_blank">ViewCVS</a>, |
93 |
|
|
<a href="http://httpd.apache.org/" target="_blank">Apache</a>, and Linux.</li> |
94 |
|
|
</ul> |
95 |
|
|
<p style="margin-top: 30; margin-bottom: -10"><b><a href="http://www.ford.com" target="_blank">Ford |
96 |
|
|
Motor Company</a>/<a href="http://www.visteon.com" target="_blank">Visteon |
97 |
|
|
Corporation</a>, 1992-2000<br> |
98 |
|
|
Software Engineer/Product Design Engineer</b></p> |
99 |
|
|
<ul> |
100 |
|
|
<li>Led approximately 10 microcontroller embedded software developments, |
101 |
|
|
including both prototypes ("yellowboards") and production |
102 |
|
|
products.</li> |
103 |
|
|
<li>Developed tools to support microcontroller software development, including |
104 |
|
|
microcontroller-based tools and PC-based tools.</li> |
105 |
|
|
<li>Developed real-time software architectures (for minimum ROM/RAM, best |
106 |
|
|
real-time performance).</li> |
107 |
|
|
<li>Maintained legacy code and documentation; and corrected defects.</li> |
108 |
|
|
<li>Developed and analyzed I/O interface circuits for automotive modules |
109 |
|
|
(analyses both for accuracy and real-time impact on software design).</li> |
110 |
|
|
<li>Performed real-time software analysis of several communication protocols, |
111 |
|
|
including SCP and CAN.</li> |
112 |
|
|
<li>Tested products and software modules.</li> |
113 |
|
|
<li>Led research endeavors resulting in publication (real-time analysis and |
114 |
|
|
rational approximation).</li> |
115 |
|
|
<li>Analyzed software product defects, including real-time defects, |
116 |
|
|
language-related defects, and design defects.</li> |
117 |
|
|
<li>Taught courses in real-time analysis and interrupt-related software |
118 |
|
|
defects.</li> |
119 |
|
|
</ul> |
120 |
|
|
<p><b><u>EDUCATION</u></b></p> |
121 |
|
|
<ul> |
122 |
|
|
<li>M.S.E.E., 1998, <a href="http://www.wayne.edu" target="_blank">Wayne State |
123 |
|
|
University</a>, Detroit, Michigan, G.P.A. 3.8/4.0.</li> |
124 |
|
|
<li>B.S.E.E., 1991, <a href="http://www.wayne.edu" target="_blank">Wayne State |
125 |
|
|
University</a>, Detroit, Michigan, G.P.A. 3.78/4.00, substantial additional |
126 |
|
|
coursework in computer science and German.</li> |
127 |
|
|
</ul> |
128 |
|
|
<p style="margin-top: 30; margin-bottom: -10"><b><u>PROGRAMMING AND SCRIPTING |
129 |
|
|
LANGUAGES</u></b></p> |
130 |
|
|
<ul> |
131 |
|
|
<li>C (10+ years)</li> |
132 |
|
|
<li>C++ (1 year)</li> |
133 |
|
|
<li>Java (working knowledge, including applets)</li> |
134 |
|
|
<li><a href="http://tcl.sourceforge.net/" target="_blank">Tcl/Tk</a> (1 year)</li> |
135 |
|
|
<li>Assembly-Languages: 80x86, TMS-370C8, 68HC11, 68HC12 (10+ years)</li> |
136 |
|
|
</ul> |
137 |
|
|
<p style="margin-top: 30; margin-bottom: -10"><b><u>SOFTWARE DEVELOPMENT SUITES/IDEs</u></b></p> |
138 |
|
|
<ul> |
139 |
|
|
<li>Microsoft Visual Studio 6.0 (including Microsoft Visual C++ 6.0) (2 |
140 |
|
|
years).</li> |
141 |
|
|
<li>IAR IDE for the 68HC12 (1 year).</li> |
142 |
|
|
<li>Texas Instruments development tools (compilers, assemblers, linkers) for |
143 |
|
|
TI microcontrollers.</li> |
144 |
|
|
</ul> |
145 |
|
|
<p style="margin-top: 30; margin-bottom: -10"><b><u>MICROCONTROLLERS AND CPU |
146 |
|
|
CORES</u></b></p> |
147 |
|
|
<ul> |
148 |
|
|
<li>TMS-370C8</li> |
149 |
|
|
<li>68HC11</li> |
150 |
|
|
<li>68HC12</li> |
151 |
|
|
<li>8085/Z80</li> |
152 |
|
|
<li>80x86</li> |
153 |
|
|
<li>M68300</li> |
154 |
|
|
</ul> |
155 |
|
|
<p style="margin-top: 30; margin-bottom: -10"><b><u>COMMUNICATION PROTOCOLS</u></b></p> |
156 |
|
|
<ul> |
157 |
|
|
<li>SCP (including all aspects of collision detection and arbitration, error |
158 |
|
|
detection, software support, and software real-time analysis).</li> |
159 |
|
|
<li>CAN (including all aspects of collision detection and arbitration, error |
160 |
|
|
detection, software support, and software real-time analysis).</li> |
161 |
|
|
<li>UART-based protocols (RS-485, UBP, ACP, ordinary serial communication) |
162 |
|
|
including all aspects of collision detection and arbitration, error |
163 |
|
|
detection, software support, UART support, PIC support, and software |
164 |
|
|
real-time analysis).</li> |
165 |
|
|
</ul> |
166 |
|
|
<p style="margin-top: 30; margin-bottom: -10"><b><u>SOFTWARE DESIGN AIDS</u></b></p> |
167 |
|
|
<ul> |
168 |
|
|
<li>Cadre Teamwork</li> |
169 |
|
|
<li>Micrografx Designer</li> |
170 |
|
|
<li>ABC Flowcharter</li> |
171 |
|
|
</ul> |
172 |
|
|
<p style="margin-top: 30; margin-bottom: -10"><b><u>VERSION CONTROL TOOLS</u></b></p> |
173 |
|
|
<ul> |
174 |
|
|
<li>Intersolv PVCS (5+ years)</li> |
175 |
|
|
<li>Microsoft Visual Source Safe (2 years)</li> |
176 |
|
|
<li>CVS (2+ years)</li> |
177 |
|
|
</ul> |
178 |
|
|
<p style="margin-top: 30; margin-bottom: -10"><b><u>OFFICE TOOLS</u></b></p> |
179 |
|
|
<ul> |
180 |
|
|
<li>Microsoft Word, Excel, Project, and Access; including Visual Basic |
181 |
|
|
automation capabilities.</li> |
182 |
|
|
<li>Microsoft Front Page.</li> |
183 |
|
|
</ul> |
184 |
|
|
<p style="margin-top: 30; margin-bottom: -10"><b><u>SOURCE CODE |
185 |
|
|
INSPECTION/QUALITY ASSURANCE TOOLS</u></b></p> |
186 |
|
|
<ul> |
187 |
|
|
<li>QAC</li> |
188 |
|
|
<li>PC-LINT</li> |
189 |
|
|
</ul> |
190 |
|
|
<p style="margin-top: 30; margin-bottom: -10"><b><u>RESEARCH SOFTWARE, UNCOMMON |
191 |
|
|
SOFTWARE</u></b></p> |
192 |
|
|
<ul> |
193 |
|
|
<li>TeX, LaTeX</li> |
194 |
|
|
<li><a href="http://www.uppaal.com" target="_blank">UPPAAL</a></li> |
195 |
|
|
</ul> |
196 |
|
|
<p style="margin-top: 30; margin-bottom: -10"><b><u>SERVER SOFTWARE</u></b></p> |
197 |
|
|
<ul> |
198 |
|
|
<li>Unix/Linux server administration.</li> |
199 |
|
|
<li>Firewall/Router administration.</li> |
200 |
|
|
<li><a href="http://www.samba.org" target="_blank">SAMBA</a> administration.</li> |
201 |
|
|
<li><a href="http://www.cvshome.org" target="_blank">CVS</a>, <a href="http://viewcvs.sourceforge.net" target="_blank">ViewCVS</a> |
202 |
|
|
administration.</li> |
203 |
|
|
<li>Mail server administration (<a href="http://www.qmail.org" target="_blank">qmail</a>).</li> |
204 |
|
|
<li>HTTP server administration (<a href="http://httpd.apache.org/" target="_blank">Apache</a>).</li> |
205 |
|
|
<li>FTP server administration.</li> |
206 |
|
|
<li>CGI-BIN application development (<a href="http://www.php.net" target="_blank">PHP</a>, |
207 |
|
|
<a href="http://www.swox.com/gmp" target="_blank">GMP</a>, standalone CGI).</li> |
208 |
|
|
<li>NNTP server administration (<a href="http://www.isc.org/products/INN/" target="_blank">INN</a>). |
209 |
|
|
development.</li> |
210 |
|
|
</ul> |
211 |
|
|
<p style="margin-top: 30; margin-bottom: -10"><b><u>OTHER SKILLS</u></b></p> |
212 |
|
|
<ul> |
213 |
|
|
<li>Fluent German.</li> |
214 |
|
|
<li>Win32 API software</li> |
215 |
|
|
<li>HTML development.</li> |
216 |
|
|
</ul> |
217 |
|
|
<p style="margin-top: 30; margin-bottom: -10"><b><u>PUBLICATIONS</u></b></p> |
218 |
|
|
<ul> |
219 |
|
|
<li><b>Articles</b> |
220 |
|
|
<ul> |
221 |
|
|
<li>"<i>On Best Rational Approximations"</i> (accepted, in queue |
222 |
|
|
for publication).</li> |
223 |
|
|
</ul> |
224 |
|
|
</li> |
225 |
|
|
<li><b>Books</b> |
226 |
|
|
<ul> |
227 |
|
|
<li>"<i>A Practitioner's Guide To The Design And Development Of Small |
228 |
|
|
Microcontroller Software</i>" (work in progress).</li> |
229 |
|
|
</ul> |
230 |
|
|
</li> |
231 |
|
|
</ul> |
232 |
|
|
<p style="margin-top: 30; margin-bottom: -10"><b><u>COMMERCIAL PRODUCTS</u></b></p> |
233 |
|
|
<ul> |
234 |
|
|
<li><i><a href="http://esrg.sourceforge.net" target="_blank">The ESRG Tool Set</a></i> (a tool set for embedded system work).</li> |
235 |
|
|
</ul> |
236 |
|
|
|
237 |
|
|
<hr> |
238 |
|
|
<p align="center" style="margin-top: -2; margin-bottom: -1"><font size="1">Sound |
239 |
|
|
credit: The <i>Austin Powers</i> series of films starring Mike Meyers.<br> |
240 |
|
|
This |
241 |
|
|
web page is maintained by <a href="mailto:dtashley@users.sourceforge.net">David |
242 |
|
|
T. Ashley</a>.<br>$Header: /cvsroot/esrg/sfesrg/esrgweba/htdocs/authindiv/dtashley/resumes/index.html,v 1.5 2003/05/11 08:17:53 dtashley Exp $</font></p> |
243 |
|
|
<hr noshade size="5"> |
244 |
|
|
|
245 |
|
|
</body> |
246 |
|
|
|
247 |
|
|
</html> |