Duc Kien - Consultant C

Ref : 110314N001
Photo de Duc Kien, Consultant C
Compétences
C
LINUX EMBARQUE
Expériences professionnelles
  • Expérience professionnelle

    Since 01/2011 Embedded Linux Software Engineer IPv6 Expert
    Sagem Communications, France.
    Project “Makalu”: Development of the Linux platform and Linux applications for high-end multifunction printers (which were in Nucleus OS) of Sagemcom and its OEM partners.
    • Design and development of the network auto configuration module - Netini - that allows the multifunction printers to function in dual stack IPv4/IPv6 mode. This implementation is applicable to all embedded Linux systems.
    • Drafting of the Software Requirements Specification and Software Design Description of Netini.
    The host system is Ubuntu, the cross-compilation is on Gentoo chroot environment, and the target system is ARM11.

    05/2010 – 11/2010 Business Analyst
    Sofrecom Vietnam - an affiliate of France Telecom, Vietnam.
    Project “SMP” (Stock Market Place): Stock management tool that allows Orange Group affiliates to communicate their stock problem situations and helps Orange Group Sourcing and Supply Chain to improve time to market and to optimize working process.

    Project “Display Tool”: Decision-making tool in supply conditions that allows supply chain group teams and Europe, Africa, Middle East, Islands affiliates of Orange Group to validate the product shipment forecasts, and then the product intake plans.

    07/2008 – 01/2010 Research and Development Engineer
    France Telecom R&D, France.
    Project “MobiNet” (Mobility Network) and “REMA” (Embedded Multiple Access Router): Intelligent mobile router for connectivity in transport, which supports both IPv4 and IPv6 in both access networks and local networks and operates several parallel connection technologies such as satellite, WiFi, 3G... and intelligently manages data streams.
    • Studies of the Network Mobility support in IPv6 (NEMO), then development for the first time of the IPv4 traffic support for NEPL (NEMO Platform for Linux).
    • Studies of Dual Mobile Stack IPv6 (DSMIPv6), then:
    Implementation of 5 patches to correct some serious errors in the first version of DSMIPv6.
    Development for the first time of the IPv4 traffic support for DSMIPv6.
    • Design and development for the first time of the multiple-homing mobile router in IPv4 (Multiple IPv4 Care-of-Address).
    • Design and development for the first time of the multiple-homing dual stack mobile router IPv6/IPv4.
    • Development of the module that monitors the Wifi signals in passive/active mode for 802.11a/b/g cards.
    • Development of the module that monitors the 3G signals for Qualcomm Option 3G+ cards.
    • Design and development for the first time of the intelligent system of data flows management in IPv6/IPv4 for multiple-homing dual stack mobile router.
    • Design and development for the first time of the QoS module for multiple-homing dual stack mobile router by using the Intermediate Queueing Device (IMQ) and the queuing disciplines like HTB, SFQ, PRIO, PFIFO,…
    • Design and implementation of a new algorithm to quickly measure the bandwidth between two points of a connection.
    • Drafting of the technical note.
    The implementations are in C in Linux. Tools and technical knowledge used: yacc, gcc, libpcap, iperf, ifstat, OpenVPN tunneling: IPv6 in IPv6, IPv4 in IPv6, IPv6 in IPv4, IPv4 in IPv4, Linux netlink sockets, winsock sockets, Unix sockets, netfilter, iproute2 , POSIX threads, modifying and compiling the Linux kernel, ....
    The results of this project:
    • are presented at the Research Exhibition 2008 and 2010 of France Telecom Group;
    • are demonstrated for Dassault Aviation, at Le Bourget airport in December 2008;
    • are applied to the network connection on TGV (Trains à Grande Vitesse - high speed train)

    02/2008 – 06/2008 Research and Development Engineer
    H5 Audits, France.
    Project "H5 Appliances" : specialized hardware and software system, operating across the most complex networks - any combination of LAN, WAN, VPN, MPLS, Internet, and third-party - to deliver detailed real-time and historical information about performance, utilization, route quality, ISP performance, and end-user experience through a flexible interface designed to simplify five fundamental management tasks: Audit, Baseline, Troubleshoot, Secure, Optimize.

    • Design of the distributed database, and the parallel algorithm that calculates over 60 network metrics. It is an innovation in this field, which thus brought to H5 Audits the status “Young Innovative Company”. This status, set up by the finance law of France in 2004, has vocation to bring a significant support for young companies being very active in R&D.
    • Drafting of the Software Design Description.
    • Design and development of the Human Machine Interface (Java/Java Swing).
    • Development of certain modules on the appliance: communication, email (C/C++).

    10/2006 – 09/2007 Teaching Assistant (attaché temporaire d‘enseignement et de recherche)
    University of Orleans, France.
    Lectures/tutorials in:
    • “Networks and communication”, B.Sc. level.
    • “Advanced networks”, M.Sc level.
    • “Networks”, M.Sc level.
    • “Algorithmic/Java”, B.Sc. level.
    • “Mathematics for informatics”, B.Sc. level.

    09/2003 – 12/2007 Ph.D. student
    Japan Advanced Institute of Science and Technology, Japan &
    University of Paris 8, France.
    Joint project on computation methodologies for intelligent systems.
    • Design and implementation of the first non-recursive matrix multiplication algorithm that reaches the complexity lower than O(n3).
    • Design and implementation of a new parallelization of Strassen algorithm on distributed memory computer.
    • Design and implementation of a new parallel matrix multiplication algorithm by basing on the recursion removal of Winograd algorithm.
    • Construction of a 16 nodes cluster in Linux by using SCore Cluster, and of a 8 nodes cluster in MacOS by using LAM/MPI.
    All the implementations are in C/C++ (MPI), tested on the 128 nodes Fujitsu-Siemens hpcLine.
    These results were presented at some international conferences in computer science: SNPD 05/2005 (USA, IEEE), ICIS 07/2005 (Korea, IEEE), RIVF 02/2006 (Vietnam, IEEE), HPSC 03/2006 (Vietnam, LNCS), I2CS 06/2006 (Switzerland, LNCS).

    09/2003 – 03/2006 Research fellow - lecturer (allocataire de recherche et moniteur de l’enseignement supérieur)
    University of Paris 8, France.
    Lectures/tutorials in:
    • “Systems and networks: rules of use and exploitation”, Master level.
    • “Systems and networks: administration and maintenance”, Master level.

    10/2002 – 04/2003 Trainee
    Ecole Pratique des Hautes Etudes, France.
    Project “Vection”: a simulation system that allows the specialists in psychology and physiology domains, to research the body reactions before visual stimulation.
    • Development of the simulation module of human movements on central and peripheral units.
    • Design and development of the network protocol to control and synchronize the operations of the system.
    • Development of the control module of acquisition posture via RS232 interfaces.
    • Design and development of the Human Machine Interface.
    The implementations are in Rebol/Visual C in Sun Solaris and Microsoft Windows.
    This project was presented at the first meeting of francophone Rebol programmers, September 19, 2003 in Paris, France.

    11/2001 - 06/2002 Trainee
    Alcatel Network Systems, Vietnam.
    Project “OMC”: Operations & Maintenance Centre of Alcatel 1000 E10/OCB283 switches over TCP/IP.
    • Studies of hardware and software architecture of the switch Alcatel 1000 E10.
    • Development of the module that makes the connection between OMC and switches via RS232 interfaces.
    • Design and development of the Human Machine Interface.
    The implementations are in Visual C++ in Microsoft Windows, C in Sun Solaris and IBM AiX.

Études et formations
  • EDUCATION AND TRAINING

    10/2003 - 12/2007 • Ph.D. in computer science at the University of Paris 8, France. Summa Cum Laude.
    • Training in the teaching/research profession at the center of initiation to higher education (Centre d'Initiation à l'Enseignement Supérieur - C.I.E.S.) Sorbonne, France.
    Scholarship from French Ministry of National Education, Research and Technology. For information

    09/2002 - 09/2003 M.Sc. in computer science (Diplôme d’Etudes Approfondies - D.E.A.) at the University of Paris 8, France. Summa Cum Laude.
    Scholarship from French Government (B.G.F.), the candidate is selected by the Embassy of France in Vietnam. For information

    09/1997 - 07/2002 B.Sc. in computer science (5-year university degree), at Hanoi University of Technology, Vietnam. Magna Cum Laude.
    Scholarship from Francophone University Agency. For information

    TECHNICAL SKILLS
    Software engineering Software specifications and design, Software architecture, Project management and Quality assurance, Human-machine interface.
    Programming C/C++, Visual C++, Java, Java Swing, Pascal, Assembly, PHP, Rebol, MPI.
    Tool Visual Studio, Eclipse, Netbeans, KDevelopper, Qt Designer, CVS, UML, Mathematica, Matlab.
    Database MySQL, Oracle, Microsoft Access.
    Network Installation, Configuration, and Administration.

    LANGUAGES
    French: bilingual.
    English: good working knowledge.
    Vietnamese: native tongue.

D'autres freelances
Consultant C

Ces profils pourraient vous intéresser !
CV Ingénieur/docteur développement FPGA et IA
Tarek

Ingénieur/docteur développement FPGA et IA

  • SAINT-OUEN-L'AUMÔNE
FPGA PYTHON C++ C
Disponible
CV Consultant embedded software
Guillaume

Consultant embedded software

  • SACLAY
MATLAB C++ C MBD
Disponible
CV Développeur C++
Iurii

Développeur C++

  • SÉLESTAT
C++ C LINUX LINUX EMBARQUE SYSTEMES EMBARQUES
Disponible
CV Expert JAVA
Sami

Expert JAVA

  • LILLE
JAVA J2EE C SQL Angular AGILE CI/CD LEAD MANAGEMENT JAVASCRIPT POSTGRESQL
CV Expert UNIX
Acacio

Expert UNIX

  • BORDEAUX
ORACLE SQL C BASH UNIX SQL SERVER LINUX JAVA DB2
CV Consultant Solution Architect
Minh

Consultant Solution Architect

  • VILLEJUIF
ORACLE BRM BSCS ORACLE SQL C MAITRISE D OUVRAGE JAVA
CV Développeur GO
Dimitri

Développeur GO

  • LYON
GO C C++ BASH PYTHON
CV Ingénieur de développement PYTHON
Olivier

Ingénieur de développement PYTHON

  • VILLENEUVE-D'ASCQ
SQL SERVER ORACLE PYTHON POSTGRESQL SQL C ORACLE DATA INTEGRATOR HUMMINGBIRD ETL NoSQL Vue.js
CV Manager IT
Mustapha

Manager IT

  • REIMS
EDI C SQL UNIX
CV Tech Lead IoT & Cloud
Walid

Tech Lead IoT & Cloud

  • SOISY-SOUS-MONTMORENCY
IOT Cloud AWS PYTHON SQL GITLAB LINUX BIG DATA HASHICORP TERRAFORM AZURE C