Actions

Difference between revisions of "Resumé"

From RonWareWiki

Line 18: Line 18:
 
==Experience==
 
==Experience==
 
*Apr 2006 – present - Principal Staff Software Engineer, [http://www.motorola.com/ '''Motorola Corporation''']
 
*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''
+
::(''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.
 
::(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
+
* Mar 2006 – Apr 2006 - Owner, contract developer, [http://ronware.org/wiki/ '''RonWare.ORG'''], Bellevue WA
 
::Custom software development for clients. Windows OneCare – Microsoft Corporation
 
::Custom software development for clients. Windows OneCare – Microsoft Corporation
 
*Jan 2005 – Mar 2006 - Sr. Software Developer, '''Sproqit Technologies''', Bellevue WA
 
*Jan 2005 – Mar 2006 - Sr. Software Developer, '''Sproqit Technologies''', Bellevue WA

Revision as of 22:22, 26 March 2007

Ron Aaron

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 PDF resumé

Skills

Programming

Applications and systems coding in C++ and C, assembly language, Forth, SQL and others. Secure coding, code walk-throughs. Unix/Linux tools, such as 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-Jan 2007 was Sr. Software Engineer, 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, 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)
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.
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++.
Ongoing development and support for membership database for non-profit organization. C++, Win32Forth, SQLite.
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, 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