Naperville, IL ***** Xiangliang (Sean) Xia
**********@*******.***
SUMMARY
Extensive knowledge of object-oriented programming concepts, wide range
programming languages experience; exceptional troubleshooting and problem
solving skill; many years of multithread programming and TCP/IP programming
experience; expert in performance turning; fast learner and team player.
Technical Skill
Language: C++/C, C#, ASP.Net, Java, JSP, SQL, Python, bash script
Other: Oracle, SQL Server, UNIX, LINUX, Windows, Multi-thread
programming, Performance Turning.
EXPERIENCE
GoGo LLC, FSI Division, Itasca, IL 3/2014 - present
Working as a financial integration software engineer, using Oracle, SQL
Server, DB2 database developing tools, involving Python programming. The
main tasks are getting financial and real time usage data from multiple
sources, consolidate data, and verify the financial results.
. I had played a major role in developing the ICE project with very high
quality.
Interactive Data Real-Time Service, Chicago, IL 11/06 - 01/14
Software Engineer, API system Team Leader
1. Maintained HTPX System (multi-thread real-time system) that
provided market data, helped HTPX clients to convert to CSP
feed smoothly.
2. Developed and maintained CSP API 4.0 using C++, Java, C# for
Windows, Linux. The API system is a high performance interface
get data from CSP. API client application can have multiple
read, write threads to receive data and send request. One
source code is used for compiling the libraries for in Linux,
Windows and Solaris.
3. Developed the compressed output for CSA (aggregated CSP)
system, CSA uses socket multiplex to read in from CSP, and
sends packets out to corresponding clients.
4. Developed some exchange handlers in C#.
5. Developed and maintained MACS using C#, and Oracle database,
PL Store Procedure. This system is a 3-tier system include
client and middleware and oracle database.
6. Saved significant amount of money in hardware upgrading by
improving the performance of OPRA Exchange handler by 10
times. This was achieved by developing new method that
decreased the competition of shared resource between each
thread,
7. Solved a problem that slow down atomic lock, improve the
performance.
8. Identified a race condition in shared buffer class, solved the
problem that the multi-processor, multi-thread system hang
occasionally.
Hyperfeed Technology, Aurora, IL 09/05 - 11/06
Maintained and developed HTPX market data System. HTPX was a multithread
market data system provides real-time market data for stocks, futures,
options, etc.
1. Enhanced the performance of system, with optimized memory
allocation, so each client thread will not consume too much
system memory, stabilized the quote server.
Morningstar Inc, Chicago, IL 09/04 - 09/05
Software Developer
Maintained the Personal Advisor System which provided retirement investment
advice to participants through the Internet using Java, JSP, Oracle, XML,
XSLT.
Developed Retirement Management System using C#, ASP.NET, SQL Server and
XSLT.
1. Developed a system for seamless login.
2. Developed subsystem to handle RSA encryption and signature
verification.
Thomson Financial (ILX System / A-T Financial), Naperville, IL 05/01 -
09/04
Software Engineer, Exchange Server Team Leader
Maintained a C++ Multi-Thread Real Time Quote Vendor System that provided
market data for financial companies in Windows environment. Led the
Exchange Server team.
1. Led a team that made a lot of code changes during the period
without introducing major bugs. Established myself as a
problem solving go-to-guy in a short time.
2. Investigated and resolved a significant NASDAQ default
exchange problem under pressure. This problem was caused
compression part in the transmission thread.
COMNET International, Lisle, IL 605**-****-****
Software Engineer 2000-2001
Converted "Call Detail Data System" of Lucent Technology from C to Java,
database: Oracle.
Designed, developed and maintained TMS5 using C++ and Informix for a big
client. Improved TMS5 system performance by 30-40 times.
Florida State Univ., Tallahassee FL 32310 1995 - 1996
Teaching Assistant in Computer Science Department
Bibliographic Information Management System for looking up information in
library.
Software Center, Fujian Star Computer Co., Fuzhou, P.R.C. 1993 - 1994
Programmer, Senior Programmer, Team Leader
Developed and maintained trading system and end of day processing system.
EDUCATION:
M.S Computer Science, Florida State University, GPA: 4.0/4.0
M.S. Optical Electrical Eng., Zhejiang Univ., Hangzhou, P.R.C.
B.S. Optical Electrical Eng., Zhejiang Univ., Hangzhou, P.R.C.
CERTIFICATION:
7/2004 Is certified in C++ by Brainbench
7/2004 Is certified in Unix Programming by Brainbench.