Victor Zhang
VICTOR ZHANG
**-*** ********* ******, ********, ON Canada
Tel: 613-***-****
E-mail: ***************@*****.***
OBJECTIVE
Seeking a software engineer position with my rich experience on the information
technology field.
SUMMARY
Object-oriented analysis and design in C++, Java, .NET-C#, COM, ATL, MSMQ,
relational databases, and message oriented middleware to deliver multi-tier and
distributed solutions running on MS-Windows, UNIX, and Linux platforms.
Solid background in multithread-programming, network programming,
cryptography and multimedia technologies: including socket, multicast protocol,
IPC, PKI and MPEG2.
Financial product knowledge of most commonly traded instruments: bond,
interest rate derivative, swap, term structure and yield curve etc.
Strong computer and mathematics background, efficient team player,
achievement oriented responsible individual who is capable of assuming
technical leading roles.
RELEVANT SKILLS
Design: Design Pattern, UML and Rational Rose.
Language: C/C++, JAVA, .NET- C#, SQL, SHELL, PERL, AWK, XML, HTML and
JavaScript.
Libraries: STL, ATL, MFC, Win32, and JAVA package.
OS: Solaris, IBM-AIX, Linux, various MS-Windows.
RDBMS: SYBASE 11, SQL 2000, 2005, 2008 and MySQL.
Tools: WinDbg, PGI compiler, GNU tools, Rational Rose, Purify, Tomcat
Apache, Serena TeamTrack, Visual SourceSafe, and Eclipse
Technology:TCP/IP, COM/COM+, MS Message Queue, SOAP, Web Service, Parallel
Computing, Cryptography, MPEG and H.26x standards
PROFESSIONAL EXPERIENCE
Contract Software Engineer in Microsoft 03/2008 - 12/2008
Redmond, Washington, USA
Developed .NET-C# and powershell modules to implement and maintain the
performance infrastructure of security management system (Stirling), created
test cases and scenarios of Stirling performance for test automation of
measurements and execution driven by WTT (Windows Test Technology),
powershell, XML and SQL 2005.
Participated in testing and developing the distributed data storage system by
using C++ and C#. Developed various test cases and scenarios of distributed
data storage for windows clusters in C++, C#, and XML.
Software Developer 01/2005 – 12/2007
Flagstone Management Service (former West End Capital Service), Halifax, Canada
1
Victor Zhang
Proposed and developed HDF5-based components for data representation and
access of site map, set of hazard maps and risk exposure maps for global
insurance risk analysis by using C/C++, MPI, parallel processing, and job
scheduling and PGI compiler under Linux cluster; developed hurricane
tracking system in C++, multithreading and web portal for hurricane
information in Java Servlet and MySQL.
(http://hdf.ncsa.uiuc.edu/products/hdf5/index.html)
As principal designer and developer, responsible for creating COM-based
components of insurance tracking system by using C++, COM, ATL, WinSock,
multithreading, STL, and Teamtrack C++ API; developed C# components
to integrate COM and .NET interoperability for tracking system.
Designed and implemented a suite of COM objects to price various common
financial instruments by replacing Adfin++ library with MBRM library and
internal analytic libraries; ATL, COM, ADO, C++, STL and design pattern
were used in this calculation engine.
Developed financial analytic library for analysis of bond, swap, term structure
and yield curve etc by using C++, STL, design pattern and MB risk
management library ( http://www.mbrm.com ).
Independent Consultant 10/2003– 10/2004
Toronto, Ontario
Worked with CTO of MediaSec Technology (former employer) as independent
contractor for media asset management systems, digital video archives, and
catalog/search systems; developed JAVA programs for information search,
digital rights management and scheduling for Video on Demand (VOD).
R&D Software Engineer
MediaSec Technologies LLC, Rhode Island 05/2001 – 07/2003
As principal designer, created and implemented video authentication and
verification analysis SDK suitable for MPEG video databases and video analysis
under PKI architecture and watermarking security by using C++, multi-
threading and OpenSSL.
Developed enterprise document imaging/archive security system based on
asymmetric encryption and digital watermarking algorithms by using OpenSSL,
C/C++, multi-threading, and OCR (3rd party library)
Software Engineer
Moody’s Investors Service Inc., New York City 11/1999 – 05/2001
Participated in creating the overall architecture for financial engine for structured
financial, public financial and standard financial groups by using Rational Rose
and UML; and produced use case models, business object models and analysis
sequence diagrams as well as use case realizations, class diagrams and design-
level sequence diagrams.
As principal developer, developed the software suite of the financial engine to
manage the financial groups: family, debt, customer, product, and issuer etc,
and client-server communication by using C++, COM, MFC, multi-threading,
Winsock, STL (List, Map and standard algorithms), and Sybase.
2
Victor Zhang
Software Developer
Dow Jones Markets Inc., New York City 01/1997 – 10/1999
In the Bond Trade database re-engineering project, developed the mapping
between current model to new model using stored procedures, ISQL, BCP,
rules, triggers, views and C/C++/Ct-Lib; developed real time data feed
programs using POSIX API, IPC and multithreading, TCP/IP socket
programming, shell, and PERL on Sybase 11 and Sun Solaris. System tool
utilities were used to debug and trace the programs.
Re-designed multithreaded peer-to-peer file sharing system, and developed
remote information retrieval algorithms by using TCP socket programming to
communicate with peer nodes: created new thread on the server to cope with
communications, and the conditional variable and mutex for concurrency
control.
Participated in operational monitoring of Sybase environment, management of
system tables and performance tuning such as table partition, definition and
enforcement of database change control, and validation of database.
EDUCATION
M. S. Computer Science, New Jersey Institute of Technology, USA
B. S. Geographic Information System, Peking University, P. R. China
SUN certified JAVA programmer.
CITIZENSHIP
Canadian citizenship
References upon request
3