François DERMU - Francois Dermu's Resume .fr

Core Strength: C, JAVA, C++, J2EE and scripting languages (Perl, Shell script). • Other Languages / Technologies: Dot Net, Flash, Php, Java script, RPC ...
84KB taille 3 téléchargements 56 vues
Phone: (415) 829 - 2468 Cell: (650) 440 - 1011 Address: 2225 23rd St #207 San Francisco, CA 94107

François DERMU

[email protected]

Software Engineer with a Masters Degree in Computer Science and a strong background in both Application and Web development Skills

• Core Strength: C, JAVA, C++, J2EE and scripting languages (Perl, Shell script) • Other Languages / Technologies: Dot Net, Flash, Php, Java script, RPC Protocol buffers, J2ME, Visual Basic, VB Script, MFC Windows, SQL, Oracle Forms and OpenGL Professional Experience Dash Navigation Java / JSF / Hibernate / Spring – Software Engineer – June, 2008 – Oct 2008 Sunnyvale, CA “Francois consistently showed his ability to pick things up fast. He required little supervision and was able to be productive in a short time. In the short period of time that he worked at Dash, Francois also showed initiative in solving a technical problem that had been unresolved for some time. I strongly recommend Francois and would hire him again given the opportunity.” S.Supramaniam (manager) “He has excellent teamwork skills and a passion for improving whatever he works on.” J.Labarge (colleague)

• Refactored the device management site, therefore vastly reducing the amount of bugs and improving the • • • •

general look and feel. Automated and reimplemented certain repetitive or not optimized processes. Solely responsible for resolving the update issue by developing a system that allows dependency between device updates across platforms and architectures. Differentiated the internal web sites with specific looks that differentiate them at first sight. Modified one of the functionalities of the site that is made to send messages to the GPS so that the input form and result display (both when you type the message and when you list the messages on the site) reflect what the user would actually see on his GPS.

Azureus / Vuze C / Perl / Vbs / Java / SWT / Flash – Software Engineer – Oct, 2006 – May 2008 Palo Alto, CA Made a BitTorrent client that runs on a router and, as a personal side project, brought a solution to compatibility issues by developing the automation scripts for content ingestion, RSS Delivery, preview generation, screen shots capturing and video transcoding for the Vuze Open Platform. “I have constantly been impressed by his very flexible engineering skills." Olivier Chalouhi (Founder and CTO) "He showed himself to be a very self-motivated and capable developer, overcoming many issues" Paul Gardner (Chief Architect) "Francois consistently delivered above and beyond expectations in a timely manner. He has a fantastic personality and is a joy to collaborate with." Trevor Pressman (Product Manager) "Francois is one of the most well-rounded engineers I've met." Deniz Westphal (Product Manager) "Francois has phenomenal talent and work throughput abilities not to mention a fantastically energetic personality. I would not hesitate to work with him again in the future." Michael Soland (colleague)

• The script basically generates six screen shots, a 30 sec. flash preview and a transcoded version of any content we receive to an MKV containing a h264 video track and an OggVorbis audio track. Standardizing all the incoming videos to a single format is very exiting and challenging when you know how many formats and codecs are out there!

• Developed a Java application which is used internally by the content ingestion team to pick the best • • •

screen shots of a premium video before it gets published. This tool boosted their production by more than 500% (on that particular task) Developed all the automation scripts for the featured content either received via physical hard drives or RSS feeds Developed an embedded BitTorrent P2P client for very limited CPU and memory devices. This task involved research around the best approach, cross-compiling of low level C code, code optimizations and interaction with their hardware partner to have the product fit their needs. An other project I did in my free time was developing the flash preview player

Google C++ / Java / J2EE / Python / Perforce / RPC – Intern – Jan. - June 2006 Mountain View, CA "Francois takes initiative to push for results. He's very willing to learn new technologies and proficient with linux desktop, editor and build environements" Eric Van Der Poel (manager) Worked on the Internationalization team. (Using C++ and Python) • Compared speed of a number of character encoding converters • Computed distribution of Unicode scripts on the Web using three different HTML parser APIs • Modified an existing project that is some kind of a mini version of Google's Web search engine so that the I18N team can use it to test modification of the indexer without risking to crash the real search engine • Made a presentation to the team about the new mini version of the Web search engine so that they knew how to test their functionalities Worked on the Google Video team for my 20% project. (Using J2EE, JavaScript, Bigtables, and RPC protocols) • Developed a new interface for Google video Medasys C++ / MFC Windows – Intern – Oct. - Dec. 2004 Gif sur Yvette, France Developed a manual human cell counter, part of the Biolink Software, as well as its configuration tool for Medasys, computer solution integrator for medical purposes... more at: http://dermu.free.fr Intesys Visual Basic – Intern – May - Sept. 2003 Paris, France Developed the TaskTimer Database Wizard Software (multiple data base synchronization software between TaskTimer and Outlook, or simply text files)... more at: http://dermu.free.fr Studies Obtained a Bachelors and a Masters degree both in Computer Science a EPITA the most reputated computer science school in France for producing Engineers with a strong knowledge in computer science. This school is very different from conventional learning that involves 75% of your time in class rooms and maybe 25% actually coding projects. Epita puts you into Software development from day 1 and teaches a maximum through projects (80% projects 20% classes) Over my 6 years at Epita I developed dozens of projects (Like a full rewriting of an UNIX Shell, printf, the libstream, a universal XML parser, a remake of Zelda entirely in JAVA, etc...) that you can read more about in the detailed version of my studies and on my website. Learn much more at: http://dermu.free.fr