Sean MacKenzie, Senior Database Developer in Chilliwack, BC, Canada
Sean MacKenzie

Senior Database Developer in Chilliwack, BC, Canada

Member since May 14, 2020
Currently in the MSc data engineering program at Edinburgh Napier University, Sean is already a certified and university-educated data analytics consultant with 20 years of experience in most aspects of data and its usage in small and large organizations. Sean also has a YouTube channel on data engineering techniques that has hundreds of subscribers.
Sean is now available for hire

Portfolio

Experience

Location

Chilliwack, BC, Canada

Availability

Part-time

Preferred Environment

Windows, Python, VB.NET, ASP.NET, Oracle, Microsoft SQL Server

The most amazing...

...thing I've designed and coded was a province-wide web portal and data warehouse for health agency consumers of 911-related reports and statistics.

Employment

  • Consultant

    2000 - PRESENT
    MacKenzie & MacKenzie Consulting
    • Created a YouTube channel on technical topics, including promotion, SEO, and other factors.
    • Created a full SaaS solution called BillZone Systems for project management and consultant billing. The system was used by five companies over ten years.
    • Oversaw technical projects as developer and design lead for teams of up to ten people for over 20 years.
    Technologies: Python, Python 3, Snowflake, SQL Server 2017, Oracle, R, YouTube, Camtasia, .NET, Microsoft Access, Visual Basic for Applications (VBA), ETL, Apache Airflow, Back-end Development, Database Design, SQL, Ubuntu, Data Architecture, Google Analytics, SaaS, Azure, Consulting, Data Modeling, Data Warehousing, Data Warehouse Design, Data Integration, Excel VBA
  • Senior SQL Developer

    2020 - 2021
    Insurance Corporation of British Columbia
    • Performed complex data extracts from IBM Db2 and other databases and warehouses.
    • Implemented ETL on data for use with new reporting platforms (Tableau).
    • Conducted a report design investigation in Legacy BusinessObjects designs for SQL and architecture conversion to new reporting systems.
    Technologies: SQL Server 2017, Oracle 12c, IBM Db2, Squirrel, SQL, Python, Statistical Modeling, Statistical Analysis, Data Visualization, Database Development, Tableau, Business Intelligence (BI), Data Profiling, Databases, Database Security, ELT, Performance Tuning, Data Mining, Data Management, Microsoft SQL Server, Database Architecture, ETL, Database Design, Data Architecture, Data Modeling, Data Warehouse Design, Data Warehousing, Data Integration
  • MRP Operations & Analytics Developer

    2020 - 2020
    Southwest Research Institute
    • Developed a complex ETL procedure for MRP data in SQL Server.
    • Wrote complex user interface for MRP assembly tree extraction and browsing in Excel and VBA.
    • Wrote the purchase order and manufacturing order MRP update procedures directly into Misys via ODBC, using T-SQL.
    Technologies: Microsoft Excel, Visual Basic for Applications (VBA), T-SQL, SQL Server 2017, Data Visualization, Database Development, Business Intelligence (BI), Data Profiling, Databases, Database Security, Solution Architecture, Software Architecture, Performance Tuning, Data Mining, Data Management, Microsoft SQL Server, Database Architecture, ETL, Database Design, SQL, Data Architecture, Data Modeling, Data Integration, Excel VBA
  • Freelance Senior Reporting Developer

    2018 - 2020
    Emergency Health Services of BC
    • Integrated, working as an architect of a new data warehouse, large Oracle and SQL Server systems and build data pipelines using ADO.NET with VB.NET.
    • Designed and built SSRS and web-reporting systems on top of the warehouse for external consumption.
    • Oversaw production deployment to thousands of users of portal functionality.
    • Performed training on technical implementations and wrote technical documentation supporting the solution.
    Technologies: Python, VB.NET, ASP.NET, Oracle 12c, SQL Server 2014, Statistical Modeling, Statistical Analysis, Forecasting, Data Visualization, Database Development, EHR, Business Intelligence (BI), Data Profiling, Databases, Database Security, Solution Architecture, Software Architecture, Enterprise Architect, ELT, Performance Tuning, Data Mining, Data Management, Microsoft SQL Server, HIPAA Compliance, Database Architecture, ETL, Back-end Development, Data Pipelines, Database Design, SQL, Data Architecture, Data Modeling, Data Warehouse Design, Data Warehousing, Data Integration
  • Freelance Senior Developer Analyst

    2002 - 2020
    Work Comp. Tech Ltd.
    • Created and managed changes to a third-party disability management system using SQL Server, .NET, and MS Access.
    • Designed, coded, and deployed data pipelines and overnight batch programs for data warehousing purposes.
    • Designed, coded, and deployed complex statistical, forecasting, and operational reporting using SQL Server, MS Access, MS Excel, and VBA.
    • Advised senior executive on technical direction and strategy.
    • Integrated other medical environments into a proprietary case management system.
    Technologies: VB.NET, Python, Visual Basic for Applications (VBA), Microsoft Access, Microsoft SQL Server, Statistical Analysis, Data Visualization, Database Development, EHR, Business Intelligence (BI), Data Profiling, Databases, Database Security, Solution Architecture, Software Architecture, Enterprise Architect, ELT, Performance Tuning, Data Mining, Data Management, Database Architecture, ETL, Back-end Development, Data Pipelines, Database Design, SQL, Data Architecture, Data Modeling, Data Warehousing, Data Warehouse Design, Data Integration, Excel VBA
  • Senior Data Analyst

    2016 - 2018
    Mutual Fire Insurance of BC
    • Designed, coded, and deployed a data warehouse for P&C insurance systems.
    • Created, coded, and deployed SSRS reporting for users in a P&C insurance environment.
    • Architected, coded, and deployed Power BI online interactive reporting for executive management.
    • Provided technical training for junior and intermediate staff.
    • Wrote technical systems documentation for warehouse, SSRS, and online Power BI systems.
    • Developed extensive data pipelines using ADO.NET between PostgreSQL databases and SQL Server systems.
    Technologies: ASP.NET, Microsoft Power BI, SSRS, Python, VB.NET, ADO.NET, PostgreSQL, Microsoft SQL Server, Statistical Modeling, Statistical Analysis, Forecasting, Data Visualization, Database Development, Tableau, Business Intelligence (BI), Data Profiling, Databases, Database Security, Solution Architecture, Software Architecture, Enterprise Architect, APIs, ELT, SQL Server Integration Services (SSIS), Performance Tuning, Data Mining, Data Management, Database Architecture, ETL, Back-end Development, Data Pipelines, Database Design, SQL, Data Architecture, Azure, Data Modeling, Data Warehousing, Data Warehouse Design, Data Integration, Excel VBA
  • Freelance Senior ETL Developer

    2015 - 2016
    Metrie, Inc.
    • Led the integration development to migrate dozens of companies onto SAP.
    • Created loading scripts to load the materials management SAP module with products, processing and setup times, and other data.
    • Oversaw the loading of production systems using ETL procedures.
    • Composed project reports on the progress of loading as well as other successful KPIs.
    Technologies: Microsoft SQL Server, Microsoft Access, Visual Basic for Applications (VBA), BAPI, SAP, Database Development, Business Intelligence (BI), Data Profiling, Databases, Database Security, APIs, ELT, Data Mining, Data Management, Database Architecture, ETL, Data Pipelines, Database Design, SQL, Data Architecture, Data Modeling, Data Warehousing, Data Warehouse Design, Data Integration, Excel VBA
  • Freelance Oracle Developer

    2012 - 2015
    Bilsland Griffiths Benefit Administrators
    • Supported a benefits and pension system hosting various union pensions.
    • Created benefits and pension system enhancements in Oracle as required.
    • Migrated a legacy MySQL and PHP system to newer .NET technologies.
    • Provided technical strategy and leadership advice to senior executives.
    Technologies: PHP, MySQL, Oracle Forms, Oracle 11g, Database Development, Data Profiling, Databases, Database Security, Software Architecture, Performance Tuning, Data Mining, Data Management, HIPAA Compliance, Database Architecture, ETL, Back-end Development, Data Pipelines, Database Design, SQL, Data Architecture, Oracle SQL Data Modeler, Data Modeling, Data Warehouse Design, Data Warehousing, Data Integration
  • Freelance Oracle Database Developer

    2012 - 2015
    Teamster's National Benefit Plan
    • Provided Oracle support work for pension systems used by TNBP.
    • Implemented enhancements to the Oracle pension system as required.
    • Created technical and support documentation for the pension systems.
    Technologies: Visual Basic for Applications (VBA), Microsoft Access, Oracle Forms, Oracle 11g, Database Development, Data Profiling, Databases, Database Security, Software Architecture, Performance Tuning, Data Mining, Data Management, HIPAA Compliance, Database Architecture, ETL, Back-end Development, Data Pipelines, Database Design, SQL, Data Architecture, Oracle SQL Data Modeler, Data Modeling, Data Warehousing, Data Warehouse Design
  • Freelance Senior Database Developer

    2007 - 2013
    International Water-Guard Industries, Inc.
    • Guided and advised on the adoption of ERP and MRP systems for aerospace production manufacturing.
    • Created and coded several data applications for data management of sales and compliance, among others.
    • Provided regular user application support for system downtime.
    • Designed and coded system updates and user reporting as required.
    Technologies: Microsoft Excel, Microsoft Access, Visual Basic for Applications (VBA), Microsoft SQL Server, Data Visualization, Database Development, Data Profiling, Databases, Database Security, Software Architecture, Performance Tuning, Data Management, Database Architecture, ETL, Back-end Development, Data Pipelines, Database Design, SQL, Data Architecture, Data Modeling
  • Freelance Mobile Systems Developer

    2008 - 2012
    University of British Columbia
    • Designed, coded, and deployed mobile data collection systems for pediatric research.
    • Oversaw the deployment of mobile systems for data collection and monitored data pipelines.
    • Integrated two very different, complex research databases.
    • Provided technical strategy and guidance to the leadership team.
    Technologies: Visual Basic for Applications (VBA), Microsoft Access, VB.NET, SQL CE, Microsoft SQL Server, Windows Mobile, Data Visualization, Database Development, Data Profiling, Databases, Database Security, Software Architecture, APIs, Performance Tuning, Data Management, HIPAA Compliance, Database Architecture, ETL, Back-end Development, Database Design, SQL, Data Architecture, Data Modeling
  • Freelance MRP Reporting Analyst

    2008 - 2009
    Viking Air
    • Designed and coded a drill-down tool to let users easily drill down to individual assemblies (e.g., a wing or tail assembly).
    • Created and coded the metrics for a drill-down tool to allow the oversight of product or lead-time shortfalls.
    • Drafted technical documentation and advised on how to implement the solution.
    Technologies: Visual Basic for Applications (VBA), Microsoft Access, ODBC, Oracle 11g, Statistical Analysis, Data Visualization, Database Development, Business Intelligence (BI), Data Profiling, Databases, Database Security, Solution Architecture, Software Architecture, Data Mining, Data Management, Microsoft SQL Server, Database Architecture, ETL, Back-end Development, Database Design, SQL, Data Architecture, Data Modeling, Data Warehousing, Data Warehouse Design, Data Integration, Excel VBA
  • Freelance Senior Technical Analyst

    2007 - 2008
    Vancouver Coastal Health Authority
    • Acted as a senior technical analyst on deploying an off-the-shelf bed management and logistics system at four hospitals in the Vancouver area.
    • Designed, coded, and deployed a plug-in solution to fill a gap in superbug (MRSA, VRE) reporting shortfalls in certain rooms in each hospital.
    • Composed the project technical documentation and led technical development teams.
    • Led vendor technical teams in the deployment of their solutions.
    • Guided the deployment team that was in charge of the hospital transport software deployment component.
    Technologies: ODBC, Microsoft Excel, Microsoft Access, Visual Basic for Applications (VBA), Microsoft SQL Server, Forecasting, Data Visualization, Database Development, EHR, Business Intelligence (BI), Data Profiling, Databases, Database Security, Performance Tuning, Data Mining, Data Management, HIPAA Compliance, Database Architecture, Database Design, SQL, Data Architecture, Excel VBA
  • Freelance Database Developer

    2003 - 2006
    Recall (now Iron Mountain)
    • Integrated six office locations into one system on SQL Server with minimal user disruption, using the same MS Access logistics database.
    • Provided ETL support and code for migration to PeopleSoft.
    • Drafted system documentation and provided user technical training.
    Technologies: Microsoft Excel, Microsoft Access, Visual Basic for Applications (VBA), Microsoft SQL Server, Data Visualization, Database Development, Business Intelligence (BI), Data Profiling, Databases, Database Security, Solution Architecture, Software Architecture, Enterprise Architect, Performance Tuning, Data Mining, Data Management, Database Architecture, ETL, Back-end Development, Database Design, SQL, Data Architecture, Data Modeling, Data Warehousing, Data Warehouse Design
  • Freelance Reporting Developer

    2004 - 2004
    Teleflex Canada, Inc. (now Seastar Solutions)
    • Designed, coded, and deployed a system to evaluate MRP master scheduling and sales histories.
    • Performed data analytics and forecasting for sales activities.
    • Drew up the project documentation and provided deployment support.
    Technologies: Microsoft Excel, Microsoft Access, Visual Basic for Applications (VBA), Microsoft SQL Server, Statistical Modeling, Statistical Analysis, Forecasting, Data Visualization, Database Development, Databases, Database Security, Performance Tuning, Data Mining, Data Management, Database Architecture, ETL, Back-end Development, Database Design, SQL, Data Architecture, Data Modeling
  • Freelance Database Developer

    2003 - 2003
    Avcorp Industries, Inc.
    • Designed, coded, and deployed a database system to validate and rate aerospace suppliers.
    • Wrote operational and statistical reports for supplier quality initiatives.
    • Composed systems documentation and performed user training.
    • Ideated, coded, and deployed systems for data capture around engineering quality assurance.
    Technologies: Microsoft Access, Visual Basic for Applications (VBA), Microsoft SQL Server, Data Visualization, Database Development, Databases, Database Security, Data Mining, Data Management, Database Architecture, ETL, Back-end Development, Database Design, SQL, Data Architecture, Data Modeling
  • Freelance Business and Technical Analyst

    2000 - 2002
    Insurance Corporation of BC
    • Created, coded, and deployed a system to query and display crash data for a new premium system.
    • Acted as a business and technical analyst on the rollout of a new insurance product.
    • Wrote business and technical documentation to support various projects.
    Technologies: Visual Basic for Applications (VBA), Microsoft Access, Data Visualization, Database Development, Databases, Database Security, Data Management, HIPAA Compliance, Database Design, SQL, Data Architecture
  • Operations Coordinator | Developer

    1997 - 2002
    BC Rail
    • Designed, coded, and developed five systems to enhance data collection in the passenger services department.
    • Ideated, coded, and developed an onboard point-of-sale system that utilized replication and ETL procedures for staff to use on long rail trips.
    • Provided strategy and decision-making support for various projects.
    Technologies: Microsoft Excel, Microsoft Access, Visual Basic for Applications (VBA), Microsoft SQL Server, Database Development, Databases, Database Security, Data Mining, Data Management, Database Architecture, Database Design, SQL, Data Architecture, Data Modeling

Experience

  • SaaS Project Management System with Time Collection, Invoicing, and PDF Reporting
    http://mackenziemackenzie.com/what-is-billzone-systems.html

    In this project, I wrote a SaaS project management and reporting system for my customers to use from 2002 to 2018. This project was based on the Microsoft stack, including ASP.NET, ASP Classic, SQL Server, and Microsoft Office components.
    Being a full-featured solution, it had invoicing and statistical reporting via PDF to the desktop. It entailed a support module for HR, including vacation and sick day monitoring, pay and raise anniversary tracking. It also had a plug-in system for assisted living and home care for companies needing specialized data collection in those areas. Over its lifetime, it supported hundreds of users that could access it from all over the world.
    Click the link to see my blog page detailing BillZone's history and a pretty funny promo video created for it back in its beginnings!

  • Health Analytics and Reporting Portal

    An ASP.NET web application for over 10,000 users, along with an SQL Server data warehouse engineered with pipelines to Oracle, SQL Server, and other RDBMS systems. The system used SSRS for health-related reports for government users in diverse government departments across British Columbia.

    Taking requirements from the business, I designed and coded the entire solution end-to-end, documented it, and mentored internal staff for handoff.

  • Analytics and Data Warehouse Foundations

    In this project, I coded an entire solution end-to-end to design and deploy a data warehouse with online and printable analytics in the insurance industry. This project pulled data from PostgreSQL operational systems in the cloud (AWS) into a SQL Server data warehouse via ETL and .NET data pipelines. ETL and advanced data preparation were also performed in Python.

    Analytics was designed and deployed in Power BI for interactive analytics and SSRS for printable and automatically distributed reports (PDF to email). The solution included setting up and configuring the Power BI On-premise Gateway to perform periodic updating of cloud datasets.

    An on-site web portal to coordinate all of the reports was created in ASP.NET.

Skills

  • Languages

    Visual Basic for Applications (VBA), Visual Basic .NET (VB.NET), VB.NET, T-SQL, SQL, Excel VBA, Python, HTML, PHP, Snowflake, R, Python 3, Java, C#, C#.NET
  • Frameworks

    ASP.NET Web Forms, ADO.NET, Classic ASP, ASP.NET, .NET
  • Libraries/APIs

    ODBC, Pandas, Stanford NLP
  • Tools

    Microsoft Access, Microsoft Excel, Microsoft Power BI, Visual Studio, SSRS, Enterprise Architect, SAP MM, SugarCRM, Oracle 11g Forms, Oracle Forms, Squirrel, Tableau, Google Analytics, Camtasia, Apache Airflow, Oracle SQL Data Modeler, C#.NET WinForms
  • Paradigms

    Database Design, ETL, ETL Implementation & Design, Business Intelligence (BI), Database Development, HIPAA Compliance, Data Science, DevOps, Agile
  • Storage

    Database Architecture, Database Security, Databases, Data Integration, SQL Server 2012, SQL Server 2016, SQL Server 2008 R2, SQL Server 2017, SQL Server 2000, PL/SQL, SQL CE, SQLite, PostgreSQL, Data Pipelines, Oracle 11g, Oracle 12c, Oracle9i, Microsoft SQL Server, SQL Server 2014, MySQL, IBM Db2, Oracle PL/SQL, SQL Server Reporting Services (SSRS), SQL Server Integration Services (SSIS), JSON
  • Other

    Data Analysis, Data Architecture, Data Modeling, Reporting, Data Analytics, Data Management, Data Mining, Software Architecture, Data Profiling, Data Visualization, Consulting, ActiveX Data Objects (ADO), IIS, Data Warehousing, Data Engineering, Big Data, Data Governance, SaaS, Performance Tuning, ELT, APIs, Solution Architecture, EHR, Forecasting, Statistical Analysis, Back-end Development, Data Warehouse Design, DAX, SAP BAPI, PeopleSoft, ERPlite, BaaN IV, SAP, BAPI, AWS, Statistical Modeling, Data Wrangling, Economics, Machine Learning, Natural Language Processing (NLP), Neural Networks, Convolutional Neural Networks, Computer Vision
  • Platforms

    Windows Server, Ubuntu, Oracle, Windows, Windows Mobile, Amazon Web Services (AWS), Azure, YouTube

Education

  • Master's Degree (in Progress) in Computer Science (Data Engineering)
    2020 - 2021
    Edinburgh Napier University - Edinburgh, UK
  • Bachelor of Arts Degree in Economics
    1991 - 1995
    University of British Columbia - Vancouver, BC, Canada

Certifications

  • Data Analytics
    MARCH 2019 - PRESENT
    Cornell University

To view more profiles

Join Toptal
Share it with others