Senior Software Engineer
Greater Los Angeles Area
Senior Software Engineer
Greater Los Angeles Area
UNIX Operating systems (Linux, BSD, Solaris, IRIX, HP-UX, AIX, SCO), MacOS X, Windows 95/98/NT/XP, DOS.
Cross-platform development.
C/C++, UNIX shell, Perl, SQL, Scheme, Tcl/Tk, Java, Intel and Motorola assembly languages.
· SDL, GTK, Glade, Qt, X11, BSD sockets, XML, POSIX, SNMP, wxWidgets, OpenGL, OpenAL, J2ME
PostScript, PCL
Web programming: HTTP, HTML, PHP, Perl, CGI
Setup and administration of Unix systems and Internet services.
Low-level TCP/IP socket programming.
(Privately Held; 1-10 employees; Computer Software industry)
April 2001 — Present (8 years 4 months)
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.
(Privately Held; 11-50 employees; Computer Games industry)
June 1999 — March 2001 (1 year 10 months)
· 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)
(Privately Held; 11-50 employees; Computer Software industry)
June 1998 — September 1998 (4 months)
· 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.
MSc , Computer Science , 1996 — 1999
Masters , Computer Science , 1996 — 1999
· Specialized in networks and distributed systems.
· Projects: developed a C++ threads library for POSIX threads, and a portable GUI toolkit based on the wxWidgets library.
DUT , Computer Science , 1994 — 1996
Specialized in operating systems and networking.
Music, biking, mobile development.
IEEE Computer Society
Skeptics Society
Great Prize and Prize for Best Game at the 1994 edition of the "Soft Qui Peut" European Festival of Young Software Authors.