Stephane Peter
Los Angeles, CA

http://www.megastep.org/
megastep@megastep.org     
Objective
 
Obtain a position as a senior software engineer on Unix-like operating systems.
Skills
 
Operating Systems
· Highly proficient in the use of UNIX (Linux, BSD, Solaris, IRIX, HP-UX, AIX, SCO), MacOS X, Windows 95/98/NT/XP, DOS.
· Familiar with cross-platform development.

Development Environments
· vi, Emacs, XEmacs, Visual C++, XCode
· GNU toolchain: GCC, make, M4, autoconf, automake, etc.
· CVS, Perforce, Subversion version-control systems

Programming Languages
· Highly proficient with C/C++.
· UNIX shell programming, Perl, SQL, Scheme, Tcl/Tk, Java, Intel and Motorola assembly languages.
· Libraries/APIs: SDL, GTK, Glade, Qt, X11, BSD sockets, XML, POSIX libraries, Net-SNMP, wxWidgets, OpenGL, OpenAL
· Printer languages: Postscript, some PCL

Networking/Administration
· Web programming: HTTP, HTML, PHP, Perl, CGI
· Setup and administration of Unix systems and Internet services: HTTP (Apache/SSL), FTP, INN, Sendmail, Postfix, IMAP/POP3, NFS, NIS, SNMP, CVS, firewalls.
· Low-level TCP/IP socket programming.
Experience
 
Codehost, Inc., Los Angeles, CA April 2001 - Present
Senior Software Engineer
Lead software engineer on the company's flagship BrightQ printing product for Linux/Unix operating systems.
· Development of cross-platform software in C/C++ on all major UNIX platforms: Solaris, Linux, HP-UX, SCO, IRIX, AIX, FreeBSD.
· GUI programming using GTK on X11
· Print language programming (Postscript, PCL and proprietary)
· Developed a printing filter infrastructure for portable printer drivers
· Network programming: port scanning, SNMP information gathering, SSL programming
· Worked on installation technologies based on the Loki Setup and Makeself open-source tools.
· Designed and implemented a software licensing system to license the BrightQ software to customers. The BrightQ programs interface with a server written using Apache, PHP, Perl, C, HTTP/SSL, and MySQL.
· Participated in the design of most other active software projects in the company.
· Linux system administration duties for the company's internal and external networks.
 
Loki Software, Inc., Tustin, CA May 1999 - April 2001
Software Engineer
· Lead programming positions on the Linux ports (Intel and PowerPC versions) of the following commercial games : SimCity 3000 Unlimited, Myth II Soulblighter, Heroes of Might & Magic III.
· Designed and maintained the open-source installer used for all Loki products, using the XML and GTK technologies.
· Significant contributions to various open-source projects, including SDL, SMPEG, SDL_mixer.
· Systems Administrator from May 1999 to March 2000. Implemented the corporate heterogeneous network (Linux, PC, Mac) and Internet services (Apache, Sendmail, FTP, INN)
 
SciTech Software, Inc., Chico, CA July 1998 - September 1998
Linux Programmer
· Ported the SciTech MGL graphics library to Unix / X11
· Developed the first Linux version of the SciTech Display Doctor (now SNAP) suite of utilities: X11 server and video driver development, installation program in Unix shell script and Tcl/Tk.
 
Internet En Direct, Granby, Canada June 1996 - July 1996
Web Programmer
· Development of an application for the management of dial-up connections from customers.
· CGI/HTML programming in C on Linux/Apache.

 
Fatal Design, SARL, Lyon, France April 1996 - June 1996
Intern Programmer
· Windows 95 application development using MS Visual C++ and the DirectX API.
· 3D programming, implemented a 3DS Max file format parser.
Education
 
ESSI (Ecole Superieure en Sciences Informatiques), Sophia-Antipolis, France
Master of Science - Computer Science, September 1999
· Specialized in networks and distributed systems.
· Projects: realization of a C++ threads library for POSIX threads, development of a portable GUI toolkit based on the wxWidgets library.
· Member of the students' systems administration team (ADE), in charge of software administration on the school's heterogeneous UNIX environment.
 
Lyon University Institute of Technology (IUT), Computer Science Department, Lyon, France
Associates - Computer Science, July 1996
· Specialized in operating systems and networking.
Publications
 
· Regular writer in the "Plančte Linux" French magazine
· Published article on the Linux Journal Web site: "Overview of Linux Printing Systems"
Awards
 
· Great Prize and Prize for Best Game at the 1994 edition of the "Soft Qui Peut" European Festival of Young Software Authors.
Miscellaneous
 
· Native French speaker, English fluent
· H-1B Visa Holder
· Member of the IEEE Computer Society
· Amateur musician: guitar, keyboards, bass