Zhi Qing Hu
North Brunswick, NJ 08902
email: *********@*****.***
cell: 646-***-****
Processional Summary:
• Solid experience designing and developing Golang, C++, and Python Unix/Linux/Window-based application solutions and client/server projects.
• Experience in developing Go based REST web services in AWS Cloud environment.
• Experience designing/developing micro services and web applications.
• Hands on experience with Golang and its Built-in concurrency features such as go-routines, channels, select statement.
• Hands on experience using Docker Container with EKS/Kubernetes, EC2, SQS, ECR AWS services
• Strong technical experience, complemented by a good work ethic and extraordinary desire of taking on the most challenging work with limited resources and assistance.
• Excellent team player experience on large scale projects.
Technical Skills:
• Languages: Go1.19, C++11/14/Templates, Python2/3, and HCL
• Libraries and Frameworks: Go/gPRC/go-kit, Python/Django, C++/Threads/STL
• Software: MS/VSCode/Visual Studio, PyCharm, SQL Server Management Studio, GitHub
• System: Linux/UNIX, Window 10, and Compatibles
• Database: MS SQL/MySQL/SQLite/PostgreSQL/NoSQL/Couchbase
Professional Experience:
Comcast Technology Center, Philadelphia, PA - Consultant June 2022 – Aug.2023
Implemented and tested the IMP (Internet Measurement Platform) cloud web application using Go, gRPC, NoSQL/Couchbase, and AWS/Azure services for the Comcast speedtest.
Key Achievements:
• Designed and developed SSO (Single Sign On) access to the IMP document web portal using go 1.19 and Microsoft Azure Active Directory framework.
• Designed and implemented TDS (Transient Data Store) to collect device data from AWS S3 and save in Couchbase for the query by the IMP. This data collector component using go 1.19 built-in concurrency, channels, and go routines to subscribe the topic to AWS SNS and process the downloaded device data from AWS S3 concurrently.
• Created test cases to support the IMP components’ CI/CD pipeline using go unittest framework.
ASRC Federal, Moorestown, NJ - Senior Software Engineer Sept 2021 – June 2022
Held secret security clearance while working on the Advanced Harpoon Weapon Control System (AHWCS) project for the US Department of Defense (DoD) using C++11/14 on Linux environment.
Key Achievements:
• Unit tested the Common Source Library (CSL) - Advanced Harpoon Function (AFH) component using Google C++ Unit test framework and Testing Driven Development (TDD) methodology.
• Design and develop the initiative of the Harpoon Weapon Coordinator (AHWCS WC) variant in the common source library (CSL) for the Advanced Harpoon Function (AHF) component using C++11/14.
• Maintained active secret security clearance.
Bank of America, NYC, NY - Consultant Aug. 2020 – Sept 2021
Implemented and tested for credit debt post trading regulatory application using Python 3.7 in Windows 10 environments.
Key Achievements:
• Mapped the new attributes CSDR(Central Securities Depositories Regulation) from BBG TOMS(Bloomberg Trade Order Management System) inbound trades to BOA outbound messages using Python 3.7 and Quartz object DB.
• Translated and booked the outbound messages from object message queues into Deal/Event objects using Quartz deal model for the regulatory reporting.
• Tested the new CSDR attribute functionalities in Python modules using Python unittest suit.
Comcast Technology Center, Philadelphia, PA - Consultant July 2019 – Aug. 2020
Creatively build BCP(Business Cloud Platform) cloud web application using Golang, NoSQL/Couchbase, and AWS services for external business clients.
Key Achievements:
• Created the BCP(Business Colud Platform) Order Management micro-service and REST APIs for internet web portal application (BCP Web Portal) using Golang and Couchbase NoSql for the external business users to create and allocate the CPE (Cloud Premises Equipment). This BCP micro-service provides the high-availability, fault-tolerance, and high-scalability by nature using AWS EKS, etc. services.
• Provisioned the BCP Order Admin micro-service using Golang and Couchbase to mange CPE(Cloud Premises Equipment) access control, WiFi access, and the usage the equipment being used or accessed.
• Applied the Stripe billing enterprise application libraries to efficiently recurring bill new costumers when new orders are created. Implemented the Webhook event listener to receive the billing events and save them into couchbase for BCP web portal to display. Using Go concurrency model to increase its high throughput and low latency.
• Created the offline OO Python3 script to migrate non-billing customers to recurring charged customers. This Python3 script using Stripe billing algorithm combining with Couhbase/N1QL query/KV operations to retrieve the JSON documents, update the billing information, and save it back into Couchbase Bucket.
• Tested and enhanced the BCP Order Management/Admin micro services in terms of its performance and error handlings. Supported the GUI front end application by providing more robust mirco-service RESP APIs
• Configured ECK(Elasticsearch Cloud for Kubernetes) cluster and created a snapshot&restore script using Python3 to periodically backup and restore the indices which are used by Kibana visualization tool.
Bloomberg, L.P., Princeton NJ - Senior Software Engineer April 2014 – May 2019
Innovatively built and tested various supply chain applications using C++11/14, Python2/3, SqlAlchemy1.3, Javascripts, C#/.NET and SQL Server/SQL Postgre to support Bloomberg internal applications and business users on Linux and Window 10 environments.
Key Achievements:
• Created VrmaSvc(Vendor Risk Management) server using C++11/14 to provide the risk levels for the users to evaluate the incoming or existing vendors.
• Converted WebService to Linux server SchnSvc (Supplychain server) using Python 3.6/Threads, Postgre DB, java and Rabbit MQ to generate xlsx reports for the internal users.
• Developed SdskNotification server using Python2.7 and MBUS listener to notify the internal applications when tickets were approved or rejected.
• Built dynamic configuration servers for the internal supply chain applications (eg. Qshp) to sync with their associated tickets (SDSK/APPR) status using Python3.6 and SqlAlchemy 1.3.
• Created the Supply Chain library schndblib to provide the user interfaces with accessing to the MS SQLServer and the PostgreSQL on demand using Python3.6.
• Implemented SchnVrmaMetrics (Supply chain VRMA Metrics) report server to generate the daily reports for the business users using Python3.6 and SqlAlchemy 1.3
• Enhanced the internal application GUI pages to improve the performance and provide more search functionalities using Javascripts and MS SQL and C#.
• Support various internal GUI applications (QSHP, COFC, SCHP, VRMA, etc…) with their Linux Servers and the Window Web Services.
E*Trade, Inc., Jersey City – Senior Software Engineer August 2007 – April 2014
Proactively enhanced and supported Etrade retail FIX applications for Order (Equity and options) routing from clients to RoutEx Server, to gateways, and then to different destinations/exchanges for executions on UNIX/Linux environments.
Key Achievements:
• Enhanced and maintained FIX Gateway applications and framework library by redefining C++/STL/Boost classes and threads/optimization to increase the efficiency of usages and throughput.
• Successfully enhanced the FIX order cancel and correction queuing algorithm using C++/STL/Threads.
• Developed dynamic fail-over logic to achieve orders to be automatically re-routed to the designated destination using C++.
• Troubleshot various FIX application issues and problems, e.g. data structure synchronization.
• Configured, deployed, and supported many production and new releases.
• Certified and tested with clients for FIX connectivity and FIX applications.
TradeWeb, Inc., Jersey City – AVP Programmer December 2004 – July 2007
Successfully implemented and supported Real Time Fixed Income products (AGCY, TRSY, MBS, CORI, SWAPs, Butterflies, IRS etc.) E-Trade Applications on Windows XP environment.
Key Achievements:
• Designed and developed MBS (Mortgage Backed Security) Butterfly and enhanced MBS GNMA2.
• Provided DS DPL (Dealer Price Link) API for Dealer Auto-Quote Server to trade MBS Butterfly.
• Created abilities for dealers/traders to improve, create, and kill TRSY AXE trades.
• Enhanced AGCY (through price engine) and CORI offering feeds shown on DSM (Dealer Software Monitor) page.
Lehman Brothers, Inc., Jersey City – Senior Programmer Aug. 2001 – Dec. 2004
Designed and developed OO Financial Trading GEDS (Global Equity Derivative System) Applications on UNIX and Windows XP environment.
Key Achievements:
• Migrated VC++ GEDS GUI front-end from Windows NT to Windows XP environment.
• Migrated C++ services from Oibix3.1 to Orbix E2A in UNIX environment.
• Designed, developed, and configured C++ CORBA E2A persistent print server for generating daily P&L and reconciliation reports.
• Implemented TIBCO messaging JAVA application TRC (Trade Reconciliation) for publishing Trade feeds in Firm’s website.
• Designed and coded STP III (Strait Through Processing) for Asian Products to receive messages and refresh them into CORBA E2A services.
• Maintained and supported the GEDS applications.
EDUCATION
Queens College of the City University of New York
Master of Science - 1994, Major: Computer Science
Queens College of the City University of New York
Bachelor of Science - 1992, Major: Computer Science
ADDITIONAL INFORMATION
U.S. Citizen, Reference Furnished upon Request