|
|
Line 1: |
Line 1: |
| __NOTOC__ | | __NOTOC__ |
− | <big><center>'''Ron Aaron'''</center></big>
| + | The wiki version has been replaced by the PDF version of [http://ronware.org/resume.pdf Ron's resumé] |
− | | |
− | I have been programming professionally for two decades, in a variety of languages and environments. You will find me eager to learn, quick to integrate new technologies and an excellent programmer. Please feel free to discuss senior level positions with me, whether as development lead, development manager or senior developer. I can be reached most easily by email: ron@ronware.org, by phone (425) 941-6130 or by postal mail at the address listed below. If you prefer a nice printable version of this document, see the [http://ronware.org/resume2006.pdf PDF resumé]
| |
− | | |
− | ==Skills==
| |
− |
| |
− | ===Programming===
| |
− | Applications and systems coding in C++ and C, assembly language, [[wikipedia:Forth language|Forth]], SQL and others. Secure coding, code walk-throughs. Unix/Linux tools, such as [http://www.vim/org vim], Perl, TeX, bash and many others. Experienced with Win32 technologies such as COM, VBA, MAPI and many more.
| |
− | | |
− | ===Managerial===
| |
− | Led small development and test groups, coordinated international teams of developers.
| |
− | | |
− | ===Languages===
| |
− | Excellent communications skills in English, Hebrew or Spanish.
| |
− | | |
− | | |
− | ==Experience==
| |
− | *Apr 2006 – present - Principal Staff Software Engineer, [http://www.motorola.com/ '''Motorola Corporation''']
| |
− | ::(''Apr 2006-Jan 2007 was Sr. Software Engineer, [http://good.com/ '''Good Technologies''']), Bellevue WA''
| |
− | ::(Good was purchased by Motorola in Jan 2007) Working with same group of developers as at Sproqit, on similar projects. Windows Mobile 5, Linux, PalmOS. Installation/uninstallation, cross-platform development issues.
| |
− | * Mar 2006 – Apr 2006 - Owner, contract developer, [http://ronware.org/wiki/ '''RonWare.ORG'''], Bellevue WA
| |
− | ::Custom software development for clients. Windows OneCare – Microsoft Corporation
| |
− | *Jan 2005 – Mar 2006 - Sr. Software Developer, '''Sproqit Technologies''', Bellevue WA
| |
− | ::Client code developer for devices running WinCE, Palm and Linux operating systems. Reorganized the code base and build system so an SDK could be released to OEMs without exposing proprietary information. Wrote port of low-level code to a Linux-based device, including design and coding of a small database for the embedded device. Cross-platform build tools using ssh and make. Mostly C and C++ (gcc, VC, MetroWerks)
| |
− | *Apr 2002 – Dec 2004 - Lead SDET, [http://microsoft.com/ '''Microsoft Corporation'''], Redmond WA
| |
− | ::Was in charge of the team responsible for testing PTS (Page and Table Services) and LS (Line Services), which are core text layout components used by RichEdit, the Office suite of products as well as Vista. Coordinated testing effort for both products. Created new testing platforms and tools, upgraded and updated existing tools. Worked extensively with the developers, uncovering and remediating both severe and non-critical defects as well as security issues in the products. C++ and C, SQL, VBA, Python, perl etc.
| |
− | *Jul 2001 – Jan 2002 - Software Developer III, [http://www.goahead.com/ '''GoAhead Software'''], Bellevue WA
| |
− | ::High availability software design and implementation in C++ and C. Used for monitoring telco 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, VC++.
| |
− | *Sep 1993 – Jul 2001 - Co-founder, Software Architect, '''Moss Bay Engineering''', Bellevue WA
| |
− | ::Worked for clients as a contract programmer, handling of payroll and other accounting and reporting, procuring contracts. Approximately six years of contracts were with Microsoft. Projects included:
| |
− | ::*Linux and Windows modules for high-availability software system. Design and implementation of perl-based accessors for OEM APIs. gcc, VC++.
| |
− | ::*Secure instant communication program. Design and implementation of new UI. Added features to client and server portions. Researched Linux components. Delphi, gcc.
| |
− | ::*MS NetDocs. Implementation of POP and SMTP protocols; SQL to MAPI translation layer. Lightweight system DLLs. VC++, MFC, COM, etc.
| |
− | ::*MS Outlook, multiple versions over three years. I18N, mainly for FE locales. BiDi and multibyte programming. Date and time parsing and formatting. VC++, MFC, COM, etc.
| |
− | ::*MS Direct-X SDK, initial version. Device drivers for high-speed video access, multi-player networked sample games. MASM, VC++.
| |
− | ::*MS Windows NT internals, fixed and enhanced USER and GDI modules. MSC, MASM.
| |
− | ::*Design and implementation of a compressing MSDOS 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++.
| |
− | *Sep 2000 – present - President, Principal developer, [http://chabadbellevue.org '''Congregation Beis Menachem'''], Bellevue WA
| |
− | ::Ongoing development and support for membership database for non-profit organization. C++, Win32Forth, SQLite.
| |
− | *Sep 1997 – present - contributing programmer, [http://www.vim.org '''VIM''' development team], Internet
| |
− | ::Ongoing contributor to the vim project – a “charity-ware” multi-platform programmer's editor. Work with developers across the globe on various parts of it: Windows port, GUI portions, I18N and utf-8 work, many bug fixes and enhancements. VC, Borland C, gcc.
| |
− | *Dec 2004 – present - Principal developer and project lead, [http://ronware.org/reva/ '''Reva'''] – a small and fast cross-platform Forth (personal project)
| |
− | | |
− | ''Prior experience available upon request...''
| |
− | | |
− | ==Other==
| |
− | ===Education===
| |
− | *Mathematics/Physics, Technion, Israel
| |
− | ===Writing===
| |
− | *Technical editor, Vi IMproved - Vim, New Riders
| |
− | *Various articles for 'PC Techniques'
| |
− | ===References===
| |
− | *Provided upon request
| |
− | | |
− | ==Contact==
| |
− | *Postal mail: 15016 NE 12th St – Bellevue, WA – 98007-4232
| |
− | *Telephone: (425) 941-6130
| |
− | *Email: ron@ronware.org
| |