THIS HTML VERSION IS OUT OF DATE. The PDF version is more recent: MattLeonard-Resume.pdf
Matthew J. Leonard
Education:
- B.S., University of Colorado, Boulder, May, 1990
- Major: Computer Science
Experience:
-
Independent Consultant 5/98 to present
- Clients:
-
Various, Los Angeles, Denver, SLC, etc.
- Senior Computer Programming Consultant 1/06 to present
- Technical lead for programming and support on
various projects and sites. PHP, ASP, ASP.Net 2.0, MySQL, SQL Server, SQLite, C#, C++ .NET 4.0, Corona SDK (Lua) etc.
-
Visionary Consulting, Denver, Colorado
- Senior Web Consultant 9/00 to present
- Technical lead for all clients. Did virtually all code development
on Colorado.com, the official Colorado Tourism site. Also helped with
design and infrastructure, and built an extensive administrative
back-end for site management. Colorado.com uses Microsoft ASP, IIS, and
SQL Server on NT and 2000. Technical lead on bluelaketahoe.com, the
official Lake Tahoe Tourism site, using Linux, Apache, MySQL, and PHP
(LAMP).
Technical lead on Estes Park tourism prototype site using LAMP. Secured
the servers against intrusion. Also worked on the Denver Metro
Convention and Visitors Bureau and Craig Hospital sites, which
use Microsoft back-end technologies.
-
Concepts Direct Inc., Longmont, Colorado
- Senior Internet Consultant 1/99 to 9/00
- Technical lead for e-commerce infrastructure, and site design and
development. The infrastructure was written mainly using Vignette
StoryServer and Oracle in Tcl, SQL-Plus, JavaScript, HTML, Perl, Java
and C and interfaces with an existing Oracle backend providing
inventory, order processing, etc. This project resulted in
an infrastructure that allows the speedy implementation of e-commerce
sites with different "look-and-feel"s against a common backend.
As of July, 2000, at least six revenue-generating sites were live using
the system. I would estimate that I wrote 60 to 70 percent of the code
comprising the base of the infrastructure, in particular the general
navigation, product display, "site skin" support, and user registration
portions. Final portion was a "product personalization" (including
on-the-fly generation of PNG images) module for the infrastructure.
-
IQ, A Division of The Integer Group, Denver, Colorado
- Senior Internet Consultant 5/98 to 12/98
- Provided high-end technical consulting services. Wrote white papers
recommending large web site development and maintenance tools, and
e-commerce development environments. Created Active Server Page
version (with SQL Server links) of a VBA application for gathering
information from spinal cord injury survivors. Implemented a
Harvest/Glimpse search engine with customized attributes for the
Amgen web site which used a Perl based object oriented web site
design tool, Manage!IT, on Sun Solaris 2.5.1.
Implemented e-commerce using Intershop 3 for Coors and Company site.
-
Edge Interactive and Microstaff Inc.,
Englewood, Colorado
- Senior Internet Consultant 3/97 to 6/98
- Lead Engineer on Lucent Global Learning Solutions multilingual-
ready site. Site architecture and extensive ASP on IIS 4.0
using VBScript, SQL Server 6.5,
and JavaScript 1.1. Created a system using the database to store
multilingual "content" in the database allowing the "context" (pages)
to populate itself as appropriate (before XML was popular.) Also
created tools to allow translators to create content on the web.
Lead engineer on Lucent Technologies Education and Training Solutions
web site.
Site architecture and extremely client-heavy development including
Java 1.0.2, JavaScript 1.0 and 1.1, and ActiveX, mainly to support
multiple browsers.
Integration of streaming video with Progressive Networks
Real Video.
Main resource for all aspects of the web and internet for client.
-
Internet One Inc. / THINK New Ideas,
Boulder, Colorado
- Senior WWW Engineer 7/95 to 3/97
- Lead Engineer on Global Market Network project: integration of
massive amounts of data with front and back-end technologies including
extensive JavaScript, Perl CGI scripts and dynamic pages. Lead
technical engineer on the Janus Funds
site: development mainly in an object oriented web site design tool
Manage!IT, Perl, and Java. Developed VRML model
of a very large molecule for the Amgen
site. Lead Engineer on the Internet Football League
site: developed large prototype of the game in Java
; enabled web commerce
for the Internet Football League through installation and integration
of CyberCash credit card and CyberCoin servers. Lead engineer on first
generation of Exabyte's site
: handled all "back-end" programming: CGI, admin scripts, etc. Re-worked
Internet One's web sites which went live for Internet World '96 (San
Jose) where I also demonstrated our technologies.
Extensive Java and JavaScript programming, CGI development in Perl, and
site architecture development on a variety of sites. Provided direction
to designers, programmers, and site developers.
- EDS, Boulder Colorado
- Systems Engineer 8/93 to 7/95
- Last projects included: the implementation of Vertex Tax software
on a Sequent Symmetry S2000/400 using C and Perl5, various Perl scripts
for administrative functions, and setting up a demonstration web site for
our client. Before those was the
design and implementation of a "firewall" between our client's
WAN and the Internet, including: installation of all software,
maintenance, and upgrades to the system as their needs grew.
Also supported, re-engineered, and developed new code for a database
application written in UniData UniBasic on a Sequent Symmetry
S2000/400 running Dynix/ptx 1.4.0. Most of the new development
was in C and shell scripts. Most projects were client-
server designs: a system using Tuxedo to go from the Sequent
UniData side to a Sun SparcCenter 2000 to an offsite system
for real-time credit card authorization, and back; and a
subsystem using C and SequeLink (middleware) to communicate
with an SQL database on an AS/400.
In addition, I performed system administration duties,
supporting the Sequent system administrator and working in an
oncall capacity. My performance so impressed EDS that after
only five months of my contract with Princeton, EDS hired me
directly, during a hiring freeze.
- Princeton Information Ltd., Englewood, Colorado
- Technical Consultant 3/93 to 8/93
- Client: EDS, Boulder, Colorado
- Same position as above.
- Live International, Osaka, Japan
- English Teacher 92 to 93
- Taught English as a Second Language (ESL) to classes of
Japanese businessmen and women. Responsible for lesson
planning and teaching using various texts, newspaper and
magazine articles, and directed conversation.
- TGS Technology, Inc., Lakewood, Colorado
- Programmer/System Administrator 91 to 92
- Worked on several concurrent projects in many different
hardware/software environments. Programming projects
included: a fire and aviation GIS package in C/Windows 3.0 on
PC's, a C package to translate Microstation PC output to
Kongsberg plotter input, design of a program to automate and
integrate office functionality, and various C, X-Windows, and
shell programs for administration of Sun SparcStations.
Administered an HP9000/825 running LAN Manager/X under HP/UX
as a server for a PC network. Also administered an Ethernet
network of Sun SparcStations using NFS, PC's running PC-NFS,
X-Terminals, and various laser printers. Performed hard- and
software installation and maintenance on all machines. Worked
well independently and on a team.
- Victoria Vacations, Boulder, Colorado
- Assistant Manager of Information Systems 90 to 91
- Helped design, code, and debug a ski-reservation system in
Informix 4GL, ESQL/C, and C on a Sequent Symmetry S27.
Administered the Sequent running BSD and SYS V UNIX (Dynix)
in a dual-universe environment (before ptx). Also
administered a Novell PC network. Performed maintenance on
all equipment including continuous-feed laser printers and
airline network workstations. Trained and assisted personnel
on all soft- and hardware.
- Computing and Network Services, University of Colorado, Boulder
- Computing Advisor 88 to 90
- Assisted and trained faculty, staff, students, and commercial
users in the use of all campus computer systems and software.
These included platforms ranging from PC's and Macintoshes to
mainframes, and software from word-processors to statistical
analysis and graphics packages. During this period, I was
the "resident expert" on the X-Window System, and gave
presentations to other advisors.
Presentations/Classes Written and Taught:
- Gave "Advanced Java Tips and Techniques" talk at the 1996 Rocky Mountain
Internet Expo.
- Co-authored Java class at Internet One, Inc. and taught it
at Sandia and Livermore National Laboratories.
- Co-authored JavaScript class at Internet One, Inc. and taught it
at Sandia National Laboratories and Amgen.
- Co-authored "Advanced Web Development" class at Internet One, Inc.
It was taught at Sandia National Laboratories, Los Alamos National
Laboratories, Amgen, etc.
Additional Information:
- My organizational skills complement my programming and
problem-solving abilities. I have a proven record of choosing
and applying new technologies, designing and managing complex
systems, writing and re-engineering code, and interacting well
with people. I am also very energetic, creative, a fast
learner, and I love a challenge.
-
I have broad experience installing, administrating and working with many
flavors of UNIX/Linux as well as various Windows environments.
URL: http://www.mattleonard.com/stripe/aboutme/resume.html
LAST MODIFIED: November 29, 2006