Julien PonnouEmbedded Software Engineer

Download Resume
BIRTHDATE
17-06-1987
WORK AS
Embedded Software Engineer
PHONE NO
+33(0)6-86-98-30-55
EMAIL
julien.ponnou@gmail.com

About Me

/Who am I ?

Je m’appelle Julien Ponnou Arpoudanadin, né le 17 Juin 1987 à Montpellier, d’une mère française et d’un père vietnamien.

Avec mes parents et mon frère, j’ai grandi aux Angles, dans les Pyrénées Orientales. J’étais scolarisé au lycée climatique et sportif de Font-Romeu, où je garde de merveilleux souvenirs. Rien de telle qu’une enfance à la montagne, où tout le monde se connait, où l’on peut skier à la sortie des cours, faire du VTT, pratiquer de nombreuses activités en nature. Nous avions acheté notre premier ordinateur lorsque j’avais une dizaine d’années, un Pentium 133 sous Windows 95 pour ceux à qui ça parle ! A cette époque, j’ai rapidement pris goût à l’informatique. A mes 15 ans, nous avons décidé de retourner dans la région de Montpellier afin de suivre mon frère fraîchement diplômé du Baccalauréat et se lançant dans des études de médecine.

Nous nous sommes donc installés à Lattes puis Perols. Adieu le village, bonjour la ville ! Je me suis très bien adapté à cette nouvelle vie. J’ai effectué ma 1 ère et Terminale Scientifique au lycée Champollion de Lattes, puis j’ai intégré l’école Polytech`Montpellier. J’ai reçu le diplômé d’Ingénieur en Electronique, Robotique et Informatique Industrielle en 2010. Mais entre temps, j’ai effectué une année de césure de 2008 à 2009 à Tucson, aux USA.

Par la suite, je me suis logiquement spécialisé dans le développement de systèmes embarqués après avoir travaillé chez Oktalogic SAS, ou missionné chez Schneider Electric SA. Après avoir roulé ma bosse pendant cinq ans en France, je décide de partir à l’aventure au Canada en 2016.

Après deux années de bonheur, il est temps de rentrer en France et de retrouver ma famille, mi octobre 2018. Oui mais voilà, j’ai réussi à obtenir un visa de travail pour la Nouvelle Zélande, et j’ai peur d’avoir certains regrets si je ne tente pas l’expérience. Je pars donc en Mai 2019, pour quelques mois. A mon retour, en Septembre 2019, je sais désormais ce que je souhaite: rester près de ma famille.

Let go of certainty. The opposite isn’t uncertainty. It’s openness, curiosity and a willingness to embrace paradox, rather than choose up sides. The ultimate challenge is to accept ourselves exactly as we are, but never stop trying to learn and grow.

- Tony Schwartz -

Services

/What I do

I am an embedded software engineer, with an electrical, robotics and control fields background. I am specialized in real time systems with low memory constraints.

SOFTWARE ARCHITECT

From scratch or with an OS, cross-platforms (abstract layer), multi-processor systems, multi-threads, inter-process communication (IPC), memory management (heap, stack).

C/C++ DEVELOPMENT

Object-oriented programming (OOP), adapted to embedded system constraints (real-time, memory, power consumption, portability, code reuse, tests and validation.).

MICROELECTRONICS

Hardware knowledges (microcontrollers, CPUs, DSPs), interfaces (UART, SPI, I2C), converters (ADC/DAC) and protocols (TCP, UDP, CAN, GPS, GPRS).

WEB DEVELOPMENT

Frontend: HTML/CSS/Javascript.
Frontend frameworks: VueJS/ReactJS.
Backend: PHP, Python, Javascript, C/C++.
Backend frameworks: NodeJS/ExpressJS.

Statistics

10years of experience in embedded systems
3years of experience in web development
4countries where I worked

Resume

/My entire career

Experience
2019 - PRESENT

Embedded Software Engineer

Soledge (Clapiers, France)

  • High-end audio embedded software development on Armadeus OPOS6UL(L)/IMX6UL(L) (C/C++, Linux/Buildroot).
    1. - Synchronization/Syntonization over PLC.
    2. - Software architecture.
    3. - U-Boot, device tree and drivers setting up.
    4. - Startup (/etc/init.d/ scripts) and configuration (UCI & filesystem) management.
    5. - Remote communication (SSH and remote SSH).
    6. - Roon/Optical SPDIF/Spotify protocols and restreaming support.
    7. - Multiroom management.
    8. - Test automation.
  • App development to scan the network and access the speaker webpage with its ip address.
    1. - Web app using Qt 5.14, based on Webview component.
    2. - Cross-platform compatibilities (Windows, Linux, Android, macOS, iOS).
  • Web development to control speakers.
    1. - Frontend with VueJS.
    2. - Backend with NodeJS/ExpressJS.

Webmaster

Nulla (Christchurch, New Zealand)

  • Wordpress website for a zero-waste company
  • 2019
    2017 - 2018

    Embedded Software Developer

    Quetzal Software Development Inc., Schneider Electric (Victoria, Canada)

  • Developing PowerLogic ION9000 power quality meter (C/C++, VxWorks).
    1. - Precision Time Protocol implementation.
    2. - Remote Display support.
    3. - Python automation tests.
    4. - Bug fixes.
  • Embedded Software Engineer

    Amaris (Montreal, Canada)

  • Programming a software for safety cameras, to identify humans and avoid intrusions into a restricted area (C/C++, Qt).
    1. - Windows, multi-threaded environment.
    2. - OpenCV library for image treatment.
  • 2016 - 2017
    2015 - 2016

    Apps / Web Developer

    Self-employment (Perols, France)

  • C/C++, Android, Web developer.
    1. - Symfony2 (html, css, php, javascript).
    2. - Websocket servers (C/C++).
    3. - Android applications.
  • Embedded Software Engineer

    2S2I Solutions & Services, Schneider Electric (Lattes, France)

  • Programming the SPEAR 1300 microprocessor with VxWorks (cross-compilation with Windows, C/C++).
    1. - New generation of Digital Control System (embedded system with real time constraints).
    2. - Middleware (Object Oriented Programming) with IEC61850 database management and publishing.
    3. - Multi-threaded environment, Inter-Process Communication (IPC) with sockets, message queues, shared memory and Remote Call Framework (RCF).
    4. - Writing design specifications (UML) and documentation.
    5. - Timing and memory optimizations (Workbench analysis).
    6. - Quality checks with coding styles, MISRA rules (Klocwork), and unit tests.
    7. - Versioning with ClearCase, SVN.
  • 2011 - 2014
    2010 - 2011

    Embedded Software Engineer

    Oktalogic (Montpellier, France)

  • Programming the Freescale MCF5235 microcontroller with uCLinux (C/C++).
    1. - Linux-like programming (architecture, drivers).
    2. - Geolocalization system (GPRS, GPS).
    3. - Compressing / Uncompressing files transferred from FTP.
    4. - Tires pressure monitoring (J1939 protocol through CAN bus).
    5. - Tachograph data recovery (FMS protocol through CAN bus).
    6. - Bus communication (CAN, I²C, UART).
    7. - Smartcard communication (ISO 7816).
    8. - Memory management and threads analysis with Valgrind.
  • Embedded Software Engineer Intern

    Cortus SA (Montpellier, France)

  • Design of a CompactFlash controller (IP) for the APS3 processor.
    1. - Programming languages: Verilog, C/C++.
    2. - Tools: Makefile, Quartus, ModelSim, Eclipse (gcc, gdb).
    3. - Simulation with Stratix II EP2S60 FPGA.
  • Optimization of a system’s maximum frequency.
    1. - Tools: TimeQuest Timing Analyzer and LogicLock (Quartus).
    2. - Decreasing the slack of the critical path.
  • 2010
    2008 - 2009

    Electrical Engineer Intern

    Ridgetop Group Inc. (AZ, USA)

  • Determination of the noise influence on an electrocardiograph.
    1. - Simulation with Simulink.
  • Analog design of a 9-bit incremental ADC.
    1. - SILVACO platform (Gateway, SmartSpice).
    2. - XFAB technology, XDM10 (1um, 5V).
  • ADC characterization (INL, DNL).
    1. - Sinusoidal histogram method.
  • Design of a Range Finder (>200m).
    1. - Components selection.
    2. - Programming the Renesas SH7264 microcontroller using HEW (Renesas SH C compiler): loader + stub, interrupt vectors, I²C, UART, ADC.
    3. - After-sales service.
  • Education
    2004 - 2010

    Engineering school

    Polytech'Montpellier

    Electrical engineering and industrial control fields

    End

    Skills

    90%Embedded Software Development
    70%Scripting languages
    80%Hardware knowledges
    85%Fullstack web development

    Blog

    /Our Journal

    Countries where I lived
    Juin 6

    WHV New-Zealand

    2019

    Read More

    WHV Canada

    2016- 2018

    Le 27 septembre 2016, direction l'aéroport de Marseille, accompagné de mon frère et de mes parents. Bien que je sois déjà parti une année aux USA auparavant, on ne s'habitue…

    Read More

    Juin 6
    Sep 1

    Internship in Tucson, Arizona (USA)

    2008 – 2009

    Fin de ma 4ème année d'ingénierie... Il est temps pour moi de prendre l'air et d'aller voir ce qu'il se passe outre Atlantique ! Bien aidé par Polytech`Montpellier, mon école,…

    Read More

    End

    Julien Ponnou

    7 rue des Salins,
    34470 Pérols,
    France
    (+33)6.86.98.30.55