Christophe Paris
Software Engineer
EDUCATION AND TRAINING
2001 – 2006 EPITECH / EPITA, European Institute of Technology, Paris.
(http://www.epitech.eu/epitech-english-documentation-art126.html)
I have learned IT for 5 years at university of computer science gEPITECHh located in France at Paris. My university is well known in France to provide passionate engineers in IT. I had courses and projects on technologies like C, C++, .net, Java, Perl, php, SQL, web, networks and systems on various subjects like algorithmic, IA, client/server, multithreading/parallel tasking, security, robotics, and RF-Id. I used Windows and particularly UNIX systems due to intensive usage of UNIX in projects the 3 first years.
EPITECH targets all the IT industry; students are able to work with various technologies.
2005 – 2007 2 years learning Japanese language, Espace Japon, Paris.
2008 – 2010 Living in Japan, 10 month learning Japanese language, ELT School, Tokyo Harajuku.
QUALIFICATIONS
2006 Master of Science in Information Technology
(Ingénieur en technologies de lfinformation).
2004 B.S. - Project Manager of Management Information. (BAC+4)
2004 B.S. - Information Technology.
2001 French Scientific Baccalaureate with mathematics option. (BAC S Math)
PROFESSIONAL EXPERIENCE
2008 – 2010 |
French Teacher in Japan, Tokyo.
Schools and private lessons. Lessons were in Japanese and French.
|
February 2006 – October 2007 |
Game / R&D Developer - EkoSoftware, a French game studio: 2 years
l Video game contents programming for PC and PlayStation2 games.
Work on PlayStation 2 games: gStrawberry Shortcakeh (PS2), gGarfield Lasagna World Tourh (PC/PS2), gJamba All-starsh (PS2).
Programming of game mechanics in C++: characters movements, special effects, sound effects, game interfaces (HUD), and game menus, using STL, Direct3D and specifics PlayStation libraries for PS2 versions.
Programming of game localizations for America, Europe and Japan versions.
Development and programming was critical due to the obligation by console constructors (Sony) to release games without any bugs or lags.
l Conception and development of different tools targeted for PlayStation 3 and XBOX 360 for multiple game studios.
The most important developed tool is a game editor using Collada models, Shader constants, skinned animations, multiple viewports, multithreading, source control (VSS or CVS)c
Game editor permits to gbuildh a game. It permits to add different 3d objects (characters or game objectsc), lights, cameras and specials effects in a level, and add some scripts for actions in the game (acting like ActionScript in Flash). It produces a specific file that will be used as main resource of a game level.
This editor has a gvisual studio/3dsmax like mixh interface in .net/C#, it uses C++/CLI to control the native C++ in-house graphic engine and for communications with native Direct3D library. It has a multithreaded core for display performances, and it can communicate with other editors and source control running on a network. XML is used as output file.
(C/C++ (STL, Templates, MFCc), .net(C#, C++/CLI), XML)
|
March 2004 – October 2004 |
Linux / Web Developer - OpenTrust / IdealX, security and consulting, Paris. Internship 8 months
Development of an gopen sourceh web administration console for administrations (French ministries, Total, Axac).
This solution permit to a company to monitor and control resources over huge networks, like LDAP servers, Samba servers, databases, proxies, firewalls...
Solution runs on UNIX systems, uses Perl as main programming languages, with a MVC (Model View Controller) design thanks to gStruts4Perlh developed for it. This solution has a web interface using Perl, Php, HTML, AJAX, XSLT, XPath and some Java applets. Database record system is performed by PostgreSQL. And network monitoring part uses SNMP and Nagiosf core.
(Perl, Java, C, Php, XML/HTML/SQL)
|
March 2002 – August 2002 |
Java Mobile Developer - Net Innovations, Java Mobile consulting, France. Internship 6 months
Java games and user interfaces conception and development with J2me (Java 2 micro edition) for cellular phones. Those games and UI were demonstration programs to promote the arrival of Java Mobile solutions in France.
(Java, J2me, MIDP/I-mode DoJa)
|
COMPUTER SKILLS
Programming: C/C++ (STL, Templates, MFC),
.net (C#, C++, XAML/WPF, WCF, Linq, Win Forms),
Java, Perl, php, SQL, XML/XSL, HTML, AJAX,
Shell-scripts, web, systems, networks.
Systems: UNIX (BSD, Sun Solaris, HP UXc), Linux.
Windows (95 ~ Seven).
Networks: Microsoft, UNIX, some knowledge with Cisco systems.
Active Directory, LDAP, DHCP, DNS, VPN, SSH, DFS, SAMBA, IIS, Apachec
Software: Visual Studio, Emacs, Eclipse, Flash, Dreamweaver, Photoshopc
Source Control: TFS / SourceSafe, CVS, Gnu Archc
Databases: PostgreSQL, MySQL.
Projects: Some university projects:
Shell UNIX (C), Ray-tracer (3D rendering) (C), virtual machine (C, ASM), HTTP web server (C++, http, html, php, Perl), processes tracking (Win and Unix, C/C++), Instant Messaging (Perl and pTk), games IA (C++), Sega Dreamcast game (C++, OpenGL), Racing car simulation for PC with physic engine (PhysX and Ogre3D, C++), (http://krisbox.free.fr/Projects/RCS).
Personal projects:
3D engine for PC and I-Phone with physics and Augmented Reality
(http://krisbox.free.fr/Projects/Hanami).
LANGUAGES
French: native.
English: fluent.
Japanese: intermediate/daily level, able to speak with co-workers.
Spanish: daily conversation.
LEISURES
Music: violin, drums.
Sports: ski, surf.
Computer programming, video games, japanimation and photography