RESUME

David Gero

()

David Gero is a multi-talented senior engineering specialist with extensive expertise and a track record in innovative product creation, computer error forensics, productivity enhancement and in enabling the commercial viability of emerging technology. David is a U.S. citizen, with Landed Immigrant status in Canada and a Canadian Enhanced/Reliable Security Clearance.

Employment History

1995-2004 / havidave.com. (Internet software, web design, web server administration.) Co-owner and technical director. Web sites:
·  Canadian Red Cross
·  YMCA Canada
·  Raising the Roof (national homelessness initiative)
·  National Association of Women and the Law
·  UN World Summit for Social Development Plus 5
·  Council of Canadians with Disabilities
·  Voluntary Sector Initiative
Skills: HTML, PHP language, Perl language, Javascript language, Apache web server, Microsoft IIS web server, SQL databases, PostgreSQL, MySQL, UI design, Linux administration, DNS administration, SMTP/Sendmail administration, OpenSSH administration, SSL authentication, X.509 certificates, firewalls, Internet security, web architecture
1990-2004 / Gerico. (Hardware and software consulting.) Owner and principal consultant. Projects:
·  Port of SMT component of FDDI to T800 Transputer.
Skills: Occam language, T800 assembler, SNMP
·  Port of SMT component of FDDI and development of FDDI chipset drivers for AMD 29K RISC-based Ethernet to FDDI bridge.
Skills: C language, AMD 29K assembler, realtime embedded OS’s, VRTX, VxWorks, pSOS, SNMP
·  Conversion of GateD router from UNIX to embedded realtime OS and development of FDDI chipset drivers for AMD 29K RISC-based Ethernet, Token Ring, and FDDI router.
Skills: C language, AMD 29K assember, UNIX system calls, VRTX realtime embedded OS, low-level drivers, TCP/IP layer 2 and layer 3 protocols, TCP/IP router protocols, BGP, EGP, RIP, OSPF
·  Creation of Internet World Wide Web interface and Informix online database for web-based resume submission.
Skills: C language, HTML, SQL databases, Informix, UNIX, AIX, Apache web server
·  Conversion of a single-user natural language database system to a multi-user client/server system using HTML and Java. Design and coding of multi-threaded HTTP server.
Skills: Java language, HTML, HTTP protocol, client/server architecture
·  Coding and maintenance of World Wide Web interface and Oracle online database for matching job seekers and employers in Canada.
Skills: Perl language, HTML, Apache web server administration, UNIX, Solaris administration, SQL databases, Oracle tuning
·  Restructuring and debugging of non-profit housing client and residential unit tracking database.
Skills: dBase, FoxPro, Clipper, non-SQL databases, Cisco routers
·  Interfaces in assembler, C, and Java between embedded 8051 and standard PC for point-of-sale system.
Skills: C language, Java language, Javascript language, 8051 assembler, realtime embedded systems, Visual Studio
·  Creation of tools and test suites for simulating whole telecommunications carriers. Scalability and performance testing of global network management system.
Skills: C language, C++ language, Perl language, UNIX system calls, HP-UX administration, application-specific language design, XDR protocol
·  Design and coding of automatic translation software to convert from Cold Fusion to Java Server Pages using Java parser and XSLT.
Skills: ColdFusion language, Java language, XML, HTML, XSD, XSLT, JSP, J2EE, custom TagLibs, Macromedia JRun, Apache Tomcat, IBM WebSphere, Sun ONE Application Server, BEA WebLogic, SQL databases, Microsoft SQL Server, parser design, Sun ONE Studio, CVS, Bugzilla, creation of intellectual property
1986-1990 / Valinor. (Local area network reseller.) Co-owner and chief engineer. Projects:
·  Creation of drivers and low-level software to allow modem pooling on local area networks.
Skills: Intel x86 assembler, Ethernet hardware drivers, modem hardware drivers, Ethernet protocol
·  Invention of software to high-load drivers and TSR programs into EMS memory above the 640K limit for PCs.
Skills: Intel x86 assembler, DOS internals, DOS device drivers, creation of intellectual property
·  Invention of software to move network code out of lower 1MB for PCs.
Skills: Intel x86 assembler, 3Com Ethernet and Netbios internals, DOS internals, DOS device drivers, creation of intellectual property
·  Local area network database server.
Skills: File server architecture, SQL databases, Sybase
1984-1986 / Tandem Computers. (Now part of Compaq. Non-stop online transaction processing hardware and software.) Senior support engineer, Wall Street. Project:
·  Demonstration prototype of vidoetex server for home banking.
Skills: online transaction processing, NAPLPS protocol, OLTP SQL databases, TAL language
1982-1984 / Datapoint. (Minicomputer and PABX hardware and software.) Senior system programmer for languages, operating systems, and client-server mail systems. Projects:
·  Architecture and programming of LISP language interpreter for Datapoint computers.
Skills: C language, LISP language, interpreters
·  Architecture and protocol design of secure, authentication-based client/server mail system. Design and coding of mail server.
Skills: C language, client/server architecture, server authentication, API definition, LAN architecture
·  Port of Smalltalk language interpreter to Datapoint computers.
Skills: C language, Smalltalk language, interpreters
·  Theory for high-speed full-text search of document contents using hashed triplets.
Skills: Mathematics, English text statistics
1981 / Logical Design. (Custom software startup.) Co-owner and lead programmer. Project:
·  Financial spreadsheet language and software for Datapoint computers.
Skills: application-specific language design, non-SQL databases
1978-1981 / Datapoint. Regional support specialist for languages and operating systems. Projects:
·  Design and coding of Sabre terminal emulation and custom file transfer software for Z80-based Datapoint microcomputer.
Skills: Z80 assembler, IBM Sabre protocols
·  Port of Stage2 macro language compiler to Datapoint computers.
Skills: Stage2 language, Datapoint assembler
1977 / Rock Island Motor Transit. Software programmer. Project:
·  Speed up shipping manifest system.
Skills: COBOL, JCL, non-SQL databases
1975 / New England Regional Computing Program. (Consortium of colleges to share computing services.) Consulting engineer. Projects:
·  9600 baud modem design.
Skills: analog simulation, BASIC, Fourier transforms
·  Architecture and design of network processor to interface college computers in wide-area network.
Skills: Embedded microprocessors, TTL logic design, system architecture
1975 / Boston Systems Office. (Custom software house.) Software programmer. Project:
·  Assembler for Texas Instruments microcomputer.
Skills: FORTRAN, TI9900 assembler
1972 / Tau-Tron. (Manufacturer of custom high-speed hardware for IBM and Bell Labs.) System architect and hardware engineer. Projects:
·  Architecture and design of ultra-high-speed memory test system.
Skills: ECL logic design, system architecture
·  Mathematical theory for digital radar test system.
Skills: pseudo-random number generation, mathematical proofs
1971 / New England Regional Computing Program. Consulting engineer. Project:
·  TTL logic design for port-sharing system.
Skills: TTL board design
1971 / Tau-Tron. Hardware engineer. Project:
·  ECL logic design for high-speed memory test system.
Skills: ECL board design
1970 / LDI. (Startup to produce low cost video data terminals.) Logic design engineer. Project:
·  TTL logic design and board artwork for computer video terminal.
Skills: TTL board design, board layout

Education

1972-1975,
1976-1977 / Massachusetts Institute of Technology. Post-graduate classes in Computer Science. Classes in Education at Wellesley College. No degrees awarded.
1969-1972 / Massachusetts Institute of Technology. Bachelor of Science in Electrical Engineering.

Technical Skills Summary

Hardware design / Board and system level design in TTL, and ECL, microprocessor and standard bus interfaces
Device drivers / Low-level chip and board drivers, embedded system design, kernel interfaces
Software design / Architecture and coding of interpreters, compilers, assemblers, operating system kernels, protocol stacks, database system internals
Programming languages / BASIC, FORTRAN, COBOL, JCL, LISP, Smalltalk, C, PHP, Perl, Java, Javascript, C++, and many assemblers.
Operating systems / DOS, Windows, UNIX, Linux, various embedded and realtime (VRTX, VxWorks, pSOS).
Networks / Local area network hardware and software (Novell, Microsoft, 3Com), wide area network hardware and software (Cisco, Nortel), Internet protocols (TCP/IP, HTTP).
Database systems / dBase, FoxPro, Access, Paradox, and various flavors of SQL (Microsoft, Sybase, Oracle, Informix, Tandem).
RAD systems / Visual Studio, Sun ONE Studio.
Secure systems / UNIX, Linux, encryption, authentication, firewalls, bridge and router filtering

Detailed Skill Matrix

Assembly language / 29 years
C / 24 years
HTML / 9 years
PHP / 7 years
Java / 5 years
Javascript / 5 years
Perl / 4 years
C++ / 3 years
XML / 8 months
XSLT / 8 months
ColdFusion / 8 months
JSP/J2EE TagLibs / 8 months
SQL databases / 20 years
PostgreSQL / 3 years
Tandem / 2 years
Oracle / 2 years
MySQL / 2 years
Sybase / 1 year
Informix / 1 year
Microsoft SQL Server / 8 months
UNIX / 13 years
Linux / 9 years
HP-UX / 2 years
Sun Solaris / 2 years
IBM AIX / 1 year
Web architecture / 9 years
Apache web server setup and admin / 9 years
OpenSSH server setup and admin / 9 years
DNS server setup and admin / 7 years
SMTP/Sendmail setup and admin / 7 years
Firewall setup and admin / 2 years
Microsoft IIS server setup and admin / 1 year
Sun ONE server setup and admin / 8 months
ColdFusion server setup and admin / 8 months
Apache Tomcat setup and admin / 8 months
IBM WebSphere setup and admin / 8 months
BEA WebLogic setup and admin / 8 months
Local area network architecture / 22 years
Client/server architecture / 22 years
Ethernet protocols / 18 years
TCP/IP protocols / 12 years
Visual Studio / 1 year
Sun ONE Studio / 8 months
Hardware design / 5 years
TTL board design / 5 years
ECL board design / 2 years
Hardware system architecture / 2 years
Embedded microprocessors / 5 years
Chip and board software drivers / 5 years
Realtime OS kernels / 4 years
VRTX / 2 years
VxWorks / 1 year
pSOS / 1 year

Awards

National Merit Scholar

National Science Foundation Fellow

Datapoint System Engineer of the Year

Tandem Outstanding Performer