Post Job Free
Sign in

Developer Software

Location:
Santa Clara, CA
Posted:
October 18, 2012

Contact this candidate

Resume:

Site Map Search FAQ

Mark Kwan

President

Santa Clara, CA 408-***-****

Email: ****@*******.***

Objectives

To develop Mobile, Microsoft Windows

and Internet applications.

To provide leadership and mentoring.

Highlights

Mobile computing iOS (ObjC: iPhone/iPad/iPod touch, some Android)

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)

Objective C iOS 3/4/5 Telephony (CTI) PVCS/VSS/P4

MS ASPx, dotNet C/C++, C# Visual Basic (Script) MS Windows

XML (D)HTML JavaScript Assembler

MS Access & ODBC SQL Lite Oracle MS SQL Server

Hardware Real-Time Interface GPIB/HPIB RS232 InstallersWork Experience

iOS/

Windows Consultant, LeadJuly 2008 - Present, Altigen, San Jose more...

Project lead, manager, developer responsible for MS client and Apple mobile applications.

Created several releases of MaxMobile - a full featured mobile iPhone/iPad/iTouch

application for VoIP/PSTN, IM cell phone client used for PBX servers: Microsoft Lync,

Broadworks, MaxCS. This is no ordinary mobile application. It contains complex elements

including TCP/IP, SIP, mixed languages, background processing, client/server, low level

audio, firewall hole punching, high reliability all in a mobile platform form factor.

Basis for the first version of the Apple mobile app was a port from Android app.

Created C# MaxSupervisor which monitors users of a proprietary VoIP call center system

scalable to several thousand users. Also released several versions of individual

workstation softphone application MaxCommunicator.

As lead, provided direction, troubleshooting and code reviews for other Engineers.

Technologies include ObjC, C, C++, C#, iOS 3/4/5, WireShark.

Internet Consultant, CTOApril 2006 - August 2008, 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 ConsultantDecember 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 ConsultantMay 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 ConsultantJul 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 ConsultantApr 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 ConsultantNov 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 ConsultantAug 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 ConsultantFeb 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 ConsultantMay 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 ConsultantJun 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 ConsultantAug 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 ConsultantAug 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 ConsultantNov 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 ConsultantSep 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 ConsultantApr 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 EngineerFeb 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 EngineerJul 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.

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

Instructor1994-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: Computer Science Research

Institute, 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

Copyright 2002 - 2012 cWinMac Consulting, Inc. All rights reserved.

Layout by Sabrina Wong & Mark Kwan



Contact this candidate