Education:
Graduate Coursework (Analog signal conditioning, modern sensor electronics)
Massachusetts Institute of Technology
B.S., Computer Science with minor in International Affairs
University of Maryland,Baltimore County
Undergraduate Coursework, Electrical Engineering and Computer Science
Florida Institute of Technology
Accolades:
Recipient, UMBC Alumni "Outstanding Undergraduate Award" and Grant.Security Clearance: TS/SCI with lifestyle polygraph
Second undergraduate teaching assistant in UMBC history.
Member, Golden Key national honor society.
Work Experience:
Embedded Systems Engineer, Draper Laboratories, Cambridge, MA. November 00 - Present
Developed and taught embedded systems lectures for an MIT Aero/Astro Engineering course. Signal processing on TMS SAM-450 and Sun Ultra. Implementated inertial navigation algorithms and GPS aiding for multi-mode navigation system. Embedded development for PowerPC and Xylinx hardware using Vx-Works and Tornado development environment.
Software Engineer, TRW Maryland Engineering Lab. March 97-November 00
Extensive work with satellite communications, time-sensitive signal processing, voice processing. Development on Sun Sparc/Ultras and Wind River Vx-Works chassis with multiple single board computers.
Teaching Assistant, University of MD, Baltimore County. Aug 98 - May 2000
Teaching assistant for Introduction to Computer Science (CMSC-201) at UMBC.
Responsibilities include prepping two lab/discussion sections per week and assisting beginning computer science students with their first class in C programming, program design, and the theory of computer science. Substitute for lecturers on an as-needed basis.
Tutor, University of MD, Baltimore County. Sep 96 - Dec 97
Tutored Computer Science and Information Systems students in Computer Sciences I&II, Assembler, Data Structures, Intro to C, Principles of Programming Languages, and Intro to Object Oriented Programming.
Computer lab consultant, University of MD, Baltimore County. Oct 92 - July 94
Position required thorough knowledge of IBM, Macintosh and UNIX platforms,database, word processing, math, image processing, networking (Novell and TCP/IP) and Internet packages for each platform, and customer relations skills.
Telecommunications Technician, (trainee), UMMS hospital. Nov. 93 - Mar. 94
Trained in telephone electronics and TCP/IP networking.
Research assistant, Dept. of Anesthesiology, University of MD. Dec.92 - Nov. 93
Maintained and updated a PC-based data acquisition system that translated patient data from medical monitors and superimposed this data on video tapes of surgical procedures in real time. Programming was in C and Assembler.
Consultant, Betz Entec, Inc. of Ellicott City. Sept. - Dec. 92,
Customized office Novell network, performed systems maintenance and support.
Computer Languages(in order of proficiency): C, C++, Java, VHDL, Perl, Pascal, FORTRAN, 7800 assembler, BASIC
Platforms and Operating Systems:
Platforms | Environments and Experience |
---|---|
Vx-Works | Real time data processing and equipment control, cross-platform development and testing |
SUN Ultra, Sparc | Multi-threaded programming; Optimization and efficiency; Time-sensitive signal processing; C,C++ programming |
SGI Challenge, Indigo | IRIX 6.2 (Unix), including basic system administration |
WIN-95 | Windows 95 GUI programming (with Borland OWL) |
NOVELL | Netware 3.x including network design/administration |
IBM PC | DOS 5.0 and lower, including hardware interface design |
Commodore Amiga | Video production and graphics |
Misc | also familiar with DEC VAX/VMS operating systems |