Resume of Yitzchak (Itzak) Ehrlich - Expert Software Engineer and Architect
Cupertino, CA 95014  (408)343-0234  itzak@dyve.com   http://www.dyve.com/resume/itzak   MS Word format

Software Development Services
Project Leadership and Technical Coordination for Global Software Development
SUMMARY
An expert software developer and architect with in-depth experience in the latest Web and Desktop Software Applications.

Expert software developer and architect with in-depth experience in the latest Web and Desktop Software Applications for companies -- from startups and small businesses to Fortune 500 corporations -- such as Hewlett Packard, Xerox, Oracle.

* Expert coder with a proven track record of success in creating new software; migrating & evolving existing software; leveraging existing code & tools; and integrating with code done elsewhere.
* Coach, mentor and on-the-job trainer of software developers.
* Hands-on project leader who generates easy-to-use applications in record time.
* Expert in identifying/understanding needs; focusing on the important real issues; translating issues into technical actions and implementing code; and/or delegating coding to local team members or to off-shore developers.
* Extensive track record in software development -- from concept to release -- to produce quality products that exceed expectations.
* Integrator of QuickBooks with other software using the QuickBooks SDK.
* Builder and leader of global software development teams.
* MSEE, BSEE, MBA, MA
* Microsoft certifications (MCSD, MCAD, MCDBA, MCSE)
* Sun certifications (SCJP, SCJD, SCWCD)

TOOLS & TECHNOLOGY
Languages:
C# (C Sharp), Visual C++ (VC++), VB.Net (Visual Basic DotNet), Visual Basic, Java, Java Script, VB Script, HTML, XML, SQL, UML

Web Technologies:
ASP.Net (ASP DotNet), ASP (Active Server Pages), JSP (Java Server Pages), Servlets, PHP, DHTML, Web Services

Component Technologies:
Custom Controls, COM, DCOM, ActiveX, DotNet Component Services, DotNet Remoting, EJB

Database Access:
ADO.Net (ADO DotNet), ADO, ODBC, JDBC

Databases:
MS SQL Server, MSDE, MS Access, MySQL

API and Libraries:
MFC, ATL, GDI+, Windows API, Win32, Java 2 SDK, J2EE SDK, QuickBooks SDK, Google API, GoogleEarth SDK, eBay SDK, Skype API

Platforms and Servers:
.Net (DotNet, dot-net), IIS (Internet Information Server), Windows 9X/NT/2K/XP, J2EE, Apache

Programming:
Web Applications, Desktop Applications, Software Integration, GUI, Database Design and Programming, Components, Digital Imaging, image processing, image analysis, 2D and 3D vector graphics, GIS and Mapping 



RECENT PROJECTS HIGHLIGHTS
* Technical leader of Global Software Development: Built off-shore software development teams and led them in the development of many desktop and Web applications. (Examples include: Image Processing, GIS/Mapping, 2D and 3D vector graphics applications, GoogleEarth Integration, QuickBooks Integration and utilities for eBay.)  
* Technical lead in the creation of a new Dot-Net based Real Estate MLS (Multiple Listings Service) system, including software architecture, design, coding and team coaching. Hands-on development of all parts of the application: GUI, business object layer, database. Utilized C#, ASP.NET, ADO.NET, VC++, MFC, ATL Java Script, SQL, XML.  
* Integrated Web and Desktop Applications with QuickBooks, eBay, PayPal, Google Earth, SQL Server, MS Access, Excel. Utilized C#, VB.NET, ASP.NET, ADO.NET, VC++, QuickBooks SDK, eBay SDK/API, ADO.NET, Java Script, SQL, XML.  


EXPERIENCE
Software Engineer - Hands-on Project Leader of Offshore Software Development 2003 -Present
Dynamic Ventures Inc., Cupertino, CA
Software Engineer, Hands-on Project Leader, Coach, Mentor and Technical coordinator for Offshore Software Development using Agile Software Development Methodology

Built and managed effective offshore Software Development teams in Romania to achieve top performance and productive work environment. Coached and mentored team leaders. Most of the software products developed by the teams used by the customers of the client for whom the project was performed and marketed under the clients' company names.

Offshore development team projects include: 
* Multiple commercial Image Processing and Image Analysis applications for the biotech market.
* The Cruzer PocketCache Backup/Restore desktop application designed for the SanDisk Cruzer USB Flash Drives. ( http://www.sandisk.com/retail/cruzer-app.asp?prod1=ti )
* Ongoing maintenance and enhancements for a Web application for online proposal evaluation services.
* Routing and Tracking solutions based on MapPoint webservices. 
* Google Earth Integration  
* Graphics Editors for Geographic Information Mapping System (GIS/Mapping) 
* Code Review, Security audits, and Performance Enhancements of web applications. 
* Web Application for online Business Plan Preparation. 
* The VisiTracer Web application that tracks activities and usage of websites. 
* Multiple custom utilities for QuickBooks to create a new integrated product with added functionality. Served the needs of two types of clients: 1. Vendors who want to integrate their web or desktop software products into QuickBooks. (They sell our work to their clients as part of their product offerings.) 2. Businesses that want special customization or integration with QuickBooks for their own usages such as exchanging information between their Web site and QuickBooks.  
* Desktop and Web applications that calculate and demonstrate the tax advantages of investments. (http://www.TaxMaxUsa.net)
* Web-based on-line purchasing and software activation processes for Desktop Applications.
* Multiple eCommerce solutions with: eBay, PayPal, QuickBooks, Amazon Marketplace and UPS. 
* Desktop-based multimedia presentation system that enables PowerPoint presentations to be displayed on three screens at once. 


Software Engineer - Software Development & Architecture 1993 -2003
Dynamic Ventures Inc., Cupertino, CA
Principal, lead developer and hands- on project leader; provided new product development, product enhancement and product restructure for Fortune 500 companies, startups and small businesses customers. 

Examples of client engagements and technical solutions include: 

RE InfoLink, Campbell, CA
Data Exchange and Third-Party Integration
* Developed architecture and code for seamless data exchange and integration with other web sites. (IDX, BLE and Custom data)
* Provided Real Estate Multiple Listing Service (MLS) data to over 500 web sites; from major national sites like Yahoo, realtors.com, homeadvisor.com, to sites of real estate offices like ReMax, Coldwell Banker (see www.dyve.com/reil/data_exchange_samplesites.asp for links to some of these sites).
* Defined and developed code for integration using XML over HTTP; where the third party uses XML for the query and obtains the result in XML.
* Wrote code for generic web site hosted by RE InfoLink and framed by the other web site with the ability to pass parameters for customization of feel and look. (smart frames)
* Developed code to automate daily data transfer with FTP.
* Built a picture Server to transfer images using HTTP.
* Developed SOAP server to receive VirtualTour information and incorporated it within the MLS Data.
* Developed Web-Service that synchronizes MLS Data with a desktop application.
* Trained staff in new technologies to helped bring employees up to speed.

RE InfoLink, Campbell, CA
WEB Development & Management ( www.mlslistings.com, www.reil.com)
* Developed and managed web sites for the Real Estate Multiple Listing Service (MLS) with over 20 millions hits per month.
* Coached and guided other engineers and webmasters in the development of software for the sites and their successful operation.
* Developed code to track user utilization, and collected usage and performance statistics to optimize site performance, improve usability, identify and block site abusers, and provide valuable information to the marketing and strategic development department.
* Developed code for loading photo images and automatic image adjustment tools.
* Developed architecture and code that allow migration and interoperability with Dot-Net.
* Coached and guided other engineers in the evolutionary migration to Dot-Net platform.
* Developed new Multiple Listing Service (MLS) system using Dot-Net.

Springman Records, Cupertino, CA
Dot-Net based Software Infrastructure for web based music store (www.springmanrecords.com)
* Developed flexible software infrastructure for web-based online store that sells music and takes payment through Paypal.
* This infrastructure allows non-programmer webmasters to easily manage site content, including cataloging items, MP3 audio streaming, news and other time sensitive content.
* Integrated the web-site with order- processing, inventory and accounting systems on the back-end.

Luxtron Corporation, Santa Clara, CA
'Real Time' WEB Based Application to Control and Monitor Sensors & Devices in the Fab
* Developed architecture and WEB application for controlling, monitoring and viewing dynamic graphs of devices and sensors used in semiconductor fab in �real time" from any web browser.
* Wrapped & integrated Luxtron's existing 'Optima' product with the web-based application.
* Developed ATL COM component that passes parameters using XML to significantly simplify the code and allows future evolution and the creation of new products.

Clarify Corporation,(acquired by NORTEL and subsequently by AMDOCS), Santa Clara, CA
WEB Based e-Commerce and e-CRM (Customer Relationship Management)
* Developed architecture and code to enable trading partner integration using XML and BizTalk Server.
* Mentored and coached other engineers in the development of the 'Clarify e-FrontOffice' web application.
* Wrote generic code that uses XML to transfer data, state and error information between portions of the application.
* Developed components for the Business Object Layer of the Clarify customer care system.
* Developed code for web user self registration and profile management for B2C, B2B Admin and B2B Users

Capstone Technology, Pleasanton, CA
DCOM base 'Access Management System'
* Wrote DCOM-based software that allows remote machines to communicate with an Access Management System for physical locations for this SW/HW provider of building security access management tools and systems. The software allows administrators to control the system from any PC in the network.

VARS, (acquired by KLA-Tencor), San Jose, CA
COM based Image Archival and Retrieval System
* Developed software architecture for image archival & retrieval that resulted in the company acquisition by KLA- Tencor.
* Architecture uses MS SQL Server and allows for co-existence with existing installations of old technology and is part of a large-scale industrial image archiving and retrieving system designed for semiconductor applications.
* Developed COM-based modular software architecture for image archival and retrieval. Designed and implemented COM interfaces and components for 'video, image and data' capture and retrieval.
* Developed a 'Queue Manager' that coordinates an asynchronous communication between components and external applications.
* Led the effort of writing web-based browsing capabilities using Active Server Pages (ASP), IIS and SQL Server.
* Wrote code to interface to other software and external devices (DCOM, CORBA, RS232, NFS, TIFF tags, etc.).
* Developed graphical user interface (GUI).
* Implemented features such as printing, searching, gallery viewing, tagging, configuration, etc.
* Built utility to automate the creation of MS Word documents and MS Excel spreadsheet that contain data and images.

Digital Fountain, Fremont, CA
COM Based Software Development Kit (SDK)
* Coached and mentored startup team development of easy-to-use COM-based 'Software Development Kit' (SDK) that allows customers to build customized scaleable data distribution applications.
* This software resulted in VC funding that led to major expansion.
* Wrote COM-based skeletons that wrap proprietary technology with several levels of granularity, used to write applications for electronic software distribution, video-on-demand, database replication, streaming multimedia and distributed storage.

TVI, San Jose, CA
Client Engine that links printed publication to the internet or to media on local CD
* Reconstructed deleted core code of product for this startup software provider. The software links printed publication to the internet or to media on a local CD by utilizing a low cost touch- sensitive binder which transmits infrared signal to the computer. Touching text or graphics on any printed page of the publication immediately displays an associated Web page and/or plays an associated video track on the PC or TV screen.
* Developed 'event-driven state machine'software that uses the Microsoft Web Browser Control. The software is configured by an authoring tool; events are triggered by the user or by the Web Browser Control.

Diamond Multimedia (Acquired by S3 changed its name to SONICblue), San Jose, CA
ISDN Configuration/Monitoring application
* Major contributor to the release of the 'Net Commander' ISDN adapter card by developing accompanying software.
* Wrote code to monitor phone line activities, show the current line status, allow recording of events to permanent log, and allow user to configure and diagnose ISDN telephone line adapter, with an easy-to-use and understand GUI.

Harmonic Lightwaves, Sunnyvale, CA
SNMP Proxy Agent and SNMP Manager
* Provided SNMP functionality to many fiber-optic networking products for cable TV even though the products didn't have built-in SNMP capability.
* Developed OLE Automation Client and OLE Automation Server to integrate existing Element Management System with SNMP proxy agent.
* Used the 'SNMP Research' tool kit EMNATE to create SNMP Proxy Agent for network management systems for cable TV and other broadband communications network provider.
* Used the PowerTCP Toolkit with ActiveX to create SNMP Manager for the agent.

Sybase, Mountain View, CA
Animation OCX
* Wrapped Flash-equivalent software animation product in OCX for web-based developer use.

Voysys, Fremont, CA
Telephony OCX
* Wrapped telephony & voice technology with OCX that was shipped as part of the ActiveX software toolkit.
* Developed a general purpose engine for 'database-driven telephony application generator' application gets voice and keypad input from caller and stores it in an external database. It uses voice to prompt the caller for input and to reply to the caller based on information stored in external databases.

Tau, (subsequently acquired by Televere and then by rdental.com and Ciraden), Los Gatos, CA
Software Package for Reviewing and Transferring Images
* Built from initial concept through implementation the 'TigerView' dental electronic radiograph application that is used as archival & diagnostic review software for the dental industry, resulting in FDA 510(k) approval as class II medical device and the company acquisition.
* With this technology, dentists can quickly study histories, educate a patient, discuss a question online with an associate across town, and/or expedite insurance claims.
* Interviewed dentists to determine product features and specifications.
* Developed software that enables logical & intuitive organization of dental X-Ray images, easy image viewing and on-screen manipulation and electronic data transfer of images for insurance purposes.

Oracle Corporation, Redwood Shore, CA
Application Integration
* Integrated Oracle Context linguistic analysis and content extraction capabilities, into MSWORD (Used Context and MSWord as OLE Automation Servers).

Xerox, Palo Alto, CA
Application Integration
* Embedded the Xerox Lexical Technology into MSWORD and AmiPro. (Developed a DLL and a Visual Basic application to implement the new feature set. Used DDE, WordBasic and AmiPro Macro Languages for integration.)

Old Republic Title Company, San Jose, CA
Application Integration
* Added Mail Merge capability to MSWRITE by adding menu items to MSWRITE and the functionality to insert fields into the document when the user selects those menu items (Subclassing).

San Jose State University, San Jose, CA
Spy program
* Developed a spy software program that monitored and modified various windows throughout the KIOSK system at the university.



Principal Architect & Developer, Software Products 1986 -1993
Dynamic Ventures Inc., Cupertino, CA
Designed database compression technology and automation products for small businesses targeting real estate, insurance and direct mail markets. Sample products include:

Compressed Database System (DYNFO)
Developed and released to market compressed database system used for real estate ownership files and other large data sets with automatic linking between related databases (i.e. assessor data, postal carrier route records and TIGER-The Digital Map Database.)

Dialup Site Search Automation Software
Developed and released to market a variety of software packages running on PC to access remote databases using data communication system to automate the gathering of information and creation of reports (MLS AUTOMATION, MLS KEYDISK, CISUTIL,...).

Files Utilities
Developed many utilities for data files manipulation and filtering (BREAK2, MERGE2, SORTMRG2, SWAP2, ERRINS, MLSUTIL, TARGET1, ...).

Duplication System
Developed disk duplication software that allowed easy customization of one master source into many products during production time.

Search & Customized Reporting Software Tools
Designed software to compile, analyze & generate market statistics & research data for realtors derived from multi-data bases.



Software Development and Architecture 1980 -1993
Hewlett Packard Company, Cupertino - Sunnyvale - Santa Clara, CA
Initiated, designed and patented a major portion of a PC magazine award winning application (HP New Wave) in a successful career in the HP PC Software Division.

HP New Wave
* Designed & developed major components of this innovative multi-media based office information system.
* Established the technical foundation for many of the advanced inter-application communications capabilities in today's leading PC software products.
* Investigated technical and marketing feasibility studies of operating environments for PCs with emphasis on Object Base Methodology that led to the New Wave Project.
* Prototyped, wrote code, tested, debugged and localized many of the HP New Wave components (Setup program, BridgeBuilder - Configuration program, The Generic Shell, The DLL for Subclassing Windows Applications, Doslib, Nwlib, Winoldap, Record and Playback, Data transfers with DDE, ...)

System Software & User Interface for PCs
* Helped create HP's first GUI with touch screen for the PC market.
* Designed, coded & released this easy-to-use shell for application launching and file management under MS DOS. (P.A.M and File Manager for the HP 150.)



PATENTS
Encapsulation of applications for inclusion within an object management facility environment
US Patent 5,832,266, assigned to HP
An encapsulation system for a computer system
European Patent EP0377299, assigned to HP
Method of running two applications on a computer system
European Patent EP0628904, assigned to HP
Methods of running on a computer system an application not designed to run on the computer system
European Patent EP0628907, assigned to HP


CERTIFICATIONS
Microsoft Certified:
  Solution Developer (MCSD)
  Application Developer (MCAD)
  Database Administrator (MCDBA)
  Systems Engineer (MCSE)
  Professional with a specialty in the Internet (MCP+Internet)
Sun Certified:
  Web Component Developer for J2EE (SCWCD)
  Developer for Java 2 Platform (SCJD)
  Programmer for Java 2 Platform (SCJP)


EDUCATION
M.A. Counseling Psychology
Santa Clara University, Santa Clara, CA
M.B.A.
Santa Clara University, Santa Clara, CA
M.S. Electrical Engineering - Computers
University of Southern California, Los Angeles, CA
B.Eng. (Honors) Electrical Engineering
McGill University, Montreal Canada





KEYWORDS
SKILLS:
DotNet, Dot Net, .Net, C Sharp, CSharp, C#, ASP.Net, ASP DotNet, ASPdotNET, VB.Net, ADO.Net, ADO DotNet, ADOdotNET, DotNet Component Services, DotNet Remoting , Java, J2EE, JSP, PHP, Servlets, EJB, Database Design, SQL Server, SQL Server Stored Procedures, MS SQL Server, MSDE, MS Access, MySQL, Custom Controls, COM, DCOM, ActiveX, DLL, Web Services, Web services, XML, VB Script, Java Script, DHTML, MFC, ATL, Windows API, Windows SDK, win32, QuickBooks SDK, Google API, eBay SDK, Skype API, GUI, Web Applications, Desktop Applications, Enterprise Applications, Windows Applications, Software Integration, Application integration, Middleware, Infrastructure, UML, RETS, Real Estate Transaction Standard, IDX, BLE, GIS, Digital Imaging Software.
TITLE:
Software Engineer, Software Developer, Software Architect, Software Development Engineer, Web Developer, Internet Developer, Programmer, WEB Programmer, Freelance Software Developer, Software Consultant, Software Contractor, Contract Software Engineer, Contract Software Developer, Offshore software development coordinator.
CREDENTIALS:
MSEE - Computers, MBA, MCSD, MCAD, MCDBA, MCSE, SCJP, SCJD, SCWCD, Master of Science in Electrical Engineering - Computers, Microsoft Certified Solution Developer, Microsoft Certified Application Developer, Microsoft Certified Database Administrator, Microsoft Certified System Engineer, Sun Certified Java Programmer for Java 2 Platform, Sun Certified Java Developer for Java 2 Platform, Sun Certified Web Components Developer for J2EE.



Cupertino, CA 95014  (408)343-0234  itzak@dyve.com   http://www.dyve.com/resume/itzak   MS Word format

http://www.dyve.com/resume/itzak
http://www.dyve.com



Member number:7106
Additional Contact information is available on the Information Page.
Software Contractors' Guild (www.scguild.com)
Copyright(c) 1995 - 2010 Yitzchak (Itzak) Ehrlich and Software Contractors' Guild, Post Office Box 257,Nottingham, NH USA 03290-0257