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.
|