R obert G. Pelletier
* *** ********** *****, ********, TX, 75071
t **********@*****.***
O BJECTIVES
I a m seeking a position as a software development manager or product architect that
provides the opportunity to share and apply my skills and experience with the design,
implementation and deployment of high-quality, production-level software using Agile
methodologies and techniques.
C ORE SKILLS
E xcellent problem-solving, organizational, analytical, and communication skills
•
S trong leadership abilities; experience managing multiple projects involving
•
multicultural teams of developers in multiple locations across different time zones
W ell-versed in A gile methodologies i ncluding S crum a nd the U nified Agile Process
•
O bject-oriented analysis and design skills using U ML and design patterns
•
E xtensive proficiency in C, C ++, C #/.NET a nd J ava f or development of N-tiered desktop
•
and Internet applications, specializing in p erformance optimization a nd r eliability
K nowledge of M FC, C OM/DCOM, W CF, A DO.NET, M ono a nd . NET Compact Framework
•
P roficient in web development using X ML/XSLT, H TML/DHTML/CSS, JavaScript & P HP
•
E xperience developing multiplatform software for W indows, W indows CE a nd L inux
•
E xperience across a wide variety of programming tasks including c lient-server a nd w eb
•
application development, n etwork programming and RPC, w eb services, front-end UI
as well as enterprise-scale server development using N -tier architecture
K nowledge of security-related technologies including s ymmetric and public-key
•
cryptography, cryptographic service providers, certificates and digital signatures,
smart card usage, assorted a uthentication protocols, C ryptoAPI, S SL/TLS
E xperience with d atabase management and SQL o n multiple platforms
•
E XPERIENCE
S oftware Development Manager 2 003 - 2009
P remier Election Solutions, Inc. – A llen, TX
M anaged all aspects of software development for multiple desktop and embedded
•
software applications, including oversight of and participation in the analysis, design
and implementation of software products according to business needs
S upervised teams of software developers across multiple locations, including team
•
leads and product architects, and was responsible for staffing decisions as well as
regular monitoring and performance reviews for all team members
P repared and executed product development plans that included requirements
•
definition, technology analysis, product specifications, budget, and schedule for
development and deployment
D eveloped and implemented processes in order to ensure that releases were delivered
•
on-time, meeting all requirements and stringent certification standards
I nitiated a program of training in Agile development techniques and implemented an
•
entirely new development process to better meet our requirements and goals
S erved as a core member of the company’s operations team, which included all senior
•
management and was ultimately responsible for directing the company’s operations
A cted as product architect and/or lead developer in the design, implementation and
•
d eployment of a shared, modular code base for s everal n ew applications i ncluding
P remier Central Scan, a high - speed ballot scanning and tab ulation program based on
a n N-tier collaborative network model; and embedded application software for the
AccuVote-OSX ballot scanner hardware
R evised and implemented new security features across multiple products in the
•
company’s election software suite, including development of a back-end security
service application and front-end administration UI for centralized administration of
users, application privileges, and access control
R eviewed third-party security reviews and wrote technical responses for management
•
P erformed product demonstrations for potential customers, conducted staff and
•
customer training, and met with representatives of various secretaries of state
T echnologies used include primarily C++ and C#/.NET on the Win32 and Windows CE
•
platforms; MFC, COM/DCOM, CryptoAPI, SQL, and assorted third-party libraries for
cryptography, fingerprint recognition, and SSL/TLS data transfer
I ndependent Contractor 2 002 - 2003
V arious – H ealth Canada; Capital Artists, Inc; Agriculture Canada
D esigned of XML DTDs and schemas for a new electronic drug submission system,
•
implemented XSLT-based stylesheets for rendering drug submission application data
according to departmental requirements, and created of browser-based tools for
submission of drug applications in XML format
D esigned and implemented a secure, dynamically-generated, SQL-driven web site
•
based on PHP and mySQL for a full-service North Carolina theatrical agency to replace
an existing hand-maintained static site; the implementation included a full
administration and site-management interface as well as end-user functionality
D eveloped internal Windows-based tools for automated tracking, monitoring, and
•
reporting of changes in designated web sites as well as tools for automating and
simulating scheduled user interaction with various web pages
T echnologies used include C++, MFC, STL, PHP, XML/XSLT, HTML/DHTML ASP, and SQL
•
S enior Software D eveloper 2 000 - 200 2
M acadamian Technologies – O ttawa, ON
D esigned and implemented an XML and web-based HTTP-tunneling application for
•
GraphOn Corporation's GO-Global XP remote application server using MFC and Java
D eveloped components of the Platform Abstraction Layer (PAL) for Microsoft’s
•
implementation of .NET (code named Rotor) on the FreeBSD platform, as well as a
series of conformance tests for XML, networking, and threading elements of the Rotor
PAL and C# Base Class Library (BCL)
G eneral responsibilities included feature design and implementation, task scheduling,
•
as well as regular interaction with other development, documentation and quality
assurance team members to resolve technical and non-technical issues
T echnologies used include C++, STL and MFC, C#/.NET, C and Java, as well as some CGI,
•
ASP and JavaScript programming
I nterm ediate/Senior Software Engineer 1 996 - 2000
C ognos, Inc – O ttawa, ON
S erved as a lead developer on Upfront, an XML/XSLT-based, enterprise web portal
•
application that makes up the front end of the Cognos Business Intelligence Suite
I mplemented much of the MFC/STL-based product framework including XML data
•
representation and manipulation, core elements of the SQL-based data
management/abstraction layer, client-server architecture, and product automation
A s the senior UI team member, developed much of the product's customization
•
capability including an XML/XSLT-based template mechanism and an embedded
scripting engine to manipulate the XML object model
C lient - server development for Cognos’ flagship enterprise - level database query and
•
r eporting product, Impromptu Web Reports
R esponsible for LDAP and SQL-based database access and data management modules,
•
TCP/IP network communications framework, and a variety of cross-platform (Unix and
Windows) application framework components
T echnologies used included C++, MFC, STL, Java, XML and XSLT, SQL, COM/DCOM, RMI,
•
HTML, Perl, ASP and JavaScript
I ntermediate Programmer/Analyst 1 995 - 1996
A irware Solutions, Inc. – M ontreal, QC
W orked on a team building a Unix-based preferential bidding and scheduling system
•
for airline pilots at British Airways, Northwest Airlines, TWA, and regional carriers
C onsulted with clients and pilots’ union representatives to analyze requirements and
•
define product specifications; designed and developed key product features including
VB and MFC-based UI, SQL-based data management, the flight rules module, and the
export/reporting component
C ontributed to the optimization engine and flight management module; assisted in
•
"service bureau" runs in which the product was run locally on behalf, and under the
supervision, of various clients
T echnologies included C, C++/MFC, SQL, Visual Basic and Perl
•
R esearch A ssistant/Lecturer 1 993 - 1995
M cGill University – M ontreal, QC
P erformed computer-based modeling of turbulence-related phenomena and point-
•
source emissions of greenhouse gases, using multifractal statistical analysis of land
and aircraft-based measurements and satellite-based remote sensing data
D eveloped real-time data collection and validation software for field use, as well as
•
statistical analysis and graphing tools
T echnologies used included C, C++, SAS, FORTRAN, Visual Basic, and the ArcINFO GIS
•
P rogrammer 1 992 - 1993
A griculture Canada – O ttawa, ON
A ssisted in the development of computer models and simulations in support of
•
research studies on soil erosion and greenhouse gas emissions, resulting in several
published papers
I mplemented automated data-collection/validation software for the Central
•
Experimental Farm weather site
D eveloped a Windows GUI front-end application to integrate a land management
•
model, and agroecological area GIS, and an in-house soil erosion expert system as part
of a land management research effort
T echnologies primarily included Visual Basic, SQL, FoxPro, FORTRAN, C++ and SAS
•
E DUCATION
M aster of Science 1 995
M cGill University, M ontreal, Canada
E arned a Masters degree based on research developing multifractal computer models
•
of turbulence and the diffusion of greenhouse gas emissions from point sources.
B achelor of Science 1 992
M cGill University, M ontreal, Canada
E arned an Honors degree in Cell & Molecular Biology as part of a pre-med program.
•