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

Current
Past
  • 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
500+ connections
Industry
Computer Software
Websites

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

I am currently working in Toronto for Admit One (http://www.admitone.com).

Previously I worked for yoonew (http://www.yoonew.com) in New York for 2 years, developping an electronic exchange for sport tickets and derivatives.

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://www.tuxigloo.org/files/frad/resume_francois-short.doc

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

I worked in the following cities:
- Paris, France (4 years)
- New York, NY, US (18 months)
- Vancouver, BC, Canada (12 months)
- Toronto, ON, Canada (4 months)
- London, UK (2 months)

I am French and a Canadian permanent resident.

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, Axis2, SWT, Gigaspaces XAP)
- Ajax (JQuery, DWR)
- 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, TestNG
- iGoogle gadget, Yahoo Widget
- Ebay API


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

  • IT Consultant

    Admit One

    (Privately Held; Entertainment industry)

    May 2009Present (3 months)

  • Sr. Software Engineer

    yOOnew, Inc.

    (Privately Held; Consumer Goods industry)

    December 2008April 2009 (5 months)

    Objective:
    * Design and develop a web application to automatically collect ticket information from several ticket sites

    Duties:
    * Develop web application with complex web interfaces to browse tickets, manage users, events, create crawlers using Spring MVC, Apache Tiles, JSP/JSTL, JQuery and DWR.
    * Develop back-end using Java, Spring, Hibernate
    * Develop crawlers to fetch tickets from merchant sites using HttpClient XML parsers and Regular Expressions
    * Develop statistics and categorization process.
    * Database design
    * Deployment using Maven 2

  • IT Consultant

    Maralis

    (Internet industry)

    February 2007January 2009 (2 years)

    (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.

  • Sr. Software Engineer

    yOOnew, Inc.

    (Privately Held; Consumer Goods industry)

    May 2007December 2008 (1 year 8 months)

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

  • IT Consultant

    Mylifemoves

    (Internet industry)

    October 2006February 2007 (5 months)

    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

  • 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 ( 9000+ members ) Official Group
  •    symfony
  •    LinkedPHPers - The Largest PHP Group
  •    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
  •    Software Development Jobs
  •    Emerging Tech Jobs in Toronto

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
  • business deals
  • reference requests
  • getting back in touch

Public profile powered by: LinkedIn

Create a public profile: Sign In or Join Now

View François Dang Ngoc [Francois.DangNgoc@gmail.com]’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