 |
|
 |
Objective
To develop Microsoft Windows and Internet
applications
and to provide mentoring.
|
Highlights
|
C/C++ (MFC, ActiveX, COM) |
20+ years MS Windows Programming |
Visual Basic, Java, other languages |
Software and hardware integration |
Internet (VB/Javascript, ASPx, HTML, dotNet) |
Excellent architect, leader, or team player |
Databases (MS SQL, Access, Oracle, Informix) |
Distributed and international development |
Skills (partial list)
|
| MS Win, Vista, XP, 2003, 2000 |
MS ASPx, dotNet |
C/C++, C# |
Visual Basic (Script) |
| MS Access & ODBC |
MS SQL Server |
Oracle |
Informix |
| XML |
(D)HTML |
Java |
JavaScript |
| Telephony (CTI) |
Installers |
Assembler |
PVCS/VSS |
| Hardware Real-Time Interface |
GPIB/HPIB |
RS232 |
Perl |
Work Experience |
| Internet Consultant, CTO |
April 2006 - Present, Never-Search, Cupertino |
more... |
|
|
As chief technology officer, architect, developer - responsible
for directing startup firm on platforms to use for their mapping
locator client / server application. This multifaceted position
includes directing two offshore development teams and coordinating
efforts with a geographically diverse set of developers. Overall
architectural design, ensuring robust security (encryption,
obfuscation), developing server code are other
responsibilities. Technologies include MS SQL Server, HTML,
Javscript, XML, ASP.Net Store Front (eComm), MS dotNet: ASPx,
C#. |
|
 |
| Windows Consultant |
December 2004 - May 2007, Fluke, Western US |
more... |
|
|
Project lead, developer, on client portion and support programs for power
systems measurement device. This high end device troubleshoots power generation
anomalies such as spikes, transients, dips and other fluctuations. The client
written in VC++ communicates with embedded units via
TCP/IP. Working with offshore developers is part of the challenge.
Other technologies include IOComp OCX, Dundas grid. |
|
 |
| Internet Consultant |
May 2002 - October 2005, MCL, San Jose |
more... |
|
|
Architect, developer, on various photo fulfillment E-Commerce projects
for the internet in Europe. Two main projects, 1) a Windows XP Online Print
Wizard web server using C#, 2) a client with embedded browser
using VC++ / web server using C# Both uses
MS dotNet and involves encryption, obfuscation
and other security measures. Other technologies include MS ASPx, XML, HTML,
JavaScript, VB, ODBC. End clients include Microsoft, Fujifilm. |
|
 |
| Internet Consultant |
Jul 1999 - Apr 2002, Fujifilm, San Jose |
more... |
|
|
Architect, lead developer, manager on client?s software for
Internet digital image processing. Several projects: 1) a photo web
site designed for worldwide use, 2) photo fulfillment for
Microsoft's image enhancement software, 3) photo E-Commerce for
Microsoft Network (MSN) featuring on-line greeting card creation,
4) Print@Fujicolor and other photo viewer for E-Commerce,
5) prototype wireless image organization and fulfillment system. |
|
Major improvements include increasing reliability and scalability
to handle increased volume. Other responsibilities include cost /
benefit analysis of using competing technologies, strategizing
new methods to increase revenue, providing inter-group
coordination and direction. This involved MS Active Server
Pages, HTML, XML, VB (and Script), JavaScript, MS SQL Server, MS
Access, VC++, MFC, All Windows clients including Windows 2000 / CE,
Java, Oracle, Apache, Tomcat. End clients include
Microsoft. |
|
 |
| Internet Consultant |
Apr 2000 - Oct 2000, ePeople Technologies, San Jose |
more... |
|
|
Architect, developer, instructor on client?s software
for a fashion virtual makeover on the Internet. Architected
their site from the ground up converting their fat client
to an Internet structure with hooks for E-Commerce. This
involved MS Active Server Pages, HTML, VB Script,
JavaScript, All Windows clients. |
|
 |
| CTI Windows Consultant |
Nov 1998 - Feb 2000, Clarify/Amdocs, Santa Clara |
more... |
|
|
Architect, sole developer and instructor on client?s
computer telephony (CTI) effort with their
front office product. The diverse third party equipment
interfaces required creating a non-trivial virtual API
and workflow to insulate higher level software from these
differences. This involved Visual Basic,
VC++, MFC, MS SQL Server, Win NT, Custom ActiveX
Control, TAPI and telecom products from Lucent,
Nortel, Intel and others. End clients include
the Microsoft technical support department
involving more than 4,000 users. |
|
 |
| Windows Consultant |
Aug 1998 - Feb 1999, Boxer Cross, Menlo Park |
more... |
|
|
Team member on client?s new semiconductor instrumentation
product. The modular architecture included communications
between the UI, services and I/O software. This involved
COM, multithreading, VC++, MFC, Win NT. |
|
 |
Network Windows Consultant |
Feb 1998 - Nov 1998, Extreme Networks, Santa
Clara |
more... |
|
|
Lead developer on three production line projects: two
to control automated test stations and one for technician
test stations. These instruments are used to approve and
troubleshoot Gigabit Ethernet Switch units. A tiered UI
was required to accommodate varying skill level personnel.
An interesting feature included remote tool monitoring
via a dial up connection. This involved Win-Sockets,
RS232, GPIB, Data I/O, multithreading, VC++, MFC, Win
95, 68K Assembler, Cross compilers. |
|
 |
| Internet Consultant |
May 1998 - Aug 1998, Pictra, Santa Clara |
more... |
|
|
Team member on client?s software for image E-Commerce
on the Internet. Worked to bullet proof
both Client and Server and
instrumental in database migration. This involved Informix,
Rogue Wave, Windows Internet Extensions, VC++, MFC, Win
95/98/NT, Netscape Enterprise Server. |
|
 |
| Windows Consultant |
Jun 1995 - May 1998, KLA-Tencor, Milpitas |
more... |
|
|
Team member and project lead on two metrology
projects of client's semiconductor instrumentation software.
The software performed real-time data gathering and control
of large instruments used in defect analysis of silicon
wafers and flat panel displays. In one notable situation,
I resolved bugs in the software saving $1.8 million
dollar orders from cancellation. This included Windows
NT porting (threads, IPC). This involved Custom
ActiveX Controls, MS Access, ODBC, Farpoint
OCX, WinWidgets VBX, , VC++, MFC, Win NT,
Raima, GEM/Secs, PVCS, Visual Source Safe, InstallShield,
Wise Installer. |
|
 |
| Windows Consultant |
Aug 1996 - Dec 1996, Empart/ARI, Foster
City |
more... |
|
|
Sole developer on a port of parts catalog viewer from
Windows 3.1 to Windows 95/NT. This involved MS Access,
ODBC, Farpoint OCX, Accusoft graphics, OLE OCX,
VC++, MFC, Win 95/NT. |
|
 |
| Windows Consultant |
Aug 1994 - July 1995, Visioneer, Palo Alto |
more... |
|
|
Team member on two releases of PaperPort software used
on Visioneer, Hewlett-Packard and Compaq scanners. This
involved VC++, MS Install, and adding inter-application
communications using MAPI, DDE, Macros.
It also involved PVCS, Win 95, and debugging
cross platform changes (Mac/Windows). |
|
 |
| Windows Consultant |
Nov 1993 - Sep 1994, SMS, Santa
Clara |
more... |
|
|
Sole developer on release of the client's Acoustics
software. This involved upgrading to Win 3.1,
programming in MS Test, DLLs, network
security, and PVCS. This also involved a
major enhancement of C code to VC++, using
MFC. I also added C++ interfaces to existing
C code in preparation for Win32 port. |
|
 |
| Windows Consultant |
Sep 1992 - Oct 1993, Strategic Mapping, Santa Clara |
more... |
|
|
Sole developer of two major releases of a new product:
Local Expert for Windows, a business traveler guide. The
first release was modeled after the Mac version; I ported
25% of code from the Mac. The second release was designed
from the ground up. I also created all Windows support
programs. Technologies used included C,
Win 3.1, the Mac,
Codebase and Raima, MS Install, InstallShield. |
|
 |
| Windows Consultant |
Apr 1992 - Nov 1992, SMS, Milpitas |
more... |
|
|
Team member on a major release of the CAD/CAE program
STAR. This involved upgrading to Win 3.1
using C, DLLs, implementing PVCS
revision control, programming a new graph window, DIB
copy, and new dialogs. Other duties involved code inspection
and training. |
|
 |
| Senior Software Engineer |
Feb 1991 - April 1992, Strategic Mapping, San Jose |
|
|
Architect of portions of new product MacPro: a geographic
information system program on the MAC using
Think C and system 7.
This involved new GUI interface and rework of an older
product's engine. Major development involved a specialized
spreadsheet, a database with Codebase, import/export,
and balloon help. |
|
 |
| Software Engineer |
Jul 1988 - Feb 1991, SMS, Milpitas |
|
|
Project leader of a new product: Acoustics noise
analysis product. This involved employee management and training,
programming including 3-D animation, line graphs, and database.
Also worked on major release of CAD/CAE software STAR. I upgraded
both to Win 3.0 from 2.x. Worked with C, DLLs,
GPIB (IEEE-488) devices. |
|
Work Experience,
Short Contracts |
Win/Internet
2002-04, Veripic, Santa Clara. more... |
Develop digital photo camera-model type authentication. New web site using
Macromedia DreamWeaver. |
CTI
2000-01, Clarify, Santa Clara |
Train and develop new release of CTI project. |
Windows
1997, Empart, Foster City more... |
Created VC++ ActiveX Control
to overcome speed limitations in Microsoft?s Visual
Basic tree control OCX in Win 95. |
Instructor
1994-95, UCSC, Santa Clara more... |
Instructor for MS Windows Programming
course. |
Scripting
1994, Xilinx, San Jose more... |
Created installation using InstallShield. |
|
Education |
| Master of Engineering,
Electrical |
University of Toronto, CSRI, Toronto, Ontario. |
| Bachelor of Engineering,
Computer |
Concordia University, Montreal, Quebec.
With Distinction. |
|
Awards and Scholarships |
Natural
Sciences & Engineering Research Council of Canada Postgraduate
Scholarships |
N.S.E.R.C.
of Canada Summer Research Award |
Concordia
University Entrance Awards & Renewals |
Computer
Engineering Medal (graduation) |
| |
|
Back to the Top
|
|
|