Post Job Free

Resume

Sign in

Software Engineer C#

Location:
Buffalo Grove, IL, 60089
Posted:
March 16, 2024

Contact this candidate

Resume:

Edmund Liu 224-***-**** /: ad4do4@r.postjobfree.com

Buffalo Grove, IL www.linkedin.com/in/edmund-liu-95269b9/

Software Engineer

C#, .NET (Framework v1 – 4.8, Core, 5, 6, 7, 8), C++ (98, 03, 11, 14, 17)

Object-Oriented Design, Multi-threading, Windows SDK, and API

Networking, socket, TCP/IP, Real-time back-end server-side applications

Front-End, C#/WinForm, UI Design, Multi-Tier Client/Server applications

STL, Boost, MFC, ATL/COM

MS SQL Server, Oracle DB, JSON, XML

Git, GitLab, GitHub, CI/CD pipeline automation

Agile, Sprint, Scrum, JIRA, Kanban, XP (TDD/BDD, Pair Programming)

Cloud (AWS, MS Azure)

VoIP (SIP, H323, MGCP, ASN.1, RTP/RTCP, and other protocols), Gatekeeper, Gateway development

Team leader / Architect experience

U.S. Citizen.

Professional Overview

Senior Consultant – OCC - OPTIONS CLEARING CORP., Chicago, Hybrid 10/2023 - present

Model Risk Management group, working within the Model Validation function.

Maintain and service the Model Validation Group Servers.

Design and maintain systems for the manipulation and visualizations of data to support model back testing.

Design, implement, and maintain data storage and retrieval methods for high-volume financial data.

Manage GIT repositories for the model validation group.

Recreate production analysis in test environments.

C# WinForm, Customized GUI controls, Data Grid Model/View/Controller design/implenmentation.

C#, Razor/Blazor, ASP.NET Core, SQL, MS SQL Server.

Senior Software Engineer – Cofense Inc. ( aka PhishMe,Inc.), Remote 09/2017 - 04/2023

Cofense Reporter - Worked as a senior developer of the Cofense Reporter team to design and implement the email client add-in that enables users to report suspicious email threats with one click. Using C#, ASP.NET, MVC, JavaScript, EWS/REST/GRAPH Services, and Azure Key Vault. Utilized Agile, CI/CD Pipeline, Git, and GitLab.

C# WinForm based desktop application with data binding to Sql Server Database.

GoldPhish BEC - Joined a new development team and helped design architecture and implement initial code for a suite of next-generation of software products. As part of the Business Email Compromise (BEC) team, Responsible for the design, implementation, and unit test of components for new software offerings using C++, C#, and Windows/Office Outlook APIs. Collaborated with sibling groups, utilized Visual Studio and CI/CD pipeline automation, and practiced agile sprint/scrum and Jira.

Deployed and distributed applications using AWS and MS Azure App Service.

Senior Software Engineer (C++) – Clever Devices, Woodbury, NY, Fulltime 08/2012 - 09/2017

Worked in a Data Communication Controller server team to design innovative transit technology solutions for all modes of public transportation.

Created stable and scalable server-side applications utilizing Multi-threading, TCP, and UDP networking functions and capable of processing real-time messages from thousands of client applications.

Worked with Visual C++/STL, C#/.NET, ASP.NET with multiple messaging protocols, primarily in creating scalable, high-performance, message-driven, socket-based server-side network applications on Windows platforms.

Practiced agile methodology using Sprint, Scrum, JIRA, and SVN

Vice President – EQ Tech, Lava Trading – Citigroup, New York, NY 06/2011 - 082012

Vice President – Credit eTrading Tech / Fixed Income

Worked on Citi Equity SOR ColorBook2 trading system and Database Writer applications for Order Routing, Order Handling, Execution Handling, processing multicast messages using C#/.NET and C++ with Boost libraries creating multi-threaded server applications, working closely with MS SQL Server databases for processing order/ticket messages.

Credit eTrading Trader’s Workstation – worked in C#, WinForms / WPF technologies

Senior Software Engineer – Stroz Friedberg, New York, NY 09/2009 – 06/2011

Worked on E-discovery system, using C#/.NET, C++, MS Outlook, Oracle DB, ETL

Senior Software Engineer – Thomson Reuters, New York, NY 02/2009 – 09/2009

Worked on the News Scope Direct project, using C, C++, C#/.NET

Left due to medical condition.

Vice President – Equity – Prop Trading Desk – Credit Suisse, New York, NY 08/2005 – 12/2008

Global Equities Proprietary Trading Applications – Toolkit Trading Framework, a C# WinForms application, includes a set of libraries written under .NET technology using C# and C++. It provides APIs that encapsulate key trading application components such as Reference Data, Order Management Systems, Market data service, Position servers, Compliance checks, and News. The Toolkit application can be launched as a graphical user interface or run in server mode without GUI. It also allows for hosting of strategies using a “container” concept, it makes a clean separation of trading strategies embodying business knowledge and technology components.

Position Services – designed and implemented the Index Arbitrage Position Server (IAPOS) for Proprietary Trading Desk with C# and C++, ORACLE DB, multithreading, processing real-time order executions, and calculating real-time positions, average prices, and P&L management. Handle switch tickets, fakes, and aggregation units. Provide real-time position data to client systems via WCF services.

Market Data Services – working with Reuters (RFA), Flume, TBD MetaFluent price services using C++, multithreading in Windows environments.

ATS – Automated Trading Strategies library. It has high-level service-style interfaces providing an encapsulation from specific protocols and intricacies of the surrounding systems. Its low-level APSs provide raw access to the underlying systems. It also provides a centralized data cache for the entire data universe.

Senior Software Developer – Morgan Stanley, New York, NY 05/2004 – 08/2005

Worked in the Enterprise Client Technology division, designed, implemented, and supported the Citrix Application Container for terminal-service and Citrix environments using C#/C++ and .NET technology.

Senior Software Developer – CrossBorder Solutions Inc., (acquired by Thomson Reuters), New York, NY 11/2003 – 05/2004

Developed tax applications for corporations, using C++, C#, .NET Framework.

Exercised agile process (XP, TDD, BDD, Pair Programming).

Principal Software Engineer, Server Team Tech Lead – Gemini Voice Solutions Inc, New York, NY 01/2000 – 10/2003

Led the Soft Switch Gatekeeper server team, using C++, C#, .NET Framework, MSMQ, VoIP, MS SQL Server.

Senior Software Engineer – OptiMark Technologies Inc (Ashton Tech Group), Jersey City, NJ 02/1999 – 01/2000

Designed and implemented software components for a large trading system using C++, STL, ATL, MFC, ActiveX, COM/DCOM, CORBA, socket-level programming, and multithreading.

Education & Credentials

Master of Computer Science (AI) – Chinese Academy of Sciences, Institute of Computing Technology,

Beijing, China

Bachelor of Computer Science– Harbin Engineering University

Harbin, China



Contact this candidate