Resume: James Munroe
Printer-friendly version (Rich-Text Format)
E-mail: James Munroe
HIGHLIGHTS
A wide range of experience in a variety of roles in new media production companies, including:
10 years software and systems troubleshooting and debugging experience, including Windows and Macintosh system troubleshooting
8 years as a developer of software, websites, databases, and multimedia for major government and corporate clients
Designed and wrote a desktop publishing software program in 1998 that is still generating over $100,000 in annual sales
Built investment analysis software for the private investing market, generating over $130,000 in annual sales
Experienced with entire software development lifecycle, from initial requirements analysis to final release (design specifications, quotes, time estimates, UAT, refactoring, documentation, post-implementation review, etc.)
Experienced architect of 3-tier systems using MVC architecture -- includes: architectural and interface design, programming, scripting, testing, session tracking systems, active code generation (SQL to Java using Perl), automated reporting, emergency notification systems, test suites
Experienced in graphic and audio design (illustration, digital photo processing, MIDI composition, sound effects design, film scoring, soundtracks)
Experienced writer of website and brochure copy, end-user documentation, manuals with illustrations, system specifications, quotes, project delivery schedules
Strong verbal and written communication skills (experience as an instructor and professional writer)
Strong commitment to client satisfaction
RELEVANT SKILLS / TECHNOLOGIES
Perl / mod_perl (CGI, DBI, module authoring, cron, command-line scripting): 7 years
Java (servlets, JDBC, applets, stand-alone applications): 4 years
Velocity / WebMacro (template engines), Jakarta-Tomcat, MySQL, mSQL (MiniSQL): 4 years
MS-SQL, Visual Basic: 8 years; ASP: 2 years
Unix shell (bash): 4 years; C / C++ (Borland, gcc, g 2 years
System/network installation, maintenance, troubleshooting (includes Windows, Mac): 10 years
HTML: 8 years; XML, XHTML: 3 years
Photoshop, Illustrator, Macromedia Director: 10 years
WORK EXPERIENCE
Nov. 2002
-
June 2003
AGF Management, Inc
.
Client Services Representative
Fielded calls from investment advisors, investors, and compliance officers from brokerage head offices, following up in whatever way necessary to keep clients happy, solve problems and facilitate business. Responsibilities included:
Answering questions on various topics such as back-end load schedules, CESG eligibility requirements, closing prices and historical values of mutual funds, RESP withdrawals, RRSP withdrawals, locked-in plans and governing federal and provincial legislation, etc.
Problem resolution by devising action plans and follow-up schedules with clients, faxing or mailing relevant documentation
Processing wire-order trades from corporate clients, brokers and individual investors, often in the hundreds of thousands of dollars
Notifying investment advisors of investor problems, to aid them in proactively serving their clients
Aug
. - Dec. 2002Ehighway, Inc
.
Programmer analyst
(contract
)
Acted as a
usability consultant
for the entire site
Designed and built an Internet chat system (Java, JDBC, MySQL)
Refactored existing site so that it was properly separated into an MVC architecture (PHP, MySQL, Smarty template engine), so that design and programming tasks could be separated
Incorporated session tracking into the site architecture
Built a search-engine front end to the database
Built a secure members area
June
- Aug. 2002Webkrew, Inc
.
Programmer
(contract)
Worked extensively on pay-per-click e-commerce transaction system:
hourly report generation (PHP, MySQL, shell scripts (bash), cron)
hourly imports of e-commerce transaction processor log data into database (cron, Perl, shell scripts (bash), MySQL)
commission payment calculation (Perl, MySQL)
validation of database summary tables against processor logs imported into Access and Excel using ODBC
built emergency notification system that contacted admins by pager, cellphone and email in the event of a system failure (cron, PHP)
documentation of the entire workings of the system
Windows troubleshooting (system troubleshooting, performance enhancement)
Jan. 2000
-
July 2001
Interactive Marketing Concepts, Inc
.
Programmer/Analyst
Java servlet and Perl CGI programming, database design (MySQL, mSQL) for major corporate and government institutions, including:
Department of National Defence
Liberty Mutual Insurance, Inc
.
Privacash (http://www.privacash.com)
and a host of lesser sites. Worked alone on some client sites, and as part of a 4-programmer team on others, liaising with designers and project managers as needed. Some project management exposure (managing the client relationship and expectations; liaising between our V.P. and clients regarding quotes and timeline estimates).
ASP/VBScript programming for SRT Medstaff (health care providers)
Automated test suites to simulate user activity every half-hour and contact the site admins by pager and email in the event of a system failure (servlets, CGI, cron)
Agent that retrieved insurance quotes and returned them both as XML and as tab-delimited, newline-separated records
Agent to send faxes and HTML emails to administrators based on customer input from online forms (Perl, Unix system calls)
Software documentation and bug-tracking, using Wiki, Bugzilla, StarOffice, and MS Office
Session-tracking systems using cookies and URL rewriting
Unit and functional test suites, in both Java (servlets, JUnit, HttpUnit, JDBC, MySQL) and Perl (Test, LWP::UserAgent, DBI, mSQL)
Automated daily and monthly site statistics reporting, based on access logs cross-referenced with the database (Perl, cron, mSQL)
Active code generation (SQL to Java using Perl)
Apache server administration and customization
Jan
. - Sept. 2000Thunderhead Creative
Advertising Copy Writer
(contract)
Campaigns:
Webpage copy for North Country Slate site, including case histories gleaned from an interview with one of the owners
Brochure insert for Digital Security Corporation's Power 832 Integrated Intercom / Alarm System
Brochure copy for Maple Lodge Retirement Homes
Mar. 1998
-
Jan. 2000
Canadian Shareowners Institute
Programmer / Analyst
All CGIs for the site including a paid members area, a price-retrieval agent that fetched closing prices daily from the TSE, a ListServe with HTML and plain-text emails, and a bulletin board service for members
Built investment analysis software which was retailed to thousands of buyers
Designed a serial-number algorithm for it that let us detect pirated copies when users registered their software online
Built in-house publishing software to generate magazine-quality images of stock profiles for publicly traded companies, using plain-text annual report data as input
Built derivative program to generate only the Revenue-EPS graphs for the sites paid members area, and annual report summaries in HTML and text
MS-DOS batch scripting for automated daily compressed backups
Graphic design and animation using Adobe Photoshop, Illustrator, and Microsoft GIF Animator
Book layout in QuarkXPress (The CSI Reference Book of Great Stocks and Grief Stocks)
Nov. 1997
-
Jan. 1998
Internet Presence Inc
.
Web Developer - System Administrator - Audio Designer
Responsibilities:
DNS, httpd and website administration on AIX RISC 6000, Linux Redhat and Windows NT servers
CGI programming in Perl 5, including: BBS, ListServes, forms processing, flat-file data management, search engines
Website design: Javascript, HTML, GIF animation, 3D modelling and texture-mapping, 2D graphic design
Digital sound effects design for Internet casino in SoundEdit 16
Apr. 1997
-
July 1997
Ontario Federation of Indian Friendship Centres
Database Designer/Programmer
Responsibilities:
Relational database design and programming using Visual Basic and Microsoft SQL in Windows 95 / NT environment; file encryption/decryption; VB calls to MS-DOS; program flowcharting at project outset using Adobe Illustrator
Jan. 1997
-
Apr. 1997
Compaq Canada Ltd
.
HTML Developer
Responsibilities:
Translation of paper-based communications (press releases, price lists, and other promotional documents) from RTF to HTML
Software & equipment research, recommendation and purchasing
May 1994
-
Oct. 1996
I. Hoffmann & Associates, Inc
.
Systems Manager - Instructor - Audio Designer
Responsibilities:
Hardware, software installation and maintenance across 90 Macintoshes comprising 5 networks, in a combined education and production environment
Automating cleanup tasks for Macintosh networks using AppleScript
Troubleshooting Lingo scripts in Macromedia Director
Providing consultation, assistance and advice for multimedia students
Instructor: "Digital Audio Composition and Editing," Interactive Multimedia Theory and Design module
Hybrid (cross-platform: multimedia and data) CD-ROM preparation and cutting
Regular DAT backup of both professional and student productions, using Retrospect software
MIDI composition, sound effects design, voiceovers, and digital audio mastering for several CD-ROM productions
EDUCATION
IBM Certification in Windows NT Enterprise Communications (IBM Communications Server and IBM Personal Communicator for Windows NT)
issued December 1997
Apple Certification (Simon Ross Associates) in Network Construction, Management and Troubleshooting issued October 1995
Certificate from the University of Toronto in Interactive Multimedia Theory and Design issued June 1994
REFERENCES
Available on request