SUMMARY
Mr. Chang, a US citizen, is an experienced software engineer with strong
analytical skills and the proven ability to quickly gain proficiency with
new technologies. He has over 8 years of full life cycle software
development experience in healthcare, financial services, and telecommunication
organizations including designing, coding, testing, and deploying applications.
SKILLS
· Object Oriented Programming (OOD, UML, Rational
Rose, Java, C++, COM, Design Pattern)
· Web Programming (CGI programming, XML, PHP,
ASP, Java Applet, HTML, JavaScript)
· Database Application (SourcePro DB, JDBC,
Pro*C, sqlplus, SQL Anywhere, MySQL, Access)
· Source Control and Build Configuration (Clear
Case, CVS, CVSWEB, ANT, Make)
· Real-time communications (RS-232, Socket,
multi-thread programming)
· S/MIME Implementation (X.509, RSA TIPEM tool
kit)
· Languages: Java, XML, C++ (STL, Rogue Wave),
C, Visual Basic, SQL, UNIX script, JavaScript, InstallShield Script
· Systems: UNIX (Solaris, Linux), Windows NT
(Server and Workstation), Windows, DOS
PROFESSIONAL EXPERIENCE
SRA INTERNATIONAL/MANTAS INC FEBRUARY 2001 –
JANUARY 2002
Software Engineer Consultant
Performed software development in data-mining products
· Enhanced a Java GUI client for Best Execution
Auditing and Monitoring System. Enhanced a Java GUI client for Best Execution
Auditing and Monitoring System (BEAMS). BEAMS is used to monitor broker
performance and correct erroneous stock trades.
· Improved a data-mining engine by enhancing
its sequence matching algorithm; duties including a full cycle development
using Rational Rose, C++, Rogue Wave SourcePro, and interfacing with Oracle
and Sybase databases.
· Enhanced a Java GUI administration tool for
creating meta data for data-mining engine.
LOCAMOTION SEPTEMBER 2000 – DECEMBER 2000
Software Engineer Consultant
Designed, implemented, and tested a communication server for a web based
tracking application
· Utilized SourcePro Core and Pro*C libraries
to rapidly build an NT based multi-threaded server communicating both with
Oracle database and wireless mobile units.
· Designed and implemented the system to especially
handle scalability issue. The system can be easily scaled to handle large
number of fleet.
GE GLOBAL EXCHANGE SERVICES FEBRUARY 2000 – AUGUST
2000
Software Engineer Consultant
Helped rollout GE business to business trading web site
· Synchronized business objects between web
CommerceDesk database and legacy Clarify database using XML and GE enterprise
messaging middleware.
· Implemented services in Java to process transactions
using FTP, JDBC, XML, and Castor packages.
SALAMANDER COMPUTER CONSULTING APRIL 1996 – FEBRUARY
2000
Software Engineer Consultant
Engaged in various software development projects
· Installed APACHE web server, PHP, CVS, CVSWEB,
and MySQL on Linux for web development.
· Built customized FTP Server and wrote database
routines in VB6 for BMC Software’s technical support web site, www.patrolexpress.com
(March 2000 – October 2000)
· Created Java Applets and standalone Java
applications for various web functionality. (November 1998 – September
1999)
· Developed a database editing tool in MS Access
7 using VBA for American Institute for Research to process data from various
organizations for analysis (April 1998 - September 1998)
· Wrote CGI scripts for the Electronic Embassy
Web site www.embassy.org, developed a client application in MFC using DDE
technique to control Netscape web browser, and developed a Java chat applet
and a chat server running at www.embassy.org/~nick/chat.html. (April
1996 – April 1997)
NATIONAL ASSOCIATION OF SECURITIES DEALERS (NASD) APRIL
1998 - SEPTEMBER 1999
Software Engineer Consultant
Implemented Stock Order Audit Trail System (OATS). OATS supports electronic
filing and web-based viewing of Nasdaq customer order information received
from securities firms.
· Created S/MIME applications for secure e-mail
transmission over the Internet, including implementing a decryption engine
using RSA tool kit, building a POP3 client and a MIME parser, and interfacing
with VeriSign certificate authority.
· Designed and implemented solutions for trade
record submission using Sterling Commerce's CONNECT:Direct.
· Utilized COM technology to implement ActiveX
objects out of exiting C++ classes for Web development.
· Developed, integrated, and tested the system
in a client-server environment where ORACLE is the back end database.
APACHE MEDICAL SYSTEMS, INC. APRIL 1997 - APRIL
1998
Software Engineer Consultant
Designed and developed an interface engine running on Solaris workstation
for processing hospital's data.
· Created a data format conversion module for
real-time data exchanging between various sources, such as socket, flat file,
and serial port.
· Developed a data manipulating language and
its interpreter for handling HL7 data.
· Implemented database access functions to
interface with ORACLE database using Pro*C.
· Rapidly developed testing tools using COM
technology and VB to test the system.
UNITED STATES POSTAL SERVICE ENGINEERING LAB.
MAY 1997 - DECEMBER 1997
Software Engineer Consultant
Enhanced a real-time control system for mail processing.
· Designed the system and its class components
using Rational Rose.
· Extended the original stand-alone system
to client-server architecture using socket technique.
· Developed a DLL component interfacing with
various hardware devices and with Wonderware process control software.
CABLE & WIRELESS CORPORATION FEBRUARY 1997
- APRIL 1997
System Analyst
Maintained and developed sales automation software.
· Enhanced an IVR system for retrieving pricing
information over the telephone using VB and Visual Voice OCX.
· Installed and configured Dialogic hardware
for telephony systems under windows NT.
MAXM SYSTEMS CORPORATION JUNE 1996 - JANUARY 1997
Software Engineer
Developed NT client applications for MAX/Enterprise Network Management
System running under AIX platform.
· Built a voice interface engine for alarm
information retrieval and notification using Brooktrout's Show N Tel telephony
package, Visual C++, and Delphi in a heterogeneous environment (NT and
AIX).
· Developed scripts for product installation
and database configuration using InstallShield3.
· Developed NT client applications for MAX/Enterprise
Network Management System running under AIX platform.
NAVTEK CORPORATION MARCH 1994 - MAY 1996
Principal Software Engineer
Managed the Mobile Communications software sold to COMSAT, Trimble Navigation
Inc., and American Mobile Satellite Corporation
· Designed the system using a CASE tool (EZ-CASE)
and implemented it using C (MS C600 & Visual C++ V1.52) under MS-DOS.
· Implemented DTE-DCE interface, GPS, and INMARSAT
STD-C protocols for radio and satellite transceivers using Flex, Bison,
Greenleaf, and Asynch C serial communication libraries.
· Designed the system's GUI and created GUI
tools to build electronic forms for saving transmission cost using Menuet
and MetaWindows graphic libraries under MS-DOS.
· Invented tools and schemes to translate the
system into foreign languages (Greek and Spanish).
· Provided customer support and training, performed
product documentation, and supported marketing personnel.
DEPARTMENT OF METEOROLOGY, UMCP JANUARY 1992 -
JULY 1993
Programmer
· Processed measurement data on DEC stations,
Macs, and PCs in a networked environment. Wrote C and FORTRAN programs and
used various applications to analyze and present data.
COLLEGE OF ENGINEERING, UMCP (OCTOBER 1992 - MAY 1993)
Computer Lab Assistant
· Assisted students with application and network
problems at workstation labs. Wrote shell scripts to perform system and
network maintenance. Responsible for locating and fixing hardware problems.
EDUCATION
M.S. Electrical Engineering (Computer concentration), University of
Maryland, College Park 1994
BS in Communication Engineering, National Chiao-Tung University, Hsinchu,
Taiwan 1989
|