François Dang Ngoc [Francois.DangNgoc@gmail.com]

François Dang Ngoc [Francois.DangNgoc@gmail.com]

Sr. Software Engineer, IT Consultant, PhD in CS

Toronto, Canada Area

Current
  • Senior Software Engineer at Yoonew
Past
  • IT Consultant at Maralis
  • IT Consultant at Mylifemoves
  • Software engineer at Boomeehaa
  • PhD student at INRIA
  • Teaching assistant at ISTY
  • Intern - Master Thesis at LIP6
  • Developer at Verte ma Valley
  • Intern at PRiSM
  • Developer at Snaz
  • Developer at Peritek
Education
  • Université de Versailles Saint-Quentin-en-Yvelines
  • Université Pierre et Marie Curie (Paris VI)
  • Université de Versailles Saint-Quentin-en-Yvelines
Connections
490 connections
Industry
Computer Software
Websites

François Dang Ngoc [Francois.DangNgoc@gmail.com]’s Summary

I am currently working in Toronto for yoonew (http://www.yoonew.com) after after having worked for the same company in New York City for 18 months.

I was previously in Vancouver, BC working as an IT consultant for various startup companies. I developed different solutions related to search engine, video conversion on a cluster and services management.

Before that, I completed my PhD degree on security of data using smart card technologies.

In all my positions, I take part in the design, specification, development, documentation and tests.

For more details, you can take a look at my resume:
http://tuxigloo.org/wiki/Fran%C3%A7ois_Dang_Ngoc%27s_CV

I like to work on innovative solutions and be kept challenged. My interests are on distributed systems, social network, finance and web technologies.

I am an open networker so feel free to connect.

To connect or contact me: Francois.DangNgoc@gmail.com

François Dang Ngoc [Francois.DangNgoc@gmail.com]’s Specialties:

- specifications, architectures, documentation
- Java (Tomcat, Spring, Hibernate, JAXP, RMI, multi-threading, JDBC, cryptography, JUnit, JMX, XSL/FOP, Oracle Coherence, JMS, RSS, DWR, Axis2, SWT)
- PHP (Symfony, Propel, Smarty, SOAP)
- JavaScript/JQuery
- Java Card, SIM Card, e-gate SDK
- MySQL, MySQL cluster
- Ant, Maven 2
- Wiki (Confluence, MediaWiki)
- Continuous Integration (Hudson)
- Tests: JUnit, Symfony unit tests
- Development of iGoogle gadgets, Yahoo Widgets (Konfabulator)


François Dang Ngoc [Francois.DangNgoc@gmail.com]’s Experience

  • Senior Software Engineer

    Yoonew

    (Privately Held; 11-50 employees; Consumer Goods industry)

    May 2007Present (1 year 8 months)

    yoonew offers an electronic exchange to buy and sell sport tickets as well as derivatives, similarly to the stock market.

    We developed this platform which runs on a cluster of PCs to ensure high availability and fault resilience.

    Duties:
    - design and installation of the database (MySQL Cluster)
    - development of back end (Java, Spring, Oracle Coherence)
    - development of some front-end components (Tomcat, JSP, Spring MVC, JQuery, DWR, RSS)
    - development of iGoogle gadget and Yahoo widget (Konfabulator)
    - documentation of the project (wiki)
    - responsible of deployment (ANT) and continuous integration (Hudson)
    - write tests (JUnits)

  • IT Consultant

    Maralis

    (Internet industry)

    February 2007March 2007 (2 months)

    Developed the front-end/back-end for registration/admin panel using PHP/Symfony as well as secure services using C/OpenSSL, Java (Axis2, SWT), PHP SOAP. We also developed unit tests to validate the solution.

  • IT Consultant

    Mylifemoves

    (Internet industry)

    October 2006February 2007 (5 months)

    I developed a search engine (crawling, data extraction, indexing) on various products found on various merchant and news sites. It includes social network aspects such as rating, tagging, and shared bookmark.

    Languages and tools: Java, XML, PHP5, MySQL

  • Software engineer

    Boomeehaa

    (Privately Held; 1-10 employees; Information Technology and Services industry)

    August 2006September 2006 (2 months)

    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

  • PhD student

    INRIA

    (Public Company; 1001-5000 employees; Computer & Network Security industry)

    October 2002February 2006 (3 years 5 months)

    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.

  • Teaching assistant

    ISTY

    (Educational Institution; 51-200 employees; Computer Networking industry)

    November 2003January 2004 (3 months)

    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.

  • Intern - Master Thesis

    LIP6

    (Educational Institution; 201-500 employees; Computer Software industry)

    April 2002September 2002 (6 months)

    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.

  • Developer

    Verte ma Valley

    (Privately Held; 1-10 employees; Internet industry)

    July 2001September 2001 (3 months)

    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++).

  • Intern

    PRiSM

    (Educational Institution; 51-200 employees; Computer Software industry)

    May 2001June 2001 (2 months)

    Topics: Compilation, Processor.
    - Studies and preliminary development of GNU C compiler backend to generate assembler code for the Itanium processor (TM-1300).

  • Developer

    Snaz

    (Privately Held; 11-50 employees; Information Technology and Services industry)

    July 2000September 2000 (3 months)

    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.

  • Developer

    Peritek

    (Internet industry)

    July 1999September 1999 (3 months)

    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.


François Dang Ngoc [Francois.DangNgoc@gmail.com]’s Education

  • Université de Versailles Saint-Quentin-en-Yvelines

    PhD, Database, XML, Security, Smart Cards, 20022006

    Preparing a PhD degree at INRIA on database security.
    The objective of my work is to propose novel algorithms
    and architectures to secure the sharing of data between
    different users.

    Activities and Societies:
    University of Versailles
    INRIA
  • Université Pierre et Marie Curie (Paris VI)

    Master, Computer Science, 20012002

    Major on distributed systems (cluster architecture, peer to peer network, parallel processing, ...)

  • Université de Versailles Saint-Quentin-en-Yvelines

    Bacchelor, Computer Science, 19982001

    Activities and Societies:
    Major on Databases, Operating Systems and Network Theory (IP, TCP/IP, ...)

Additional Information

François Dang Ngoc [Francois.DangNgoc@gmail.com]’s Websites:

François Dang Ngoc [Francois.DangNgoc@gmail.com]’s Interests:

Distributed systems, Social network, Web development, Games, Security.

François Dang Ngoc [Francois.DangNgoc@gmail.com]’s Groups:

INRIA

  •    Ubuntu Users / Linux Users
  •    symfony
  •    LinkedPHPers
  •    Java Enthusiasts
  •    Spring Users
  •    The French Connection
  •    Friends of / Amis du Canada
  •    UVSQ, Alumni Group
  •    LIONS LUG
  •    INRIA alumni
  •    UPMC-Paris VI Alumni
  •    Net Work (ing)
  •    SDP Forum

François Dang Ngoc [Francois.DangNgoc@gmail.com]’s Honors:

- accessit for the ASTI 2007 PhD Prize (Innovative Applied Research)

- SIMagine 2005, Gold Award (20,000 EUR) contest organized by Axalto at 3GSM Congress, Cannes (http://simagine.axalto.com). The purpose of this contest is to design an innovative solution on Mobile/SIM phones. We presented a fair DRM solution for cell phone and illustrated its effectiveness on a parental control application on video streams. More than 200 teams from all around the world took part in this contest.

- E-Gate 2004, Silver Award (8,000 EUR) contest organized by Axalto at CT/ST Congress, Washington DC (http://egate.axalto.com). The aim of this contest is to design an innovative solution taking advantage of an e-gate smartcard. We present a solution to secure the sharing of data on a collaborative work application. 84 teams issued from 22 countries took part in the contest.


François Dang Ngoc [Francois.DangNgoc@gmail.com]’s Contact Settings

Interested In:

  • career opportunities
  • consulting offers
  • job inquiries
  • reference requests
  • getting back in touch

Public profile powered by: LinkedIn

Create a public profile: Sign In or Join Now

View François’s full profile:

  • See who you and François Dang Ngoc [Francois.DangNgoc@gmail.com] know in common
  • Get introduced to François Dang Ngoc [Francois.DangNgoc@gmail.com]
  • Contact François Dang Ngoc [Francois.DangNgoc@gmail.com] directly

View Full Profile