We provide IT Staff Augmentation Services!

Software Engineer Resume

3.00/5 (Submit Your Rating)

Chicago, IL

SUMMARY

  • A creative, self - motivated analyst/programmer with more than 15 year experience in designing/implementing high performance distributed C/C++ applications on Unix/Linux/Windows, and extensive experience in the full software development life cycle, from designing requirement to software release including high/low level design, coding, and testing.
  • Experience in providing innovative technologies and professional consulting services to internal/external customers. Demonstrated ability in creating vision and ideas, tracking projects, meeting deadlines with high product qualities, and solving complex issues.

PROFESSIONAL EXPERIENCE

Confidential, Chicago IL

Software Engineer

Responsibilities:

  • Developed and maintained Arca Equity match engine and Trade Report Framework using C++ and Perl on Linux and Solaris.
  • Trouble shoot and improved TRF performance to maintain important customers.
  • Ported TRF from Solaris to Linux Redhat.

Confidential, Chicago

Software Engineer

Responsibilities:

  • Developed Java tick tape application to deliver real-time trade info to traders for SPX options on Windows and Linux.
  • Developed Java theoretical cache server for SPX options on Windows.
  • Maintained and developed C++ and Perl applications for Fixed Income OTC securities on Unix.

Confidential, IL

Front Office Developer

Responsibilities:

  • Worked with trader to design/implement several high frequency/low latency strategies, including GUI, proxy, and strategy engine in C++ with Boost and Perl on Linux.
  • Tuned C/C++ CME FAST high frequency comm server to double system performance.
  • Designed/Developed C/C++ price recording and trade analysis tools to test and verify trading signals/strategies.
  • Supported traders day-to-day trading activities, including automated trading engine, manual GUI tools, and postmortem analysis in US future market in Linux environment using perl amd SQL.
  • Helped to implement option market making/taking strategies.

Confidential, Schaumberg, IL

Software Engineer/Contractor

Responsibilities:

  • Worked with 3rd party vendor and internal architecture team to define IP switch based call processing sub-system requirement.
  • Implemented and tested C/C++ IP switch based call processing for ASTRO 2-way radio system on Solaris.
  • Prepared requirement/design/testing documentation to compliant regulation requirement.

Confidential, Chicago, IL

Software Engineer

Responsibilities:

  • Developed, maintained, and supported distributed C++ server-side order entry engine with Boost and Perl on Linux for multiple desks in US, Europe, and Asia.
  • Developed, maintained, and supported C++ order entry/position management GUI with Boost on Windows.
  • Implemented real-time C++ risk/position management functionality for Portfolio Work Bench (PWB).
  • Provided level-1/2 trouble shooting support for market data, risk management feed, compliance feed, order routing, and back office position/instrument/connectivity issues.
  • Worked with Quants to implement FX exposure calculation for multiple strategies (groups) and desks.
  • Merged different desk's FX hedge engines into one binary and worked with Quants to verify/certify the result.
  • Led group efforts to migrate all 32-bit C++ applications in FE vob to 64-bit in three months.

Confidential, IL

Software Engineer

Responsibilities:

  • Developed, maintain, trouble shooting MS C++ based platform for enterprise mobile Server, 4GL Editor, and Windows 32/CE socket based mobile client, which are used by more than 500 customers globally.
  • Developed seamless mobility solution between 802.11 and wireless connectivity on Windows Mobile platform.

Confidential, Arlington Heights, IL

Senior Software Engineer

Responsibilities:

  • Led a team for designing, coding, and testing the proof of concept trial of “Seamless Inter-Technology Handoff” that attracted customers’ visits and demonstrated to senior executive VPs for a $2M budget. The Java Swing GUI was implemented for demonstrating system behaviors. The mobile client and server were implemented by using C++ and POSIX Threads on Freebsd. Rational Rose was used for Object Oriented Design (OOD).
  • Design, implement connectivity feature of the next generation Java platform for Linux PDA phone.
  • Ported OMA SyncML Device Management feature from Motorola GSM platform to CDMA platform.
  • Led a team for high/low level design of the Operation, Administration, and Maintenance (OAM) for Serving GPRS Support Node (SGSN) using Rational Rose Real-time, C++, and POSIX Threads on Solaris. The internal contract project helped internal group meet the release deadline that was two months behind schedule.
  • Coordinated global efforts for prototyping protocol stacks on High Availability (HA) Platform (99.999%) by using C++ and POSIX Threads on Sun Chorus with Sun Chorus (France), Force Computer (German), and Trillium Telecommunication (CA, USA). The HA Platform was later used for multiple products, which have been commercially deployed by Sprint PCS and Hutchison Australia.
  • Assisted senior technical staffs investigating hot-swap mechanism of High Availability (HA) Platform (99.999%), which provided consistent service with 5 minutes downtime per year, by using C++ on VxWorks.

Confidential

Assistant Researcher

Responsibilities:

  • Participated in a national funded research project and designed and implemented thinning and vectoring algorithm for recognizing entities in mechanical blue prints based on inputs through scanner and saving entities in vector format which can be accessed by AutoCAD. The system enabled to modify blue prints and reduced 90% storage space in electronic format.
  • The system was implemented by using Microsoft C 6.0 on Windows 3.1.

We'd love your feedback!