|
|
||
|
|
||
|
|
(425) 649-9195
|
|
|
|
If you are looking for a highly skilled software developer with more than fifteen years experience writing C and C++ application and system level code, please take a few minutes to review my resume (PDF). The version you are reading is slightly different from the PDF file, and is not suitable for printing.
At this time, I am looking for either contract work or permanent employment
- preferably in a senior level development or project lead position.
- Applications and system coding in C and C++, assembly language, and other RAD environments
- Unix/Linux tools, including bash, perl, TeX and many others
- Win32 programming - COM/OLE/MAPI and more
- Excellent communication skills
- Fluent in English, Spanish and Hebrew
Jul 2001 - Jan 2002 , Bellevue WA Software Developer III
High availability software design and implementation in C++ and C. This software is generally used for monitoring telecommunications equipment and ensuring the health of the system. Helped implement Linux and Windows framework for easy integration of the software by GoAhead's clients. [gcc, VisualC++]Sep 1993 - present Moss Bay Engineering , Bellevue WA Co-founder, Software Architect, Treasurer
Responsibilities include: working for clients as a contract programmer, handling of payroll and other accounting, governmental reporting, procuring contracts.Sep 1997 - present development team, Internet contributing programmer
Approximately six years of my contracting career was spent at Microsoft. Client projects have included:
- Linux and Windows modules for high-availability software system. Design and implementation of perl-based accessors for OEM APIs. gcc,VisualC++. (For GoAhead, which then hired me).
- Secure instant communication program. Design and implemention of new UI. Added features to client and server portions. Researched Linux components. Delphi, gcc, java.
- Web-based productivity product. Implementation of POP and SMTP protocols; SQL to MAPI translation layer. Lightweight system DLLs. VisualC++, MFC, COM, etc.
- MS Outlook, multiple versions. I18N, mainly for Far East locales. BiDi and multibyte programming. Date and time parsing and formatting. VisualC++, MFC, COM, etc. Spent approximately three years on this team.
- MS Direct-X SDK, initial version. Device drivers for high-speed video access, multi-player networked sample games. MASM, VisualC++.
- NT internals, fixed and enhanced USER and GDI modules. MSC, MASM
- Design and implemention of a compressing MS-DOS disk-driver for a hand-held device. Access PCMCIA RAM card as compressed hard disk. TASM, Borland C.
- Slide-show style screen-saver for Win16 using custom image compressor and user supplied photographs. Borland C++.
Ongoing contributor to the vim project - a ``charityware'' editor, which runs on many platforms. Windows port, GUI portions, I18N and utf-8 work, many bug fixes and enhancements. VisualC, BorlandC,
gcc.
Sep 1989 - Sep 1993 , Bothell WA Principal Engineer
Principal Engineer on Newton Connection for Windows product. Lead Engineer on Blackbird for Windows and Laplink for Slate. Responsible for Battery Watch Pro projects from proof-of-concept through design and implementation. C, C++, MASM, TASMPrior experience is available on request...
- Education in mathematics and physics, , Haifa, Israel
- Technical editor, ,
- Various articles for PC Techniques
- References:
- , (360) 730-1038
- , (425) 703-5140