Scott Alexander Kirkwood, M.Sc. Curriculum Vitæ Contact Information Rua República Argentina 430/204 Belo Horizonte, MG 30315-490, Brazil Home: 011 +55 (31) 3287-3755  Cell Phone: 011 +55 (31) 8819-6097  Fax: (617) 812-2428  Electronic Links E-mail: scott@forusers.com  Web Site: www.ForUsers.com  Blog: scottkirkwood.blogspot.com  CPF: 013040106  Nationality: Canadian  Professional Experience Sysmap Solutions, S/A - March 2005 until 2006 Belo Horizonte, Minas Gerais, Brazil Computer Consultant • Worked at Sysmap for Telemig Celular mostly in Java, Python and C++. Wrote a Workflow system in Java that runs in JBoss. Successfully replaced their older Vantive Workflow system with less resources, better error handling and an easy system for upgrades. Went into production on time with almost no problems. Sysmap Solutions, S/A - July 2004 to February 2005 São Paulo, SP, Brazil Computer Consultant • Worked for at Convergys on a project for Vivo creating programs in C++ and Java. Designed a wrote a Java system to safely unify duplicate customer data on a production system. Ventus IT Solutions, S/A - November 2003 to May 2004 Belo Horizonte, Minas Gerais, Brazil Computer Consultant • Contracted by Ventus to build a Integration Server in Java, Python and XSLT. Also built an editor (IDE) using the in wxPython and integrated with Subversion. Schlumberger Sema - September 2002 to December 2003 Belo Horizonte, Minas Gerais, Brazil Computer Consultant • Continued the projects for Telemig Celular for a different parent company. ForUsers - August 2002 to August 2004 Belo Horizonte, Minas Gerais, Brazil Consultant • Created a Python and C++ application which tracked passive markers from a video animation used for gait analysis. Renaissance do Brasil - November 2001 to August 2002 Belo Horizonte, Minas Gerais, Brazil Computer Consultant • Worked on a project for the cell phone company Telemig Celular. • Wrote Java services which worked with OIF for PeopleSoft/CRM. • Wrote XSLT transformers to transform XML. • Designed Python programs to perform unit and integration testing. ForUsers - November 2001 to November 2002 Belo Horizonte, Minas Gerais, Brazil Consultant • Designed two PHP web applications for two professors at the University UFMG. • Used MySQL for database storage. • Created dynamic (DHTML) web pages that worked both in Internet Explorer and Netscape browsers. Samarco Mineração SA - November 1998 to April 1999 Belo Horizonte, Minas Gerais, Brazil Consultant • Created a ActiveX web application which views and prints Crystal Reports documents over the intranet. • Used Visual C++ and ATL to design the component. • Created an over-the-web installer in C++. Hummingbird Communications Ltd. - August 1998 to April 2000 Belo Horizonte, Minas Gerais, Brazil Senior Software Developer • Worked remotely in Belo Horizonte over the internet - continuing the work I had been doing in Canada. • Among other things, created a middle-tier to connect to Oracle Express and Microsoft's OLE DB for OLAP. Andyne Computing Limited - March 1995 to August 1998 Kingston, Ontario Product Manager • Lead a team of developers, which wrote the commercial product PªBLO (now called BI/Analyze) and CubeCreator. • PªBLO was written from scratch for Windows 3.11 and Windows 95 using C++ and MFC. • Conceived and designed much of the user interface and technical enhancements. • Gave seminars in C++ to other developers. • Gathered experience in C++, MFC, Win32, OLAP, ROLAP, MOLAP, Client-Server, multi-threading, OLE (client, server, automation, ActiveX, etc.), Java, HTML, XML, and VB. • Note: Andyne was later bought out by Hummingbird Communications Ltd. Andyne Computing Limited - April 1993 to March 1995 Kingston, Ontario Senior Software Developer • Wrote the connectivity layers to Oracle's SQL*Net, Sybase's DB-Library, Microsoft's ODBC, Hyperion's Essbase and Informix Metacube. • Wrote many of the C++ classes now used throughout the company. • Wrote an installer in C++. • Wrote and maintained code on the Macintosh using MacApp in Pascal. Bishop's University - July 1990 to July 1991 Lennoxville, Québec System Administrator • Worked as system's administrator for a Sun UNIX network. • Designed and wrote a software metering program both on the client and server in C++. • Wrote a PCL parser to count and charge students for laser printer pages. • Wrote an on-line student questionnaire. • Wrote a computer reservation program. • Wrote system software for both UNIX and DOS. • Taught mini-courses to professors on UNIX. • Published a computer center newsletter. • Installed both UNIX and PC software for both student and professor use. Champlain Regional College - January 1991 to May 1991 Lennoxville, Québec C.E.G.E.P. Teacher • Taught 420-914-75 Introduction to C Programming Language to 15 students in the Computer Information System's department. Education Queen's University - September 1991 to April 1992 Kingston, Ontario Master's of Science (Computer Science) Received the Frank Carrel Scholarship. Bishop's University - September 1986 to April 1990 Lennoxville, Québec Bachelor of Science (Computer Science) Minored in Mathematics. Received the Vice-Chancellor's Award (1990) - the third highest academic award given in the University, Graduation with Distinction (1990), Albert Kwong Award (1989), Dean's list (1989). Programming Languages Visual C++- 13 years My first experience with C++ was when it first came to DOS under Zortech C++ in 1990. I have been using Visual C++ exclusively for more than 12 years. I have taught courses in C++ and have given informal seminars on the subject as well. Python- 5 years Python is one of my favorite programming languages. I've written several larger projects using Python and wxPython. Java- 3 years At Telemig Celular did extensive development in Java. I also wrote an Integeration Server in Java which passes messages using XML and XSLT. PHP- 4 years I have written several large web projects in PHP. Pascal- 4 years I have stopped using Pascal since about 1993. However, I had been using it extensively around that time. OLAP/BI- 5 years I worked exclusively in the field of BI and OLAP while at Andyne and Hummingbird. HTML/DHTML- 10 years I used to and still write most of my HTML by hand instead of using an HTML editor. Also created WML pages for my cell phone. XML/XSLT- 3 years This document was written using XML and XSLT. I also wrote more than a hundred transformers for Telemig Celular. Operating Systems and SDKs Windows 32 API- 13 years Extensive knowledge of Windows 95, 98, 2000, NT and even CE. UNIX- 4 years Strong knowledge of the Sun OS, Linux and FreeBSD. Languages English English is my native tongue. Compared to most programmers my written English is quite excellent. Portuguese I have lived in Brazil for 8 years. French Living in Quebec most of my life I learned quite a bit of French. I was also in the French immersion program where half my courses were taught in French. German Spoken.