Scott D Hodgson

Solution-driven, systems integrator, and passioned code-author on-the-clock. Smart home dabbler, gadget enthusiast, international student host, nature hiker, occasional gamer, and loving husband and parent off-the-clock. Furiously curious, always.


Technologies / Tools


Employment

Technical Lead

Mar. 2014 - Present
Mar. 2014 - Present
  • Oversaw technical solutions across three distinct teams, led by different , providing strategic guidance and expertise in full-stack integration across various technologies.
  • Mentored cross-functional development roles, including , and  ,  , and  , to enhance cohesive integration efforts and development best practices.
  • Assessed technical requirements, estimating effort, and defining solutions with cross-functional team collaboration.
  • Architected comprehensive system solutions, segmenting needs into core functionalities aligned to features for modular implementation and flexible permission management.
  • Advocated development methodologies, introducing team members to principles for iterative, collaborative development.
  • Provided mentorship on development standards and practices, fostering a culture of continuous learning and growth.
  • Engaged with third-party vendors to evaluate, research, and perform cost-value analyses on potential products, ensuring alignment with organizational integration goals and project budgets.
  • Established essential development tools, including , , , , , , and , to optimize teams' productivity.
  • Directed technology stack, utilizing , , , , , , , , and for robust development.
  • Mentored developers on technology stack, development workflows, and system intricacies to build a knowledgeable team.
  • Organized "Lunch and Learn" sessions to upskill the team in areas such as fundamentals and practices.
  • Delivered training sessions and led pair programming, sharing knowledge and resolving development roadblocks.
  • Defined development best practices, implementing policies, requiring approvals, automated testing, and code quality checks in ensuring code stability and conflict resolution.
  • Led code reviews and approvals, ensuring adherence to development standards and high-quality output.
  • Automated testing and pipelines, leveraging for efficient, reliable deployment workflows.
  • Participated in hiring processes, conducting interviews and attending job fairs to identify top talent.
  • Engaged with the team to design and configure processes and , supporting streamlined workflows and integration within project lifecycles.
  • Coordinated with and various divisions of to deploy and configure application hardware and software, ensuring effective cross-functional integration.
  • Configured and maintained infrastructure, supporting both system hosting and build server operations.

Senior Developer

Feb. 2010 - Mar. 2014
Feb. 2010 - Mar. 2014
  • Analyzed complex data to make recommendations, drawing on experience counseling clients, management, and stakeholders.
  • Contributed to requirements discussions, assessing feasibility, effort, and technical approach for actionable solutions.
  • Assessed technical requirements, estimating effort, and advising on development approaches for effective project planning.
  • Worked closely with , , and to prioritize and triage development workload.
  • Recommended and implemented as a code management and build server solution, enhancing version control and build automation.
  • Encouraged adoption of technologies, such as , , and , fostering a robust and maintainable technology stack.
  • Constructed prototypes demonstrating software solutions tailored to business requirements and goals.
  • Participated in hiring processes by participating in interviews and evaluating candidate fit for development roles.
  • Provided database architecture guidance, designing to support data consistency and scalability.
  • Led and mentored junior developers on coding standards, methodologies, and best practices, fostering a collaborative team environment.
  • Participated in pair-programming sessions to troubleshoot issues and work through development challenges collaboratively.
  • Reviewed developer contributions, providing management with insights into code quality and team performance.
  • Implemented in to ensure stable code integration and conflict resolutions before merges.
  • Supported team evaluations, providing feedback on individual contributions to aid in performance assessments.
  • Created and maintained publish builds for , deploying consistently to .
  • Configured and maintained infrastructure for system hosting and   build server operations.
  • Prepared and supported production release activities, defining necessary resources for successful deployment.

Senior Programmer/Analyst

Dec. 2005 - Feb. 2010
Dec. 2005 - Feb. 2010
  • Conceptualized and implemented a modular reporting system leveraging , decoupling report processing from applications, and delivering the prototype.
  • Authored complex queries and database views within to analyze intricate relationships and provide accurate data for reporting requirements.
  • Provided comprehensive support for the correspondence management system, , utilized by the , , and the .
  • Collaborated with the to analyze their business processes and develop functionality to manage and integrate medical image handling.
  • Participated in change management processes, preparing technical solutions for deployment and configuration into production environments.
  • Coordinated with infrastructure and database teams to successfully deploy solutions into production, providing updates to management on deployment progress and outcomes.
  • Enhanced functionality through development, augmenting the system to meet evolving business needs and incorporating new features.
  • Recognized as a primary contact for development and support due to consistent reliability and effectiveness in resolving technical issues.
  • Acted as a for clients, collaborating on feature design, implementation, and production support to address business needs effectively.

Junior Programmer/Analyst

Jan. 2002 - Dec. 2005
Jan. 2002 - Dec. 2005
  • Participated in pair-programming sessions to work through development impediments.
  • Provided technical assessment on business requirements, defining effort and approach.
  • Prepared deliverables for release into production infrastructure, defining required resources for successful release.
  • Collaborated with , , and to triage and prioritize workload for new development and bug resolution.
  • Implemented technical solutions effectively, with both quality and stability, providing value to clients and the department.
  • Prepared deliverables for release into production infrastructure, defining required resources for successful release.
  • Demonstrated key skills such as client service, adaptability, problem-solving, and teamwork.
  • Developed innovative tools to streamline systems development, improving process efficiency and reducing project timelines.

Education

Algonquin College

2000 - 2001
2000 - 2001

Diploma: Computer Programming, Graduated with Honours

Global Knowledge

Certificate:

Learning Tree

Certificates:

Systems

iCARE

(Modernization)
Apr 2021 - Present
Apr 2021 - Present
Technologies:

Description

The is the sole data-collection portal for services provided by the as part of their obligations defined in the established between the providers and the department. The information gathered by the system ensures accountability and compliance with the as well as provides insights into the effectiveness of policies and programs in settling newcomers to Canada.

Initiative

Modernize the existing system from the legacy technology stack into current paradigms, primarily , and authentication models.

Accomplishments

  • Architected the modernized application structure.
  • Utilized the Duende 2.0 Identity Server to support authentication.
  • Integrated Vue into the solution to manage the /.
  • Mentored the team on new development tools and practices.
  • Established / practices in .

Internet Apps

(Modernization of Edge Apps)
Apr 2021 - Present
Apr 2021 - Present
Technologies:

Description

The Internet Apps are the Web Solutions team's provision of externally facing data collection interfaces supporting multiple areas of the department. The supported interfaces consist of the following, each representing a different division of the department: , , , , and the .

Initiative

Modernize the existing system from the legacy technology stack into current paradigms, primarily and .

Accomplishments

  • Upgraded the technology stack to .
  • Established / practices in .
  • Intranet Apps

    (Modernization of Connexion Apps)
    Apr 2021 - Present
    Apr 2021 - Present
    Technologies:

    Description

    The Intranet Apps are the Web Solutions team's provision of internally facing data collection interfaces supporting multiple areas of the department. The supported interfaces consist of the following, each representing a different division of the department: Connexion Language Toggle, , , , , and the .

    Initiative

    Modernize the existing system from the legacy technology stack into current paradigms, namely , and authentication models.

    Accomplishments

  • Utilized the Duende 2.0 Identity Server to support authentication.
  • Upgraded the technology stack to .
  • Established / practices in .
  • eGEM

    May 2019 - Present
    May 2019 - Present
    Technologies:

    Description

    The is the primary solution for managing email responses from the , ensuring agents respond with approved texts as well as providing management with business line management, oversight of agents' performance, and statistics.

    Initiative

    Replace the internal, unsupported systems, Alpha and InfoClient.

    Accomplishments

    • Decommissioned the InfoClient system.
    • Championed the usage of .
    • Established / practices in .
    • Implemented Automated Testing.

    Connexion Apps

    May 2017 - Apr 2021
    May 2017 - Apr 2021
    Technologies:

    Description

    For brevity, description of this system is unchanged from the aforementioned Intranet Apps, only the name changed to generalize and disassociate with Connexion, the internal communications website.

    Initiative

    Provide a single solution, paired with a deployment infrastructure, supporting smaller internal departmental initiatives from divisions with limited budget. Cost savings realized through reuse of solution as well as minimal maintenance efforts.

    Accomplishments

    • Implemented multiple interfaces in the shared platform:
      • Connexion Language Toggle

    Edge Apps

    Nov 2016 - Apr 2021
    Nov 2016 - Apr 2021
    Technologies:

    Description

    For brevity, description of this system is unchanged from the aforementioned Internet Apps, only the name changed to disambiguate from commonly used definitions of Edge.

    Initiative

    Provide a single solution, paired with a deployment infrastructure, supporting smaller internal departmental initiatives from divisions with limited budget. Cost savings realized through reuse of solution as well as minimal maintenance efforts.

    Accomplishments

    • Implemented multiple interfaces in the shared platform:

    iCARE

    (Original)
    Dec 2012 - Apr 2021
    Dec 2012 - Apr 2021
    Technologies:

    Description

    For brevity, description of this system is unchanged from the aforementioned iCARE (Modernization) project.

    Initiative

    Replace the deprecated system, , with a replacement system that supported the current data capture needs of the client.

    Accomplishments

    • Decommissioned the system.
    • Architected the main concepts of the system.
    • Designed the bulk-upload mechanism.
    • Influenced the adoption of methodology.

    e-Submission

    Jul 2012 - Oct 2013
    Jul 2012 - Oct 2013
    Technologies:

    Description

    The e-Submission was the first digital intake portal for the collection of applications in the department.

    Initiative

    Provision of an intake portal for applications designed to open for applications at a specific time, facilitate the collection of application packages, and finalize the delivery of the applications internally to the department.

    Accomplishments

    • Built and deployed the solution within a limited timeframe.
    • Successfully captured CFP applications for multiple waves of intake.

    iLOVE

    Nov 2012 - Jan 2014
    Nov 2012 - Jan 2014
    Technologies:

    Description

    The was an interface to allow officers to be able to issue queries against the data collected in the and systems to verify if an individual has been confirmed to have met their language requirements as reported by .

    Initiative

    Develop an interface with the insights required into a client's language assessment data.

    Accomplishments

    • Built and deployed the solution within a limited timeframe.

    WebCIMS

    2005 - Feb 2010
    2005 - Feb 2010
    Technologies:

    Description

    The was a third-party vendor solution deployed in the department for managing correspondence in the and within the . A subsequent additional instance was deployed to provide the a platform for managing the files associated with client medical screenings.

    Initiative

    Support and integrate expanded system reporting capabilities into the vendor product.

    Accomplishments

    • Decoupled reporting from the vendor product, as well as added flexibility to support other systems, into a separately hosted service called the .

    OTS

    2004 - Feb 2010
    2004 - Feb 2010
    Technologies:

    Description

    The was the anonymized case management tool used by the department's Ombudsman to track the generalized statistics of the types of issues/cases being handled by the office.

    Initiative

    Upgrade the technology of the system to current standard of for desktop applications.

    Accomplishments

    • Built an abstraction layer separate from the specific requirements of the application, named the shared development framework.
    • Shared development framework resulted in a bronze award at the 2006 Award Ceremonies.

    LIMS

    2003 - Feb 2010
    2003 - Feb 2010
    Technologies:

    Description

    The was the management system for legal cases that the Litigation division was responsible for handling on behalf of the department.

    Initiative

    Upgrade the technology of the system to current standard of for desktop applications.

    Accomplishments

    • Successfully upgraded and deployed the product.

    MSUCM

    2002 - Feb 2010
    2002 - Feb 2010
    Technologies:

    Description

    The was the tracking system for clients of the department that were in the process of being assessed for their medical screenings.

    Initiative

    Originally developed by a third-party vendor, the application became unsupported and required modifications to meet the current tracking requirements of the and technology standards of the department.

    Accomplishments

    • Successfully upgraded and deployed the product.