Curriculum Vitae

A review of Thomas' skills and experiences in the IT industry.

Curriculum Vitae

A review of Thomas' skills and experiences in the IT industry.

Resume (Short format)
Resume (Long format)

Thomas RM Boxall

Solution Architect

424-65 Westfield Dr

Regina, Saskatchewan, Canada

S4S 6A3

(306) 531-5564

ThomasBoxall@gmail.com

https://www.linkedin.com/in/thomas-boxall-5a7b7131

Summary

Thomas has over 18 years experience working in IT positions, and over 10 years experience in the IT Industry.  As a veteran and certified IT Professional, he brings a disciplined, team focused  work ethic to all the projects he initiates.  Thomas is best utilised when he has the ability to analyse his client's issues, design a solution for each issue, and select the tools best suited to implement the solution.

Work Experience

Digital Solution Architect

Captive Audience

Sept 2017 - Nov 2017

Thomas was responsible for the design, organization, and development of the technical element for all projects in the Digital Design and Media (DIG) group at Captive.  The majority of the projects he worked on where web sites and kiosks displays.

Manager of Application Development

Lexcom Systems Group Inc.

March 2014 - July 2017

Thomas was responsible for the creation and management of the Application Development group at Lexcom.  He was directly responsible that all the IT Architecture, Data Analytics, and Project Management where kept to the standard set by Lexcom and their clients.  He designed, and helped create Lexcom’s flagship application, PipeAngel (formerly called CIMS), a business intelligence CMS system designed to automate business policies, processes, and procedures.

Programmer Analyst

ISM Canada (an IBM Company)

Feb 2008 - March 2014

Thomas was utilized as a generic software developer, capable of learning new programming languages, system architectures, and environmental tools to quickly fill gaps in his client’s skill sets, and ensure that their projects could be successful.  In addition to software development, Thomas also acted as a subject matter expert on Agile (RUP) and Linux, Business Architect, and mentor for both his clients and co-workers.

Signal Operator (MCpl)

Canadian Armed Forces

June 1999 - June 2008

Thomas served as a Signal Operator (hybrid between a Network Administrator and Office Clerk) for the Communication Reserve, ensuring that different military units could use encrypted and reliable communication methods to perform their unit specific duties.  During this time Thomas served one Tour of Duty in Afghanistan from May 2004 - Nov 2004.

Education and Certifications

Bachelors of Science (Computer Science)

Luther College, University of Regina

Sept 1998 - June 2007

The Computer Science program at the University of Regina is a CIPS Accredited program and is a major requirement for the AITP, and I.S.P. Designations.

TOGAF

The Open Group

Jan 2013

The TOGAF certification is the industry standard certification for Enterprise Architects, Business Architects, IT Architects, Data Architects, Technology Architects, and Solution Architects.

Information Systems Professional

CIPS

June 2009 - Present

The I.S.P. Designation is the only Government recognized IT Professional designation in Canada.

IT Certified Professional

CIPS

May 2011 - Present

The ITCP certification has been accredited by the IP3 against the IP3P professional standard.

Certified Agile Project Manager

PMAC-AGPC

Oct 2013

Covering the principles of Project Management for Agile based Software Development projects.

ITIL Foundation

AXELOS

Oct 2010

A set of detailed practices for IT service management (ITSM) that focuses on aligning IT services with the needs of business.

Project Experience at Captive Audience

Digital Design & Media Project

Captive Audience

Sept 2017 - Nov 2017

Digital Solution Architect

Overview:

The Digital Design & Media Group at Captive create digital brand experiences, with a heavy focus on the consumer's experience. The solutions are intended to drive engagement and action through multiple channels and touchpoints.  This ensures a strong brand message, and an overall memorable experience for customers of the client’s brand.

Roles and Responsibilities:

  • Create the initial Architectural plan for all projects in DIG that included a technical component to the solution
  • Manage the progress of all technical components of all solutions
  • Provide resources to fill any resource gaps on projects any project
  • Design, Create, and Implement a unique Software Development Methodology to be used on all future Software Development Projects.
  • Create a Trusted Contract list of contractors for future projects (including their specific skill sets and contractor rates)

Deliverables:

  • The technical component for each DIG project (4 were successfully delivered)
  • Documentation on the Captive Software Development Methodology
  • The Contract Database with contractor rates, skill sets, and other important information

Tools:

  • PHP
  • HTML5
  • Javascript
  • Twig
  • CSS
  • Bolt CMS

Skills:

  • Solution Architecture
  • Software Development
  • Agile


Project Experience at Lexcom Systems Group Inc.

PipeAngel (formally CIMS)

Lexcom Systems Group Inc.

TransCanada Pipelines

Town of Dundurn

BLS Asphalt

Town of Battleford

City of El Paso

June 2014 - July 2017

Enterprise Architect

Database Administrator

Project Manager

Overview:

The CIMS Project was an initiative started by Lexcom for the purpose of designing a tool that would use data instead of coding to generate data models and workflows that could be used to manage any number of business processes or procedures.  The main use by Lexcom’s clients, was to use the system to automate business process and enforce business policy while reducing the risk of human error.  A detailed deployment of each CIMS system will be detailed below.  Development of CIMS mandated the development of a new software architectural model (called Data Driven, Data Architecture by Lexcom), and a new development methodology called Business Driven Design (BDD).

Roles and Responsibilities:

  • The architectural design of the CIMS system, and its various components
  • The design, development, and deployment of all Data Driven, Data Models via SQL
  • Management of the BDD methodology, including
  • Creation of The Story (BDDs version of the Requirements Documentation)
  • Creation of the Product Queue and the Waterline (to manage Time and Budget)
  • Creation of the Iteration Queue and assignment of BDD Use Cases to team members
  • Creation of user documentation (updates to The Story, plus progress graphs) for the client
  • Heading all Iteration Launch meetings with the client, and facilitate the prioritization of the Product Queue
  • Act as the Stakeholder Stand-in for clients to the development team

Deliverables:

  • CIMS Forms Module (used to replace paper forms, provide data analytics, and automate business processes and procedures)
  • CIMS Asset Module (used to provide a management platform where organizational assets can be tracked, business policies can be enforced, and documentation on the health of the assets can be generated for decision makers)
  • CIMS PRDC Model (a permissive based security model, based off military requirements for handling internal security within applications and systems)
  • Over the 3 years of the CIMS project there was a constant stream of intrusion attempts into the system from around the world.  No attempt to date has been successful.
  • CIMS Configuration Module (the tools required by the CIMS system to implement Data Driven, Data Architecture.  These tools were capable of changing all aspects of the system to meet each client’s specific requirements)
  • CIMS Location Module (a module for storing GIS data, and associating human-readable indicators onto that data (example: street address vs GPS coordinates).
  • CIMS Reports (a data analytics engine designed to provide built in Data Driven Reports to the user)

Tools:

  • Microsoft Visual Studio 2015
  • C#
  • MVC
  • Telerik
  • Javascript
  • JSON
  • SQL Server Management Studio

Skills:

  • Project Management (Agile)
  • Solution Architecture
  • Database Administration
  • Software Development
  • Business Driven Design
  • ITIL

Moodle

Saskatchewan Hockey Association

Aug 2014 - July 2017

Enterprise Architect

Overview:

Hockey Canada handles most of the training for junior officials within Canada.  The local provincial associations were responsible for the training of senior officials.  SHA reached out to Lexcom for the design and implementation of a Learning Management System (LMS) to reduce the number of physical training courses they had run up until then.  The project included the selection of a LMS system, implementation of the system, and provide ongoing maintenance for the system.  Careful consideration had to be made for SHA’s assigned budget for the system.

Roles and Responsibilities:

  • Develop a RFI for several LMS systems, and present it to the SHA Board of Directors
  • Deploy the selected LMS system
  • Assist in the design and development of the SHA Senior Online Clinic Modules
  • Maintain the Moodle LMS system

Deliverables:

  • Moodle LMS and Moodle LMS (on Azure)
  • User documentation on how to use Moodle
  • Administrator documentation on how to manage Moodle for SHA administrators

Tools:

  • Moodle
  • MySQL
  • Ubuntu Server 16.04 LTS

Skills:

  • Solution Architecture
  • Database Administration
  • Business Driven Design
  • ITIL

SharePoint

Macro Industries

Haztech Safety

May 2015 - July 2017

Project Manager

Software Developer

Overview:

As an extension of Lexcom’s Managed Services service, Application Development offered SharePoint Development and Management services.  Application Development was tasked with the design of a SharePoint site for our client, development (beyond the basic installation), and management of changes required by the client.  On the Macro Industries project, Lexcom was tasked with automating Macro’s mature Project Management process (as it was completely done via processes, paper, and manual effort).  This included setup automated processes to handle many of the extra duties handled by Dispatchers within the organization.  On the Haztech Safety project, Lexcom was tasked with upgrading Haztech’s legacy InfoPath forms.  CIMS was originally suggested to replace InfoPath, but the client ultimately decided to go with built in processes within SharePoint.

Roles and Responsibilities:

  • Create The Story (Design and Process Documentation) for Macro Industries and their Project Management process
  • Analysis of the old SharePoint site, documentation of the defects, and development of a Transition Plan.
  • Design of a SharePoint site for the client
  • Management of the SharePoint developers and the work on The Story
  • Coordination with the client on the progress of the system and it’s upgrades
  • Development, and Deployment of InfoPath forms as required

Deliverables:

  • The Story (Design and Process Documentation)
  • SharePoint site
  • InfoPath form upgrades and replacements as required

Tools:

  • SharePoint Designer
  • InfoPath Designer

Skills:

  • Project Management
  • Solution Architecture
  • Business Driven Design
  • ITIL


Project Experience at ISM Canada (an IBM Company)

Business Mobility Management Services

ISM Canada

Oct 2013 - March 2014

Business Architect

Overview:

In 2013, ISM Canada decided to reevaluate their products and services.  Existing products and services that were no longer profitable were scheduled to be replaced or decommissioned.  New emerging markets were analysed for potential new products or services.  A feasibility study was initiated into the design and development of a BYOD Mobility Management Service for existing clients.  The tools needed were identified, or projects initiated to create necessary tools.

Roles and Responsibilities:

  • Creation of a Service Description, and layout of a Pilot
  • Assist in the creation of the Feasibility Study into the costs of a Mobility Service

Deliverables:

  • Feasibility Study into the costs and potential profits of a Business Mobility Management Service

Tools:

  • IBM Lotus Symphony

Skills:

  • Business Architecture
  • Agile (RUP)

Human Resources Management System

ISM Canada

Feb 2013 - Nov 2013

Software Developer

Overview:

The HRMS system was intended to be a replacement for the ABRA system.  The Internal Support Team was tasked with design and deployment of the HRMS system while minimizing the amount of disruption to Payroll, Human Resources, and Finance.  All the interfaces designed and developed by the Internal Support Team for the ABRA system had to be upgraded to work with the new HRMS system.  

Roles and Responsibilities:

  • Analysis of existing interfaces between ABRA, AEIS, and TEL systems
  • Install the HRMS system, and configure it’s settings to match ABRA
  • Conversion of all Visual Basic interfaces for ABRA to Java and/or SSIS for HRMS
  • Identify, categorize, and resolve all issues as part of the upgrade

Deliverables:

  • HRMS
  • Over 490 interfaces between HRMS, AEIS, and TEL

Tools:

  • Java
  • SSIS
  • BATCH scripts
  • SQL
  • IBM Lotus Symphony

Skills:

  • Software Development
  • Agile (RUP)
  • ITIL

IBM Privileged User Linux Roll-out

ISM Canada

Jul 2012 - Mar 2014

Subject Matter Expert

Overview:

In 2012, IBM created a new policy that all privileged users within the organization will use one of IBM’s Open Client operating systems.  To ensure full adoption by IBM employees, existing Open Client users were tasked with coordinating the deployment, and troubleshooting any issue that came up.  Thomas was designated for the Regina region.

Roles and Responsibilities:

  • Identifying all privileged users within the Regina area
  • Assist in the development of the deployment documentation for privileged users
  • Run Lunch and Learn training sessions for privileged users on how to migrate from Windows to an Open Client operating system (including alternative software choices)
  • Design and development of FAQ documentation for common issues with migration and usage of Open Client systems
  • Attend Privileged User Roll-out meetings
  • These meetings were attended by coordinators worldwide

Deliverables:

  • Deployment Documentation for Privileged Users
  • Lunch and Learn Sessions
  • FAQ Document for Migration and Usage issues with Open Client

Tools:

  • IBM Lotus Symphony

Skills:

  • ITIL

ISIS and SEEMS

Saskatchewan Environment

Secure Watershed Authority

Sept 2011 - March 2014

Technical Lead

Software Developer

Overview:

The ISIS project was a legacy system to track water sample reports coming into SaskEnv from the various water treatment plants across Saskatchewan.  The system required various critical defects to be resolved prior to the creation of the Secure Watershed Authority.  The SEEMS project was derived from the AEMS project initiated by IBM in Alberta and was used by SaskEnv, SaskWater, and the Secure Watershed Authority for the tracking of environmental spills into the various water bodies in the province.  

Roles and Responsibilities:

  • The Analysis, Development, and Deployment of patches of defects in the ISIS system
  • The Design, Development, and Deployment of features for the SEEMS system
  • The Development, and Deployment of Oracle reports for the SEEMS system
  • The management of the defect list for the ISIS project
  • The management of the defect and enhancement list for the SEEMS project

Deliverables:

  • ISIS critical defects
  • SEEMS

Tools:

  • Java
  • STRUTS
  • Oracle SQL
  • PL/SQL
  • Oracle SQL
  • Oracle Developer 10g

Skills:

  • Software Development
  • Database Administration
  • Agile (RUP)
  • ITIL

Attendance and Extra Items (AEIS)

ISM Canada

March 2010 - March 2014

Technical Lead

Software Developer

Overview:

The AEIS project was initiated to replace the timesheet spreadsheets utilized by ISM Canada.  The goal was to develop a system that reduced or eliminated human error both when the spreadsheets were filled out by ISM employees, and by Payroll when the spreadsheets were loaded into the Payroll System.  The automation of labour standards, ISM’s internal corporate policies, and the two Collective Bargaining Agreements (CBA) was seen as a valuable add on to the project.

Roles and Responsibilities:

  • Design, Development, and Deployment of labour policies and procedures
  • Design, Development, and Deployment of reports utilized by managers
  • Design, Development, and Deployment of interfaces between AEIS and ISM’s Payroll system (Ceridian)
  • Training of users in the use of AEIS
  • Management of the Priority Queue of defects and enhancements for the AEIS project

Deliverables:

  • AEIS System
  • AEIS Training Manual, and User Manual
  • AEIS to Ceridian export for Payroll
  • Priority Queue to Maintenance team

Tools:

  • Workforce Development Tool
  • Java
  • Javascript
  • DB2
  • Wikia
  • Rational Team Concert

Skills:

  • Software Development
  • Agile (RUP)
  • ITIL

SCIC IT Development Team

Sask Crop Insurance Corporation

Oct 2008 - Mar 2010

Software Developer

Subject Matter Expert

Overview:

The Sask Crop Insurance Corporation (SCIC) identified that their Ad Hoc development methodology was leading to missed deadlines, error prone applications, and unnecessary functionality.  SCIC reached out to IBM to develop a mentorship training program where IBM (and ISM) would assist in RPGLE development under a RUP Methodology.  

Roles and Responsibilities:

  • Design, Develop, and Deploy RPGLE applications
  • Mentor other RPGLE Programmers in the techniques and practices of RUP development
  • Assist in analysis, and redesign of legacy applications

Deliverables:

  • RPGLE Applications
  • RUP Documentation for RPGLE application design
  • Design Documents of legacy applications
  • RUP Developer Documentation
  • Checklists for fellow RPGLE developers

Tools:

  • AS/400
  • ProGen
  • Eclipse (Remote System Explorer plugin)
  • SQL

Skills:

  • Software Development
  • Agile (RUP)
  • ITIL

Autofund Development Project

SGI

May 2008 – Aug 2008

Software Developer

Overview:

Thomas was a member of the Driver Licence Team in the Autofund Development Fund Project at SGI and was responsible for the creation of the Java classes of the Photo Identification portion of the Driver Licence area in the project.  He also was one of the first developers on the project to use the Agile development methodology to make sure his code was 100% free of technical errors.

Roles and Responsibilities:

  • Development of Java Modules for Driver’s Module
  • Attend Team meetings as required
  • Provide Unit Test Cases

Deliverables:

  • Java packages for Driver’s Module
  • Unit Test Cases for packages
  • Documentation for packages

Tools:

  • Java/J2EE
  • Eclipse
  • Spring
  • Ant
  • Apache Struts
  • Sybase
  • JBoss Application Server

Skills:

  • Software Development
  • Waterfall


Skills Matrix

Programming Languages

.NET (C#, ASP, MVC, Bootstrap)

Java

Web Design (HTML, JavaScript, PHP, Twig)

Database (SQL Server, MySQL, Oracle)

Scripting (Bash, Batch, Python)

Ability to troubleshoot, design, and develop in all listed languages

Methodologies

Waterfall

Iterative (Prototyping)

Incremental (Lean)

Agile (SCRUM, RUP, BDD)

Able to design and adapt all listed methodologies to the project needs

Software

Operating Systems (Linux, Windows, MacOSX, Android, iOS)

Mainframe

Development SDKs (Visual Studios, Eclipse)

Source Code Repos (Git, SVN, CVS)

Office Suites (Microsoft, Lotus, Google)

Tools agnostic, and can learn any tool needed as part of the requirements for the project, or corporate standards

Environments

Server (Linux/Unix, Windows, Mainframe)

Cloud (Microsoft Azure, Google Cloud)

Able to utilize various environments as required by the project

Office Skills

Management (Hiring, Firing, Training plans, Reviews, Discipline)

Communication (Writing etiquette, Requirements gathering, Documentation, Collaboration with Academic Institutions, Government Grant process, Writing RFPs)

Office skills need improvement, but are on par with co-workers with similar background

Volunteer Experience

CIPS Saskatchewan

Sept 2006 - Present

The Canadian Information Processing Society (CIPS) is an association of IT Professionals that provide accreditation of post secondary institutions in Canada, and regulate the I.S.P. designation.  Thomas has served may roles on both the CIPS Regina and CIPS Saskatchewan board of directors including:

  • President, Vice President, Past President (Sep 2013 - Sep 2016
  • Program Director (Sep 2011 - Dec 2013, Sep 2016 - Present)
  • Student Director, Student Liaison (Sep 2008 - Sep 2011)

Royal Canadian Legion

June 2008 - Present

Thomas has acted as the liaison between Branch 35 (Fort Qu’Appelle) and the Canadian Armed Forces for the purpose of providing a military presence for all parades help within Fort Qu’Appelle.  As a veteran, Thomas has served as the Honour Guard for all Remembrance Day Parades since joining Branch 35.

First Lego League

Feb 2017

The First Lego League is a program where High School students are introduced to robotics through Lego Mindstorms.  Thomas volunteered as a referee for the competition in Feb 2017.

IBM Communities

June 2008 - Mar 2014

IBM offers the ability for their employees to participate in various non-profit activities sponsored by the company.  Thomas joined several communities while an employee of ISM Canada including:

  • Open Client Community (devoted to the development of IBM software on Linux platforms)
  • World Community (Several projects devoted to distributed computing of complex problems (such as cancer research))
  • Rational Software Deployment (devoted to improving the Rational Suite of Software)

Presentations Given

Agile Project Management: Working smarter, not harder

An introduction to Agile Project Management

Regina Technology Community

March 2015

During this presentation, Thomas demonstrated the core principles of Agile Project Management, the tools utilized by the methodology, and how to use them within existing projects.

Business Driven Design: Working smarter, not harder

An introduction to the Agile Project Management methodology of Business Driven Design.

CIPS Saskatchewan

Nov 2016

An evolution of the Agile Project Management presentation, Thomas covered the cradle to grave process of Agile Project Management under the Business Driven Design methodology, including the principles of requirements gathering, priority queues, and BDD Use Cases.

Agile Project Management Workshop

How to start, manage, and end an Agile Project

SIIT

Feb 2017

During this presentation, Thomas went through the process of how to setup and manage Agile projects.  A hands on approach was used during the presentation so that the SIIT students would get practical experience with Agile and better understand its concepts.

                Page  of

Curriculum Vitae

A review of Thomas' skills and experiences in the IT industry.

Learn more

BDD

What is BDD?  How does it work? And most importantly, how can I benefit from it in my company?

Learn more