Mike Warren #101 1222 Kensington Close NW (403) 708-6453 Calgary, Alberta, Canada work@mike-warren.com T2N 3J7 http://www.mike-warren.com Also available as: http://mike-warren.com/resume.ps http://mike-warren.com/resume.pdf http://mike-warren.com/resume.txt http://www.mike-warren.com/mike/resume.html --// ABOUT MIKE --------------------------------------------------------------// Mike Warren (BSc Computer Science) learns extremely quickly and has a wide range of interests and experience. He is an extremely fast programmer/debugger, is thorough, requires minimal direction and works well with others. Mike would rather work in a small team or company. *References available only upon request.* --// SKILLS ------------------------------------------------------------------// Mike has *experience with*: * C/C++ (2000-) * Python (2004-) * Java (1999-2003) * VoIP [session border controller] (2005-2007) * XML, XHTML/CSS, SGML, LaTeX (1995-) * gnuplot, graphviz, gdb * Twisted, Apache (setup and programming), network (IP) programming (2003-) * Unix: *GNU/Linux *(including embedded systems), Solaris, AIX, IRIX (1995-) * 68000 assembly, OpenGL, FLTK, * xemacs, BASH, Subversion (svn), CVS/RCS, GNATS, TRAC, ... Mike is a very fast learner and can acquire new skills quickly via manuals and trial-and-error. He has a wide range of experience and is eager to widen it further; a new job is an opportunity to learn new skills. Mike has designed and implemented both procedural and object-oriented systems from the ground up as well as participated in the integration of new features into existing large and small systems. Understands event-based and threaded programming. On a daily basis, Mike works with GNU/Linux, XEmacs, CVS/Subversion, Python, BASH, Mozilla and various other Unix programs and services. His home system has been GNU/Linux for over a decade. --// EDUCATION ---------------------------------------------------------------// *University of Calgary 1995-2000: Bachelor of Science in Computer Science. *Cochrane High School 1992-1995: Advanced High School Diploma with Honours. --// EXPERIENCE --------------------------------------------------------------// Contract Web work (ongoing) I have done some small Web sites on contract. These are hand-coded XHTML 1.0 Strict: alpinethreadworks.com, sparrowfahrenheit.net . Ditech Networks (2006-2007) Worked largely on upgrading a back-to-back user agent for a VoIP/SIP Session Border Controller in an embedded GNU/Linux system. OO design of new components, C++, some occational Python and various open-source bits (mostly reSIProcate). *Used gnuplot, python and C++ instrumentation to produce graphs of memory usage and performance for debugging*. Jasomi (2005-2006) Contractor responsible for adding CLI and Web interfaces to an embedded Linux Session Border Controller for SIP/VoIP. Also worked on the back-to-back user agent (b2bua). Subsequently hired by Ditech Networks as part of a buy-out. C++, HTML, JavaScript and various open-source Linux bits. Critical Control Systems / WNS Emergent / TCENet / Simulutions (1998-2003) Oil and gas pipeline batch-scheduling and leak detection system running on Solaris, Digital Unix and Windows NT with a SCADA interface (input and output). Java, C++ and Python. Mike worked with both the GUI front-end as well as the C++, Python and Fortran back-end to an ObjectStore database. Candela Energy (1999, 2004) Contract to produce a custom proxy to increase chances of obtaining success via an Internet-based bidding system. The initial implementation worked well, which has lead to ongoing, occasional consulting to improve the system. Bi-Ways Cycle Tours (1993-1997) Tour Guide responsible for eleven group members on week-long tours: first aid; daily route planning and leading; on-road bike repair; back-county hiking; support van; camp setup and striking; assistance with cooking/evening entertaining. --// OTHER INTERESTS ---------------------------------------------------------// Mike is an avid climber (alpine, sport and ice), backcountry-skiier, Ultimate-player and cyclist (mountain, road and touring) with years of experience in each. Mike also enjoys gardening, cooking, developing his own photographs, coaching Ultimate, reading, discussing politics and philosophy and the odd bit of activism.