Résumé

STEVE BUTLER

www.aminutestime.com

O B J E C T I V E

To contribute my technical and leadership experience as a member of a high-performing development team that will challenge and inspire me as we work together to solve real-world problems.

Q U A L I F I E D
  • Bring creativity and drive to everything I do.
  • Passionate about creating high-quality end-user experiences.
  • Broad technical experience and flexible skill set honed over years on front-lines of development.
  • People-person with proven ability to get the most out of teams in challenging environments.
  • Track record of delivering quality on-schedule.
  • Strong communicator with a deep commitment to clarity and transparency among groups.
E X P E R I E N C E D
Leadership
  • Seasoned development prime on over a dozen major projects. Deep involvement in applying Agile methodologies as well as the end-to-end traditional Software Development Life-cycle.
  • Years of experience as a team leader, including two years as lead of a multi-disciplined, twelve-person development team with critical path responsibilities on over a half-dozen projects.
  • Mentored senior team members to act as project heads, and coached project teams on implementing Scrum.
  • People management: administration, supervision, performance evaluations, resource planning, and reporting.
  • Hiring manager on several occassions, working closely with a Human Resources associate while writing job descriptions, reviewing résumés, conducting interviews, and choosing the best candidate in each case.
Development
History of taking initiative to improve on existing systems for increased quality and cost-effectiveness.
  • Re-wrote core component of the BlackBerry Enterprise Server (BES) from scratch.
  • Innovated data-driven system for building installers directly from requirements.
Broad experience creating rich User Experiences in a variety of environments.
  • Led user-centred re-design of the experience for the BlackBerry Unite! flagship home-desktop application.
  • Headed development effort for BlackBerry mobile application for managing pay-as-you-go mobile accounts.
  • Web calendar application for volunteer-based housing association.
  • Custom rich ActiveX controls for media editing.
Years spent “in the trenches” writing complex multi-user, concurrent, distributed enterprise components.
  • Core BlackBerry Enterprise Server (BES) features such as e-mail and calendar synchronization.
  • Low-latency, high-load BES metric-tracking component (B+-tree).
  • BES state-database pruning mechanism.
Proven track record writing high-quality, robust and reliable clean code.
  • Sole responsiblity for application layer of a first-release Television broadcast automation product.
  • Trans-Atlantic flight-tracking software used by Gander International airport.
Practiced ability to assess, debug and maintain legacy code bases.
  • Enterprise Customer Support front-line, solving issues from large corporate production environments.
Organizational
  • Designed and drove adoption of a cross-project iterative process for User Interface development by liaising with members from several key teams including Industrial Design, Usability and language specialists.
  • Regular presentations with middle-to-senior levels of Product, Project, and Development management.
  • Authored a coding standards document for use throughout the BlackBerry Enterprise Group.
  • Several years as volunteer Board member for multi-million dollar housing corporation.
T E C H N O L O G Y
Languages Windows Technologies
Javascript, HTML, CSS, C#/VB .NET, python, C++, UML, XML, shell scripting, Java, Perl DevStudio, WPF, ActiveX, SQL Server, Excel, Exchange, MAPI, MFC, Win32 API, Classic ASP, MSI, InstallShield
Platforms Methodologies
Windows, Linux, UNIX (HP-UX, Solaris, AIX), GroupWise, IBM Lotus Domino, BlackBerry OS Clean code, User-centred Design (UCD), OOA/D, Design Patterns, TDD, Unified Process (UP), Scrum, Lean Startup
Applications Packages and Frameworks
Eclipse, MySQL, Perforce, Git/Mercurial, VMWare, OpenOffice Django, MediaWiki, WordPress, Xlib/Xt, OpenVPN
H I S T O R Y
Research In Motion, Ltd. (BlackBerry) Waterloo and Ottawa, ON January 2002 – December 2009
  • Team Lead, Consumer Experience Development Team (2 years)
  • Windows Developer, BlackBerry Consumer Software (1 year)
  • Front-line Enterprise Development support for Customer Service Organization (1 year)
  • Enterprise Developer, BlackBerry Enterprise Server for Lotus Domino and Novell Groupwise (2 years)
  • Head Developer, Enterprise Installers (2 years)
Entrepreneur London, UK and Toronto, ON January 2010 – present

In 2010 I accompanied my fiancée to the UK for her job with the Canadian Federal government. During that time I pursued several projects in the spirit of Lean Startup experiments, several of which continue at present.

  • Applied an OOD process based on the Rational Unified Process (RUP) from Craig Larman’s book “Applying UML and Patterns” to prototyping a concept I innovated for a social networking site.
  • Software suite for gathering Internet data on the London property market, and analyzing for market trends.
  • As active member of the National Landlords Association, wrote a property development business plan.
  • Developed a startup concept with a friend for a user-friendly home-network analytics system.
  • Published a web comic and blog at www.aminutestime.com
E D U C A T I O N
2001 Bachelor of Mathematics, Computer Science (Co-op Program) University of Waterloo, Ontario, Canada
lead(on): People Leadership Development Series Research In Motion, Ontario, Canada
Certified Usability AnalystTM (CUA) Human Factors International (HFI), Iowa, USA
Certified ScrumMaster (CSM) Berteig Consulting, Ontario, Canada