| Objectives |
- Provide the best possible service for the development
of software and computer systems.
- Provide the best possible service for the
administration of computers and related systems.
|
| Experience |
2001.11.19-Present: NAWCWD, China
Lake, CA
Computer Scientist
- Designed and implemented multiple cross-platform tools for
data collection and analysis, primarily in C/C++ using VxWorks
and Linux.
- Most recent projects:
- IDAP2 software modification to collect data over
Ethernet (C++ on VxWorks).
- DPSS port to VxWorks and conversion to library for use
in embedded applications (C++ development and testing on
Linux, VxWorks and Windows).
- Wrote Linux kernel driver and userspace application in
C for collection of serial data on PC104 stack.
|
|
2000.05-2001.05: Finite State Machines Labs, Socorro,
NM
Junior Engineer
- Designed and implemented various new features of
RTLinux, including
- Implemented user-Level real-time signals library.
- Wrote extensive and thorough regression tests.
- Ported the in-kernel RTLinux debugger to
Alpha platform
|
|
1999.09-1999.12: New Mexico Tech Computer Science
Department, Socorro, NM
Computer Science 331: Computer Architecture
- Designed and tested a fully working 32-bit RISC CPU in
Verilog at the behavioral level and register transfer
level.
|
|
1999.09-1999.12: New Mexico Tech Computer Science
Department, Socorro, NM
Computer Science 423: Compiler Writing
- Designed and implemented a compiler for a subset of the
ADA programming language in C for the Linux/PowerPC
platform.
|
|
1999.05-1999.08: New Mexico Tech Computer Science
Department, Socorro, NM
Independent Study
|
|
1998.05.08-2000.08.15: New Mexico Tech
Computer Center, Socorro, NM
Systems Programmer
- Troubleshot computers.
- Installed software packages.
- Maintained NMT TCC Network and related systems -
software, hardware, etc.
- Areas of responsibility:
- ftp server
- print server
- UNIX/Win95 apps
- Linux systems
- Macintosh lab
- Solaris systems
|
|
1997.09.08-1998.05.08: New Mexico Tech
Computer Center, Socorro, NM
User Consultant
- Helped users use computers.
- Troubleshot computers.
|
|
1996.12-1997.09, Explosives Materials Research and Testing
Center, Socorro, NM
Technical Editor/Writer
- Edited technical reports on tests and research
performed at EMRTC.
- Helped put together historical tribute to EMRTC and
E.J. Workman.
|
Education
|
1996-2000: New Mexico Institute of Mining and Technology,
Socorro, NM
- Graduated with a Bachelor's of Science in Computer
Science, May 13 2000.
|
References
|
References available upon request. |
Professional
Interests
|
Operating systems, real-time systems,
distributed computing, cryptography, security, databases. |
Personal Interests
|
|
| Programming Languages |
- C - Expert
- Perl - Moderately experienced
- C++ - Advanced; have recently completed Bruce Eckel's
"Thinking in C++, Volume 1"; next on my reading list are
- "Thinking in C++, Volume 2" (Eckel)
- "Advanced C++ Programming Styles and Idioms"
(Coplien)
- "Large-Scale C++ Software Design" (Lakos)
- "Effective C++" (Meyers)
- "More Effective C++" (Meyers)
- Python - Proficient
|
| Operating Systems |
|
| Professional groups I am a member
of |
Association for
Computing Machinery |