Post Job Free
Sign in

Engineer Software

Location:
United States
Posted:
November 10, 2014

Contact this candidate

Resume:

**** ****** ******

Naperville, IL ***** Xiangliang (Sean) Xia

630-***-****

**********@*******.***

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.



Contact this candidate