Badges
Certifications
Work Experience
Senior Software Engineer
Telesense•  August 2022 - Present
• Ingest sensor data from IoT devices via EMQX (MQTT), publish to Kafka, process messages & store data readings to MongoDB (Time Series) • Distributed processing for science algorithms using Apache Spark engine to early detect spoilage & hotspot, alarm to customer, display chart, heatmap, automatically turn on/off fans, air flow • Work closely with CTO (from US) to clarify requirements & businesses, design & implement as well
Senior Software Engineer
Zeller•  February 2021 - August 2022
• Working in the Payment Gateway system: Receive the payment requests from Terminal Devices, build the ISO 8583 messages and send to acquirers (Amex, Cuscal, Visa, Mastercard…) • Working in the International team: Staffs from Australia, India, Ukraine, Vietnam • Build the Hardware Security Module (HSM) simulator, 15 times faster than the physical computing hardware, help the team can perform the performance testing for the Payment Gateway system • Build the Crypto Service using the Diffie-Hellman key exchange algorithm, combined with Elliptic Curve cryptography to establish the encryption/decryption key for each transaction • Build the centralized scheduler using the Quartz Scheduler library
Senior Software Engineer
Techcombank Securities•  April 2018 - January 2021
• Restructure the Bond Trading system: Transform from Monolith system to Microservices system using Domain-driven design approach • Build a new Bond Market System: Make a market allowing Buyers/Sellers can place orders/suggest the counter party orders that satisfy demand, match orders automatically by Bond rate or Bond unit price, generate the electronic contracts for all orders (no paper) • Build the Pricing Engine system: Dynamic engine service that use the template engine (Velocity) to calculate price, rate, principal, interest amount, interest reinvestment amount…
Senior Software Engineer
Mobifone Corporation•  June 2014 - April 2018
• Maintain and develop the internal software systems of Mobifone Corporation, especially billing system, customer business & management system • Billing system contains the Converting, Rating, Charging Module for Postpaid Subscribers • Customer business & management systems: Manage and store all changing action of subscribers; Active and register the International mobile subscriber identity (IMSI) and subscriber identification module (SIM) to MSC, HLR systems • Build the centralized scheduler using the Quartz Scheduler library • Build native Android application: Allow Subscribers register: Information, data packages, balance inquiry, … • Data processing amount is very big (up to hundreds of million records/day)
Senior Software Engineer
FPT Software•  March 2012 - June 2014
• WhitePony Project: Develop a media player that running on a Middleware (medical equipment) on Windows Server 2008 OS, based on DirectShow framework and Microsoft Foundation Class Library (MFC). Application contains almost media player functions such as record, stream, play, repeat, fast-forward, slow motion with various media types as Transport Stream, MP4, AVCHD • Ronda Project: Develop a cross-platform application on Windows OS /Mac OS environments, application can view (render), edit, develop and manage RAW images from the new model camera from Sony customer. Project requires the deep knowledge related to image processing, multi-thread programming, MFC and database
Software Engineer
Toshiba software Development Vietnam•  July 2009 - February 2012
• SQLite Database Engine: Develop new features for SQLite core to improve the concurrency of data manipulation between transactions: Row Level Locking, Query Optimizer, Updatable View, PL/SQL Supporting. • SQLite Browser: A tool for manage database by GUI through SQLite lib, all functionalities are similar TkSqlite software • Transport Stream Player: A client player that communicates and receives data from server by RTP / RTSP protocol and play data. Data from server is read from Transport Stream file formatted in MPEG-4 and MPEG-2. The player is based on DirectShow framework and Microsoft Foundation Class (MFC) Library
Education
Hanoi University of Science
Computer Science & Engineering, MS•  September 2010 - February 2012
Hanoi University of Science
Computer Science & Engineering, BS•  September 2004 - July 2009
Links
Skills
truongngoquoc has not updated skills details yet.