Software Engineer
Work experience
Software Engineering: July 2014/Present day - Apple
Software Engineer Systems
Algorithmic trading: Aug. 2013/Mar. 2014 - Arbitragis Trading (internship)
Software Engineer
Design and implementation of an algorithm to detect canceled orders in the market data module
Bottlenecks identification that resulted in a 50% reduced latency in the orders passing module
Implementation from scratch of a market data feed handler built on the QuickFAST library that handles FAST/ FIX encoded data on the UDP/IP protocol and switches to a TCP stream when detecting packets loss
Implementation of source-specific multicast support in the QuickFAST library
Tutoring: Jan. 2012/Jan. 2013 - EPITA Assistant Association
Teaching Assistant
Member of a team of 30 people in charge of supervising third year students (250 people on average).
Design of tutorials and animation of programming lessons in C, C++, Java, Unix env. and SQL
IT services: Jan. 2012/Jan. 2013 - CRISTAL Association
IT Contractor
Search engine optimization (SEO)
Migration of a Ruby on Ralis application from version 2 to 3
Development of a custom credential provider for Windows 7
Ruby on Rails development: Sep. 2011/Jan. 2012 - LSFinteractive (internship)
Software Engineer
New features development within products
Technologies used: Ruby on Rails, PHP, JQuery, Prototype, HTML5, CSS3, MySQL
Technical skills
Languages
C++ - Development of a toy-language (Tiger) compiler (front end and back end parts) and a 3D video game
C - Ported video filters (smartblur, hue, kerndeint, histeq) from other applications (MPlayer, VirtualDub) into the FFmpeg open source project; development of a POSIX unix shell, drivers for Linux and Windows CE and a microkernel that handles interruptions, paging and threads
Ruby - Development of web applications using Ruby on Rails: website piloting through another website, online quizzes generator from a customizable template, PDF bill generator from a customizable form
Java, OCaml, Delphi - Use of these languages in various school group projects including respectively the development of a picture editing program, a 3D map creation software and a 3D video game
Tools
Qt, Boost, Wireshark, tcpdump, Git, Mercurial, Awk, Ogre3D
Education
EPITA: 2008/2013 - Graduate School of Computer Science (GPA: 3.6)
Major: Computer Engineering in Real-Time Embedded Systems
Konkuk University: Spring 2013 - Computer Systems (exchange program in Korea)
Game Programming, Linear Algebra, Identity Design
University of Seoul: Spring 2010 - Information Technology (exchange program in Korea)
Management of Information Systems, Engineering Mathematics, Discrete Mathematics
Guillaume Apollinaire High School: 2007/2008 - Scientific Baccalaureate with honors
High school diploma
Languages
French - Native speaker
English - Fluent (TOEIC: 905/990)
Korean - Intermediate (TOPIK 1~2: 75/100)
Japanese - Beginner
Extra-curricular activities
AMV-France association: Administrative Committee
Drafting of minutes
Organization of international video editing contests
Taekwondo: Martial Art
Practiced for 5 years