Patrick M. Mills
500 South Adams Street, Annex B
Arlington, VA 22204
Voice: (571)338-4657, Fax: (703) 920-0407
pmills@ieee.org, www.nvrlnd.com/~mills
EXPERIENCE
NeverLand Software, Inc., Arlington, VA.
Senior Computer Engineer: Design and implement websites including NAID-Europe, NAID, HFM, Supernus Pharmaceuticals, The St. Joe Company, IFDA, ACP, ACF, and ITAC using HTML, JavaScript, CSS, CGI programming on Linux (Apache) and Windows (.NET) servers. Additional projects for CBS, MCI, Honda, the country of Taiwan, Fleishman Hillard, Brodeur Porter Novelli, Weber Shandwick/Powell Tate, and Nike. Interactive development using Flash, image creating using Fireworks, Paint Shop Pro, and Photoshop. Create and maintain SQL databases through programmatic control systems; develop AJAX front-ends.
Develop custom software under Windows, Unix, and Macintosh. Developed low level drive analysis program for Fujitsu for distribution by Dell that ran transparently on Windows 2000, NT 4, NT 3.5, Win ME, Win98, Win95, and DOS; the Visual C++ program automatically extracted and installed a VxD / system driver as necessary. Please visit http://www.nvrlnd.com for a list of projects and websites. (1994 - present)
TheNetOffice.com, Inc., Newport Beach, CA.
CIO: Develop and implement Internet technologies for business users. (1998 - 2000)
Telework Analytics International, Inc., Arlington, VA.
Head Programmer: Developed a Windows based computerized auditing
system to gather work/lifestyle information from company employees and
generate reports detailing individual and company teleworking /
telecommuting compatibility. A second phase program interacts with
Microsoft Excel using DDE. Third phase uses Visual Basic for Excel
routines to generate analyses. Authentication ensures data integrity;
hardware key maintains usage count for billing. Program supports
multiple languages including American English, British English, French,
German, and Spanish. Wrote illustrated
documentation for users and support staff. Created process-color magazine
advertising layouts. Managed Windows and Macintosh computers. (1994 - 1995)
Bethesda Softworks, Rockville, MD.
Programmer: Developed 3D fractal landscape editor (with illustrated
documentation) and other utilities used internally, developed a custom
windowing system for use with DOS based utilities, performed Windows and
HTML consulting, developed a Windows installer. Worked on the following
titles: PGA Bowling `95, The Terminator - Future Shock, and The Elder
Scrolls - DaggerFall. (1995)
Computer Architecture Research Laboratory, Computer Engineering Dept, USC. (Moved to NCSU)
Research Assistant: Developed code for simulating various cache designs in superscalar
architectures. (1994 - 1995)
Graphics Laboratory, Engineering Department, Swarthmore College.
Programmer: Developed an X-Windows library for use in Computer Graphics instruction. The
library supports 2D and 3D graphics including: rotations, hidden surface removal, shading, and rendering.
(1993 - 1994)
Perception Laboratory, Psychology Department, Swarthmore College.
Programmer: Designed and implemented a Macintosh based program to time visual responses to
a sequence of images. The program allows the user to define timing and feedback options and then records
individual user's responses for further analysis. Wrote illustrated documentation for support staff.
(1993)
Jet Propulsion Laboratories, grant to Engineering Department, Swarthmore College.
Systems Programmer: Developed a Macintosh front end to control a resource allocation neural
network analog integrated circuit. The front end provided a graphical display of user / resource allocations as
well as allowing complete control of the hardware. (1993)
Battelle Pacific Northwest Division, Applied Physics, Richland, WA.
Programmer: Selected for Science and Engineering Research Semester by the US Department
of Energy (government security clearance required). Designed and implemented an image processing system
for use by Dugway Proving Grounds. The system operates under Windows 3.1 and allows capture of live
video in streams and single frames, storage, retrieval, and control of VCR input in a frame by frame manner.
Live video or single frames are contrasted simultaneously with filtered images. Wrote a 60+ page on-line
help system with color illustrations and operator's manual. Designed a driver for use with Selectra's VuPort to
control a Panasonic AG-1960 VCR. Wrote Dynamic-Link Library to provide Windows control of Matrox's
JPeg routines. Developed custom user interface for use by Battelle with Windows programs, including
custom Message Boxes, Dialog Boxes, Super Bars, Common Dialogs, and shading routines.
(1992)
Apollo Computer Laboratory, Engineering Department, Swarthmore College.
Chief System Administrator: Upgraded and maintained a network of HP/Apollo computers.
Ensured integrity of system for professors and students. Wrote software to ease use of the multitasking,
windowed environment. Wrote a System Administrator's Manual for training of future System
Administrators. Wrote Structural Engineering software, redesigned network and system
configuration to allow for new networking options. (1990 - 1994)
NCSA Supercomputer Time Grant, University of Illinois.
Researcher: Received a Time Grant to develop neural network models on a Cray Y-MP.
Developed several back-propagation networks for use in Cognitive Psychology modeling. (1991)
PUBLICATIONS AND PATENTS
J Zara, P Mills, P Patterson. "Polyimide MEMS Actuators for Medical Imaging." Proceedings of SPIE Conference on MOEMS Display and Imaging Systems III. Vol. 5721, 93-103, 2005.
P Patterson, P Mills, J Zara. "Amplified Bimorph Scanning Mirror for Optical Coherence Tomography." Proceedings of the 2004 IEEE International Symposium on Biomedical Imaging: From Nano to Macro. (Arlington, VA. April 2004).
Patrick Mills. "Fuzzy Logic Control of a Four Rotor Autonomous Aerial Platform."
Proceedings of the 2001 International Conference on Computational Intelligence for Modeling, Control and Automation.
(Las Vegas, NV. July 2001).
John MH Edwards, Noel Hodson, and Patrick Mills.
Patent 6,247,005.
Expert system for research, data collection and analysis.
(June 12, 2001).
Patrick Mills and John Bowles. "Fuzzy Logic Enhanced Symmetric Dynamic
Programming for Speech Recognition." Proceedings of the 5th IEEE
International Conference on Fuzzy Systems. (New Orleans, LA. September 1996).
Juan Martinez, John Bowles, and Patrick Mills. "A Fuzzy Logic Positioning System
for an Articulated Robot Arm." Proceedings of the 5th IEEE International
Conference on Fuzzy Systems. (New Orleans, LA. September 1996).
TM Conte, PM Mills, KN Menezes, BA Patel. "Optimization of Instruction Fetch Mechanisms for High
Issue Rates." Proceedings of the 22nd Annual International Symposium on Computer
Architecture. (Santa Margherita, Italy. June 1995).
LaserUser for Windows. LaserUser prints a cover page when a document is printed. Available
free from many internet file servers. LaserUser is
used by universities and corporations in at least 7 countries.
SKILLS
Computer Languages
C, C++, 80x86 and 680x0 Assembler, JAVA, Pascal, Fortran, BASIC, Prolog, CLOS, VHDL, Postscript.
Scripting Languages
Perl, HTML, XML, SQL, JavaScript, PHP, C/Bourne/Bash/Aegis shells, DOS batch, AppleScript.
OS Platforms
Windows 95/98/ME, Windows NT/2000, Windows CE, Linux, Solaris, HP/UX, BSD, System V, Macintosh, DOS.
Development Platforms
MS Visual C/C++, MFC, Borland C/C++, Watcom, GNU.
Design Software
Cadence OrCAD, Tanner, IntelliSuite.
Modeling Software
Ansys, SolidWorks, COSMOS, Mathematica, MATLAB.
Animation Software
Maya, 3D Studio, MilkShape, Extreme 3D, Ray Dream Designer, Detailer, Panda 3D, Flash.
Media Software
Freehand, Photoshop, Premiere, Paint Shop Pro, Fireworks, Illustrator, Painter, Quark.
Computer architecture and operating system design. Built Z-80, 6809, and 6811 based computers; designed
and fabricated a fuzzy logic processor to be used for sound location; designed a MIPS R4000 processor.
Developed a 6811 based SIMD system to control a 6-legged robot, Mulir. Extensive experience with GUI design.
Develop programs under Unix (BSD, HP/UX, Apollo, Ultrix, Sun OS), PC (protected-mode, 80x87, device
drivers, and TSRs using Microsoft, Borland, and Watcom compilers), and Macintosh.
Graphics programming using DOS direct video (CGA, EGA, VGA, SVGA, VESA), Windows (3.x, NT, 95),
Macintosh (System 7.x), X-Windows (Xlib and X Intrinsics), and HP/Apollo GPR.
Network programming using Unix / Windows sockets, TCP/IP, Appletalk, and serial/parallel connections.
Parallel programming using Beowulf clusters and Intel MMX/SSE extensions.
Security programming using SSL, PGP, Public Key, 3-DES, DES, SHA, and other symmetric/hashing algorithms.
EDUCATION
The George Washington University, Washington, DC.
Doctor of Science, expected December 2007. Dissertation: MEMS Cellular Robotics. Research Assistant, Teaching Assistant. GPA 4.0 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. Robotics - assembled and programmed soft real-time embedded Linux controllers for unmanned aerial vehicles (UAV) funded by USAF Office of Scientific Research.
University of South Carolina, Columbia, SC.
Master of Science, May 1996. Masters in Computer Engineering.
Masters Thesis: Fuzzy Voice Recognition. Research Assistant, Masters Level Teaching
Assistant. GPA 3.9 Member IEEE and honor society Eta Kappa Nu.
Swarthmore College, Swarthmore, PA.
Bachelor of Science, June 1994. Major in Engineering. Strong background in Engineering, Computer
Science, Mathematics, Psychology, and English Literature.
The McCallie School, Chattanooga, TN.
Graduated May 1989, Cum Laude. President and founder of Young Democrats, President of Young
Environmentalists, and Clerk of Science Club.
LEADERSHIP
BotBall - Judge for KISS Institute for Practical Robotics Botball Tournament (2000 and 2001).
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.
Just in case you wanted to print out a nice copy of my resume for
distribution, I have provided a
PDF file ( 36K).
Return to Main Page
(Last Updated: Friday, 09-Feb-2007 17:19:44 EST)
mills@nvrlnd.com - © 1995 - 1999 Patrick M. Mills. All Rights Reserved.