Actions

Difference between revisions of "Resume"

From RonWareWiki

Line 10: Line 10:
 
| colspan=2 | Drive multi-platform client-server product development from R&D through customer integration and deployment.  Work with overseas customers to determine their needs, produce specifications and deliver them.  Hire, train and mentor technical staff.   
 
| colspan=2 | Drive multi-platform client-server product development from R&D through customer integration and deployment.  Work with overseas customers to determine their needs, produce specifications and deliver them.  Hire, train and mentor technical staff.   
 
Java, J2ME.  Symbian C++, Nokia Series 60 platforms. SQL. JSON. XML. XML-RPC.  
 
Java, J2ME.  Symbian C++, Nokia Series 60 platforms. SQL. JSON. XML. XML-RPC.  
 +
 
|-
 
|-
 
| 4/2006 - 7/2007 || Motorola Corporation, (formerly Good Technologies) (Bellevue WA)|| Principal Staff Software Engineer
 
| 4/2006 - 7/2007 || Motorola Corporation, (formerly Good Technologies) (Bellevue WA)|| Principal Staff Software Engineer
Line 15: Line 16:
 
|
 
|
 
| colspan=2 | Working with the same development group as at Good and Sproqit, on similar projects  (Good was purchased by Motorola in Jan 2007).  Windows Mobile 5, Linux, PalmOS.  Install/uninstall, cross-platform development issues.  Design for mobile device applications.
 
| colspan=2 | Working with the same development group as at Good and Sproqit, on similar projects  (Good was purchased by Motorola in Jan 2007).  Windows Mobile 5, Linux, PalmOS.  Install/uninstall, cross-platform development issues.  Design for mobile device applications.
 +
 
|-  
 
|-  
 
| 1/2005 - 3/2006 || Sproqit Technologies (Bellevue WA)|| Sr. Software Developer
 
| 1/2005 - 3/2006 || Sproqit Technologies (Bellevue WA)|| Sr. Software Developer
 
|-  
 
|-  
 +
|
 
| colspan=2 | 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)
 
| colspan=2 | 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)
 +
 
|-
 
|-
 
| 4/2002 - 12/2004 || Microsoft Corporation (Redmond, WA)||Lead Software Development Engineer in Test
 
| 4/2002 - 12/2004 || Microsoft Corporation (Redmond, WA)||Lead Software Development Engineer in Test
 
|-  
 
|-  
 +
|
 
| colspan=2 | Led 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 remediation of both severe and non-critical defects as well as security issues in the products. C++ and C, SQL, VBA, Python, perl etc.  
 
| colspan=2 | Led 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 remediation of both severe and non-critical defects as well as security issues in the products. C++ and C, SQL, VBA, Python, perl etc.  
 +
 
|-
 
|-
 
| 7/2001 - 1/2002 | GoAhead Software (Bellevue, WA) ||Software Developer III
 
| 7/2001 - 1/2002 | GoAhead Software (Bellevue, WA) ||Software Developer III
 
|-  
 
|-  
 +
|
 
| colspan=2 | 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.  
 
| colspan=2 | 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++.
 
gcc, VC++.

Revision as of 17:28, 5 March 2009

Ron's resume is here, in PDF format.

Work Experience

Most recent

10/2007 - 3/2009 ClassifEye, Ltd. (Jerusalem, Israel) Manager, Customer Integration
Drive multi-platform client-server product development from R&D through customer integration and deployment. Work with overseas customers to determine their needs, produce specifications and deliver them. Hire, train and mentor technical staff.

Java, J2ME. Symbian C++, Nokia Series 60 platforms. SQL. JSON. XML. XML-RPC.

4/2006 - 7/2007 Motorola Corporation, (formerly Good Technologies) (Bellevue WA) Principal Staff Software Engineer
Working with the same development group as at Good and Sproqit, on similar projects (Good was purchased by Motorola in Jan 2007). Windows Mobile 5, Linux, PalmOS. Install/uninstall, cross-platform development issues. Design for mobile device applications.
1/2005 - 3/2006 Sproqit Technologies (Bellevue WA) Sr. Software Developer
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)
4/2002 - 12/2004 Microsoft Corporation (Redmond, WA) Lead Software Development Engineer in Test
Led 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 remediation of both severe and non-critical defects as well as security issues in the products. C++ and C, SQL, VBA, Python, perl etc.
GoAhead Software (Bellevue, WA) Software Developer III
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++.

Life as a contractor

From 9/1993 - 7/2001, was one of three founding partners of "Moss Bay Engineering", which was a software services contracting firm. The majority of our work was done for Microsoft Corporation.

Our 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. C, MASM.
  • Design and implementation of a compressing MSDOS disk-driver for a hand-held device. Use 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++.

Prior experience