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.
13 years of coding experience
17 years of employment as a software developer
Master, Computer Science, Master, Computer Science at Pierre and Marie Curie University
Bacchelor, Computer Science, Bacchelor, Computer Science at UVSQ Université de Versailles Saint-Quentin-en-Yvelines
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.
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.