SUMMARY
Experienced in setting up and operating offshore software development centers. 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 and Volkswagen.
• |
Build and lead effective offshore software development organizations. |
• |
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. |
• |
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. |
• |
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. |
• |
Masters Degrees in: Electrical Engineering–Computers, Business
Administration, Counseling Psychology (MSEE, 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
Web Technologies:
ASP.Net (ASP DotNet), ASP (Active Server Pages), JSP (Java Server Pages),
Servlets, PHP, DHTML, AJAX, 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, 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
• |
Built software development organizations and lead teams in the development of many Desktop
and Web applications. (Examples include: Image
Processing, GIS/Mapping, 2D and 3D vector graphics applications, Automation and Data Integration with: QuickBooks,
eBay, PayPal, UPS, Amazon, Skype, SalesForce.com, Google Earth, Yahoo Maps, etc.) |
• |
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, SalesForce.com, SQL
Server, MS Access, Excel. Utilized C#, VB.NET, ASP.NET, ADO.NET, VC++,
QuickBooks SDK, eBay SDK/API, Java Script, SQL, XML.
|
EXPERIENCE
CTO & Managing Director – Hands-on software development team builder and
Team Leader |
2003-Present
|
Dynamic Ventures Inc., Cupertino, CA
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 organizations in Romania and Moldova to
achieve top performance and productive work environment. Coached and mentored
team leaders. Most of the software products developed by the offshore teams are marketed and sold by the clients
under their own company names.
Sample 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. (
www.sandisk.com/retail/cruzer-app.asp?prod1=ti )
|
• |
Volkswagen’s Concept Car and On-Line Navigation prototype that incorporates Google Earth.
|
• |
Desktop and Web applications that calculate and demonstrate the tax advantages
of investments. (www.TaxMaxUsa.net)
|
• |
Ongoing maintenance and enhancements for a Web applications (www.zapsurvey.com,
www.lytmos.com)
|
• |
Web applications development: www.chicagocrimecommission.org, www.pickcare.info,
www.springmanrecords.com, www.myrnaehrlich.com, www.go2mypv.com, ...
|
• |
Routing and Tracking solutions based on MapPoint webservices.
|
• |
Graphics Editors for Geographic Information Mapping System (GIS/Mapping)
|
• |
Code Review, Security audits, and Performance Enhancements of web
applications.
|
• |
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.
|
• |
Web-based on-line purchasing and software activation processes for Desktop
Applications.
|
• |
Multiple eCommerce solutions with: eBay, PayPal, QuickBooks, Amazon Marketplace,
UPS and SalesForce.com.
|
• |
Desktop-based multimedia presentation system that enables PowerPoint
presentations to be displayed on three screens at once. (www.trizenter.com)
|
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.dynamicventuresinc.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 “Virtual
Tour” 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’ using the OCX. The
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’s 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)
CONTINUING STUDIES
Over 30 professional and personal development courses
Stanford University, Stanford, CA
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:
Team Builder, Team Leader, Software Engineer, Team Lead, Lead 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, CTO, Managing Director.
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.
|