Thibault Alix Objective: a position as Sr. Software Engineer

Working on a touchscreen embedded multimedia (streaming) platform for ... Linux, Windows (C++, Qt, QML, VLC, Webkit, JavaScript, I18n, XML, networking).
93KB taille 17 téléchargements 249 vues
[email protected] green card holder

Thibault Alix

Objective: a position as Sr. Software Engineer

EXPERIENCE 01/2012 – now: Netpulse (San Francisco, CA, USA) Sr. Software Engineer Working on a touchscreen embedded multimedia (streaming) platform for cardio fitness machine on: • Linux, Windows (C++, Qt, QML, VLC, Webkit, JavaScript, I18n, XML, networking) ◦ created a customizable international virtual keyboard • Android (Java, SDK, NDK) ◦ developed several apps currently deployed on thousands of fitness equipment worldwide ◦ strong focus on testability (Guice, Dependency Injection, Robolectric, TDD, Jenkins) ◦ worked on a custom video player and custom sound system (FFmpeg, JNI, C++, multithreading) ◦ used social media SDK / API to post workout data on users' profile (Youtube and Gigya API) 01/2011 – 01/2012: Renesas Electronics America (Santa Clara, CA, USA) Sr. Software Engineer Sole developer of a car infotainment application on an ARM-based SoC (GENIVI alliance): • defined the architecture • chose technologies • implemented the code (C++, Qt, Qt3D, QML, OpenGL ES, GLSL, JavaScript, XML, HSM, GStreamer, SQLite ) • ported the solution on different kernel (Ubuntu, MeeGo, Android) • worked on fast boot (u-boot, kernel and Qt optimization) • created a touchscreen calibrator for QWS 08/2007 – 01/2011: Cadence Design Systems (San Jose, CA, USA) Sr. Software Engineer Worked on Virtuoso Layout Migrate (VLM), a tool to optimize (DRC, lithography fixing, yield improvement), compact (area reduction), and migrate (technology change) designs: • replaced 20000 lines of SKILL / C code into C++ to integrate Qtrek (compaction tool) into Virtuoso Layout Editor (VLE) • worked on the Interactive DRC Fixing (C++, Qt) • managed one junior engineer, trained new hires • improved code quality (testing methodologies, Purify, Coverage, Coverity, ddd) 10/2005 - 08/2007: Cadence Design Systems (Sophia Antipolis, 06, France) Software Engineer Worked on the Graphical Editor (GE) part of Virtuoso Layout Editor (VLE): • developed new functions like the Selection Assistant (C++, Qt, Open Access, SKILL) • tracked display performances (Quantify) • improved code quality (Purify, Coverage, Coverity, Workshop) Internships: 04/2005 - 09/2005: Cadence Design Systems (Sophia Antipolis, 06, France) • developed a 3D layer visualization tool (C++, Qt, OpenGL, SKILL), plugged into VLE 06/2004 - 08/2004: INRA (French research institute in biology) (Sophia Antipolis, 06, France) • developed an insect population growth tracking software (PHP, HTML, CSS, Javascript, GD PostGreSQL, Apache) 04/2002 - 07/2002: Hospital of Frejus (83, France) • installed a secure web server (PHP, HTML, Debian, OpenLDAP, MySQL, OpenSSL, network administration tools (Snort, Nessus, AIDE...) )

COMPUTER SKILLS Programming languages • C++, C, Java, Shell Libraries • Qt, STL, OpenGL / ES Embedded • u-boot, SDB (Freescale, TI), hardware bring-up • kernel, driver integration Tools • • • • •

quality: Rational (Coverage, Purify, Quantify), Coverity debugger: Workshop, ddd source control: CVS, SVN, Perforce, Git IDE: Eclipse, Android Studio, IntelliJ bug tracker: Jira, Pivotal Tracker

Operating Systems • Unix (Sun, GNU / Linux), Android, Windows, Mac OS Web •

(X)HTML, PHP, CSS, JavaScript, XML, Apache, MySQL, PostGreSQL

Methodologies • Waterfall, Agile (Scrum), Test Driven Development, Continuous Integration

EDUCATION 2002 - 2005: ESSI (Sophia Antipolis, 06, France) • Obtained a MSCS ◦ major: Embedded, Real-time systems ◦ minor: User Interface, Network Security 2000 - 2002: IUT GTR (Sophia Antipolis, 06, France) • Obtained a BS ◦ major: Network and Telecom, graduated 6th / 71

LANGUAGES French: native language English: fluent German & Chinese: basic knowledge

PERSONAL INTERESTS 2002 – 2007: Volunteer firefighter (Biot, 06, France) Triathlon, guitar, travels (China, Morocco, Europe, US) Licenses: glider, class C, M