Image of François Ngoc

François Ngoc

Sr. Software Engineer, Data @ Simulmedia, Inc.

Lead Data Engineer, Inc, PhD in CS

New York, New York

Ranked #691 out of 13,825 for Sr. Software Engineer, Data in New York

Section title

François Ngoc's Email Addresses & Phone Numbers

François Ngoc's Work Experience

Simulmedia, Inc.

Sr. Software Engineer, Data

July 2014 to Present

Greater New York City Area


Sr. Software Engineer

August 2013 to July 2014

New York, NY


Sr. Software Engineer

January 2012 to August 2013

New York, NY

François Ngoc's Education

Université de Versailles Saint-Quentin-en-Yvelines

PhD Database, XML, Security, Smart Cards

2002 to 2006

Université Pierre et Marie Curie (Paris VI)

Master Computer Science

2001 to 2002

Université de Versailles Saint-Quentin-en-Yvelines

Bacchelor Computer Science

1998 to 2001

François Ngoc's Professional Skills Radar Chart

Based on our findings, François Ngoc is ...


What's on François Ngoc's mind?

Based on our findings, François Ngoc is ...

52% Left Brained
48% Right Brained

François Ngoc's Estimated Salary Range

About François Ngoc's Current Company

Simulmedia, Inc.

Work on ETLs using Python, Scala/Akka, Java, Redshift, Redis.

Frequently Asked Questions about François Ngoc

What company does François Ngoc work for?

François Ngoc works for Simulmedia, Inc.

What is François Ngoc's role at Simulmedia, Inc.?

François Ngoc is Sr. Software Engineer, Data

What is François Ngoc's personal email address?

François Ngoc's personal email address is f****[email protected]

What is François Ngoc's business email address?

François Ngoc's business email addresses are not available

What is François Ngoc's Phone Number?

François Ngoc's phone (212) ***-*186

What industry does François Ngoc work in?

François Ngoc works in the Marketing and Advertising industry.

Who are François Ngoc's colleagues?

François Ngoc's colleagues are Devin Bousquet, Jiamin Xuan, Olivia Dinica, Francis Ho, Thomas Go, Sathish B, Nathan Sequeira, Tomer Levy, Vincent Gau, and Douglas Haber

About François Ngoc

📖 Summary

I am a software engineer with an R&D background and over 10 years of experience (8 years in startup companies). I currently work at Simulmedia in the data team working on ETLs and datawarehouse using Python, Scala/Akka, Java, the AWS stack and Redshift. Prior to that I worked at Onswipe where I used Scala, Storm and AWS (Dynamo, SQS, S3, EC2). Before that I worked at Appnexus an adtech company. I am interested in Big Data in general (Spark, Hadoop, ...), data grids (Oracle Coherence, HazelCast), NoSQL (MongoDB, Dynamo), machine learning (Mahout, Spark MLLib) and real-time processing (Storm). At the moment my favorite languages are Scala and Python. I have a strong background in Distributed Systems (MsC in Distributed Systems) and a strong research background (PhD in Computer Sciences). In all my positions, I take an active role in the design of the architecture, the technology choices, the database design, development and documentation. You can find me at tech meetups (Java, MongoDB, Big Data Warehousing, Google Developer) in New York City. I also like to work on personal projects on the side with my brother to learn new technologies. You can see some of my work related to crawlers, big data and Android works at: - - - - I maintain a new tech blog with my brother which revolves around big data and machine learning. You can see it at: Feel free to connect or contact me at [email protected] Software Engineer, Data @ Work on ETLs using Python, Scala/Akka, Java, Redshift, Redis. From July 2014 to Present (1 year 5 months) Greater New York City AreaSr. Software Engineer @ - Building an ingestion engine based on flexible rules to extract content from various publisher sites (Scala, Storm, Dynamo, JSoup, SQS, RDS, Slick, Play, Spel, Guice) - Auto rule generation based on inference, RSS and automatic text content extraction tool (Goose) - Metrics integration with Librato All of our projects are following the scrum methodology. From August 2013 to July 2014 (1 year) New York, NYSr. Software Engineer @ Duties: - implement a new reporting framework based on SOLR Cloud (with replication in different data centers) to allow fast access to data while enforcing visibility rules. - maintain and improve current reporting framework (improve robustness, distribute works, ...) - implement a report editor in PHP/Zend - compare different data storage engines: MongoDB, SOLR, Sphinx, Vertica. All of our projects are following the scrum methodology. Languages and Tools: Java, PHP/Zend, SOLR, MongoDB, Sphinx, Subversion, GIT, Linux, Gearman, Memcache From January 2012 to August 2013 (1 year 8 months) New York, NYAssociate Director @ I worked on the design and development of a globalized datastore for financial data distributed in the US, UK and Hong Kong. The datastore is implemented in Java/Spring and relies on the distributed cache Gemfire and on the Oracle database. We used Gemfire with the multidata center capability to replicate data across all the regions and partitioning/replication in the same region to provide better performance and fault tolerance.The datastore also offers "triggers" that recomputes a set of other data when a value is changed (that can result in a cascade effect). Also we designed optimistic protocols / algorithms to make sure data is consistent across all the data centers. I also worked on prototypes that used Oracle Coherence, Hazelcast and MongoDB. Prior to that I worked on a GUI in Swing using JIDE and Jung (graph library). From July 2010 to December 2011 (1 year 6 months) Stamford, CTSr. Software Engineer @ Objective: * Design and develop a web application to automatically collect ticket information from several ticket sites * Scale and optimize the application Duties: * Specifications, documentation, DB design * Design and development of distributed crawler on several machines using Coherence and master-worker model based on shared memory. Improvement using GridGain. * Development of web application with AJAX web interfaces to browse tickets, manage users, events, create crawlers using Spring MVC, Apache Tiles, JSP/JSTL, JQuery and DWR. From January 2009 to July 2010 (1 year 7 months) IT Consultant @ (part-time from home) Objective: Develop a web solution to manage paid services. Duties: - Write technical specification - Develop front-end using PHP/Synfony/Smarty/MySQL - Develop daemon in C/OpenSSL to manage recurring tasks - Develop Java client using SWT to run under Windows, Linux and Mac OS offering a high level of security. - Develop web services (PHP SOAP) using mutual authentication - Unit tests to validate the solution. From February 2007 to January 2009 (2 years) Sr. Software Engineer @ Objective: * Design and develop an electronic exchange for sport tickets and derivatives. Duties: * Lead the development of the back-end using the Spring Framework, Hibernate, Gigaspaces XAP, Oracle Coherence. * In charge of the integration and deployment (development, testing and production with ANT then Maven 2) using collaborative tools (wiki, bug tracker, continuous integration). * Database Design and in charge of the installation/tuning of MySQL Cluster. * Documentations (tutorial, deployment instructions, design, software installation, product comparisons) * Unit Tests (JUnit, TestNG) * Front-end development (JSP, JSTL, JQuery, DWR), RSS feeds, Yahoo Widget (ticker to display product prices/changes) and Google Gadget. * Bring new technologies to the team (Maven 2, Test NG, Hibernate annotations, continuous integration). From May 2007 to December 2008 (1 year 8 months) IT Consultant @ Objective: Develop a product search engine. Duties: - Design and develop a crawler in Java based on XPath rules to crawl 30 different sites. - Indexation of products based on MySQL / Sphinx search - Develop interfaces in PHP Languages and tools: Java, XML, PHP5, MySQL From October 2006 to February 2007 (5 months) Software engineer @ Boomeehaa: new startup which aims at designing the next generation of TV channel on the web. Duties: - Design and develop a system in Python based on FFMPEG to encode video files in FLV in a cluster of PCs under Linux. It includes an AJAX interface to monitor the process in a web browser. - Design a video uploader using a client based video (on2 publisher) to enable multi video to be encoded and multi images to be uploaded and to generate previews of them in the same page dynamically (using AJAX). - Write specifications of a blog and shared bookmark site submitter - Design and develop registration and login page (email and image verification) - Administer Linux PC (Apache, smtp tls, pop3, MySQL) Tools: Python, PHP, AJAX, JavaScript, DHTML, MySQL, FFMPEG, ON2 FLIX From August 2006 to September 2006 (2 months) PhD student @ Rocquencourt, France PhD thesis entitled “Client-Based Access Control for XML documents” under the supervision of Pr. Philippe Pucheral and Dr. Luc Bouganim. Topics : XML access control, smart card, security, indexing. - Design smartcard based solutions to secure the sharing and distribution of of XML data (text and media files). It includes the design of algorithms, protocols and their evaluations. These solutions rely on automata theory, cryptographic techniques (encryption, hash, signatures) and indexing. - Implementation of a full prototype in Javacard embedded in an Axalto Cyberflex e-gate smartcard, integrated in a collaborative work application. - Implementation of a full prototype in Javacard on a SIM card with the functionality of a fair DRM. - Development of smart card simulator. This work resulted in publications in top rated international conferences and journals. References on request. From October 2002 to February 2006 (3 years 5 months) Teaching assistant @ Versailles, France Teaching assistant (60 hours) for Master students. Topics: Network admistration, TCP/IP theory and programming, Firewall, Mail server (Postfix), sniffing (TCP dump, Ethereal), Samba, DHCP, proxy. From November 2003 to January 2004 (3 months) Intern - Master Thesis @ Paris, France Master thesis entitled “Load-balancing of the query execution in a cluster of replicated databases” Topics: Application Service Provider, clusters of PC, replicated databases. - Design a full prototype of a query router (Java, RMI) in a cluster of replicated databases taking into account dynamic parameters (CPU load, query statistics) and freshness of data. It includes the design of load balancing algorithms and freshness control policies. - Develop a JDBC driver to enable transparent access to the cluster. - Analyze Oracle logs to extract useful information from the databases. - Design a language to define replication constraints (in XML). This work resulted in a publication in a National Journal. From April 2002 to September 2002 (6 months) Developer @ Topics: Web applications, Survey. - Development of a survey application including user and administrator panels. This application was developed using the PHP language, the GD graphical library and Informix DBMS. - Upgrade and improvement of an automatic search engine submitter(C++). From July 2001 to September 2001 (3 months) Intern @ Topics: Compilation, Processor. - Studies and preliminary development of GNU C compiler backend to generate assembler code for the Itanium processor (TM-1300). From May 2001 to June 2001 (2 months) Developer @ New York, USA and London, UK Topics: e-commerce, m-commerce, B2B, web application. - Implementation of a documentation server (PHP). - Development of a shared bookmark with web and WAP interfaces (PHP). - Creation of an e-commerce application with WAP interface (PHP, PostgreSQL and XML). - Use of WebMethods to analyse and extract products information from merchant sites. From July 2000 to September 2000 (3 months) Developer @ Versailles, France Topics: Web Application, XML - Development of an application in Visual Basic to build automatically a web site skeleton from XML specification. - Development of servlets to do stats of a web site. From July 1999 to September 1999 (3 months) PhD, Database, XML, Security, Smart Cards @ Université de Versailles Saint-Quentin-en-Yvelines From 2002 to 2006 Master, Computer Science @ Université Pierre et Marie Curie (Paris VI) From 2001 to 2002 Bacchelor, Computer Science @ Université de Versailles Saint-Quentin-en-Yvelines From 1998 to 2001 François Ngoc is skilled in: Spring, Hibernate, Subversion, Java, MySQL, Maven, Tomcat, Linux, Apache, PHP, Distributed Systems, Ant, MongoDB, Python, JDBC, jQuery, Solr, Scrum, PostgreSQL, Android, Databases, DWR, JSON, JUnit, Hudson, Symfony, JSTL, JIRA, Memcached, Oracle Coherence, TestNG, TeamCity, Confluence, RESTful WebServices, Zend Framework, API, PhoneGap, Facebook API, ActiveMQ, Vim, RMI, JMock, Swing, Guice, Sphinx, Web Scraping, LinkedIn API, Scala, Amazon Web Services..., Git

François Ngoc’s Personal Email Address, Business Email, and Phone Number

are curated by ContactOut on this page.

10x your recruitment & sales conversations

Contact over 200M professionals
instantly by email or phone. Reveal
personal & work email addresses, as
well as phone numbers accurately with
our ContactOut Chrome extension.

In a nutshell

François Ngoc's Personality Type

Introversion (I), Sensing (S), Thinking (T), Perceiving (P)

Average Tenure

1 year(s), 0 month(s)

François Ngoc's Willingness to Change Jobs



Open to opportunity?

There's 97% chance that François Ngoc is seeking for new opportunities

François Ngoc's Social Media Links

www.chimpl... chimpler.w... www.tuxigl...

François Ngoc's Achievements

Accessit for the ASTI 2007 PhD Prize (Innovative Applied Research)

Issued by ASTI · October 2007

SIMagine 2005 - Gold Award

Issued by Axalto · February 2005

E-Gate 2004 - SilverAward

Issued by Axalto · 2004

Engage candidates 10x faster

Enjoy unlimited access and discover candidates outside of LinkedIn

Trusted by 400K users from

76% of Fortune 500 companies

Microsoft Nestle PWC JP Morgan Merck Rackspace WarnerMedia Randstad Yelp Google

The most accurate data ever

CCPA Compliant
GDPA Aligned
150M Personal Emails
300M Work Emails
50M Direct Dials
200M Professional Profiles
30M Company Profiles

Hire Anyone, Anywhere
with ContactOut today

Making remote or global hires? We can help.

  • 50 contacts/month
  • Works on standard LinkedIn only
  • Work emails, personal emails, mobile numbers
* 1 user per company limit

No credit card required

Try ContactOut for Free