François Ngoc

Senior Data Engineer

New York, New York, United States
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts

Summary

👤
Senior
🎓
Top School
François Ngoc is a Senior Data Engineer in New York with 13 years of experience building robust data platforms for finance and ad tech, currently driving data engineering at Balyasny Asset Management. He blends deep backend systems expertise (Java, Scala, Python) with hands-on ETL and ingestion design—having implemented audience computation with Roaring Bitmaps, custom C procedures, PySpark pipelines, and flexible multi-protocol ingesters. François has a strong track record in distributed systems and reporting (SOLR, Redshift, Gemfire) and a PhD background in databases, XML and smart-card security that informs his focus on correctness and scalability. An active open-source contributor, he enhanced core functionality in projects like Apache Storm (improving topology submission UX) and helped found a Python HOCON parser, demonstrating both core-system and developer-experience sensibilities. Known for teaching and mentoring, he also delivers internal training on Python best practices and functional programming, bridging research-level rigor with practical production delivery.
code13 years of coding experience
job17 years of employment as a software developer
bookMaster, Computer Science, Master, Computer Science at Pierre and Marie Curie University
bookBacchelor, Computer Science, Bacchelor, Computer Science at UVSQ Université de Versailles Saint-Quentin-en-Yvelines
languagesFrench
stackoverflow-logo

Stackoverflow

Stats
86reputation
15kreached
4answers
0questions
github-logo-circle

Github Skills (26)

parserator10
parser10
apache-storm10
python10
hocon10
progress-view10
configuration-management10
distributed-systems10
progress-indicator10
java10
javas10
progress-bar10
configuration-file10
configurations10
data-structure9

Programming languages (5)

JavaPLpgSQLScalaJavaScriptPython

Github contributions (5)

github-logo-circle
chimpler/pyhocon

Dec 2014 - Nov 2021

HOCON parser for Python
Role in this project:
userBack-end Developer
Contributions:67 releases, 1 review, 391 commits in 7 years
Contributions summary:François's initial commit included setting up the project, with subsequent commits focused on core HOCON parsing functionality in Python. They implemented the `ConfigTree` and `ConfigParser` classes, laying the foundation for parsing HOCON configuration files. Further commits added list, dict, and string support with the parsing of comments. The user has also implemented the merge functionality and has added file, url and string conversion utilities.
configurationhoconpythonparser
apache/storm

May 2014 - May 2014

Apache Storm
Role in this project:
userBackend Developer
Contributions:8 commits in 9 days
Contributions summary:François primarily contributed to the core logic of the Apache Storm project. Their work involved enhancing the `StormSubmitter` class by adding and refining a progress bar for tracking jar file uploads. This addition improves user experience by providing visual feedback during the topology submission process. The user also refactored the `submitJar` methods and incorporated changes for the progress bar functionality, suggesting they are familiar with the core submission mechanisms within the Storm framework.
apachebig-datastormjavaapache-storm
Find and Hire Top DevelopersWe’ve analyzed the programming source code of over 60 million software developers on GitHub and scored them by 50,000 skills. Sign-up on Prog,AI to search for software developers.
Request Free Trial