Melanie Chai
*** ****** ***** ****: 215-***-****
Blue Bell, PA 19422 Email: ********@*******.***
SUMMARY
Over 12 years’ in-depth experience in object-oriented design/analysis and full lifecycle of
software development.
Strong programming ability in C++, C, Python, Perl, Bash shell script, Unix/Linux system
programming and TCP/IP/HTTP network programming.
Good knowledge and experience in system and application monitoring/management.
Skill in using gdb and dbx debugger and experience in svn and cvs version control systems.
Experience with relational database - Mysql and Oracle DB.
Excellent debugging and trouble shooting skills.
PROFESSIONAL EXPERIENCE
24/7 Real Media Inc., Fort Washington, PA 09/2000 – 11/2010
Senior Software Engineer
• Worked as a technical lead in designing, developing, and maintaining 24/7 Real Media’s
online ad delivery applications:
o Delivery engine: This mission critical application performed online ad delivery. It
was incorporated with the apache web server to deliver effective ads to the targeted
online audiences. It utilized C++ object oriented language, TCP/IP/HTTP network
programming, Linux system programming (shared memory, semaphore locking and
Posix thread mechanism) and internet data – cookie, IP, demographic data, search
query, etc.
o Ad counter: This was an ad counting/synchronization application in a distributed
system environment. It used HTTP GET to query all the ad delivery servers’ counts,
and then used HTTP POST to synchronize the aggregated counts across the servers
utilizing C++, multi-thread technology, and TCP/IP/HTTP protocol.
Supported the ASP network of 24/7 Real Media Inc. that provided publishers with on-line ad
services. The network had 120+ ad delivery servers.
o Monitored and tuned ad servers to achieve better performance.
o Developed scripts using python, perl and bash to:
Monitor the status of applications to ensure 24 hours availability – CPU load,
memory and disk usage, etc and to minimize any possible outage.
Enhance install, upgrade, and post upgrade verification procedures in
operation environment.
Interface with the Citrix Netscaler to perform necessary router/balancer
network management.
Experienced in full lifecycle of software development using Artisan UML OO
analysis/design tool.
Supported day to day customer’s issues regarding ad tag configuration and ad delivery.
NCO Financial Inc. Ft Washington, PA 1998 – 2000
Senior Programmer
• Technical lead in designing the NCO Financial Inc.’s Client/Server architecture.
• Designed and implemented NCO Financial Inc.’s billing/collection second tier server
application using C++, TCP/IP sockets, and thread implementations. This application
provided access to NCO’s proprietary database to add/delete/modify a debtor’s information
and generated a weekly/monthly report. It was implemented on NCR UNIX.
• Developed C++ libraries to be used by NCO’s junior programmers.
Independence Blue Cross, Philadelphia, PA 1997 – 1998
Senior Software Engineer
• Enhanced and supported IBC’s claim inventory server and claim image server. The
applications ran on Sun Solaris using C++, multi-thread implementation, BEA Tuxedo, and
Oracle DB.
Brokerage Information Group,
Automatic Data Processing Inc. Mount Laurel, NJ 1989 - 1997
Senior Member of Technical Staff
• Enhanced ADP’s fault-
tolerant gateway system to provide real-time data to the brokers’ terminal systems. The
gateway received requests from the clients using TCP/IP sockets and routed the requests to
the servers using ADP’s proprietary protocol ACS. It ran on IBM RS/6000 using C and
UNIX message queue.
• Designed and implemented
an Operation Console Management System which provided operators with command
interfaces to the central network management server for system monitoring and application
management. Utilized C, socket programming, and UNIX Curses library.
• Developed a quote broadcast
application that received stock quotes from ADP’s quote host and broadcasted the data to the
brokers’ controllers to display on the brokers’ terminals. The application used C language and
ran on IBM RS/6000.
• Supported ADP’s
management front end server using assembly language IS1000 and IBM Bisync serial line
communication protocol.
Education 1988 – 1990
M.S. in computer Science, University of Villanova, PA
Reference upon request