Salamander Logo

Home
| Resume | Salamander | FAQ
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