• Home
  • About
  • Skills
  • Portfolio
  • Contact
  • Resume

    Professional summary

    Web developer with a background in designing, deploying, and maintaining web applications and infrastructures. That's 5 years & 10 months, and then some!

    Specialized in client-side development, ensuring optimal accessibility, performance, and user-centric outcomes. Proven proficiency in steering groups, evaluating project specs, and propelling organizational objectives.

    Technical skills and competencies

    Coding skills & tools
    Mastery in HTML, CSS & its preprocessor SASS, the JavaScript and TypeScript, data formats like JSON & YAML, as well as Markdown, pattern matching via REGEX, database management with mySQL, and scripting with PHP & TWIG
    JavaScript libraries & integration
    Proficient in leveraging tools like React, Redux, Node, and other specialized libraries including FontAwesome, GreenSock (GSAP), D3, and Bootstrap among others
    Front-end proficiencies
    Skilled in deploying tools such as Gatsby, Next.js, image management with Cloudinary, site deployment with Netlify & its CMS, application infrastructure & authentication with Firebase, and task automation using Gulp & Webpack
    Data visualization
    Comfortable in the use of data visualization and table manipulation libraries to output dynamic, interactive data visualizations in web browsers. Such libraries include D3.js, Recharts.js, Chart.js, DataTables.js, etc. View a collection of my D3 projects here.
    Drupal capabilities
    Adept understanding of Drupal (version 8 onwards) with expertise in site design and customization, theme development for content and admin interfaces, entity management (like nodes, taxonomies, views), and user permission settings. Additionally, competent in the creation of custom modules, expanding the functionalities of Drupal's core and leveraging Drupal's API through specialized hooks
    Development setup
    Habitually work within a Docker container setup, with ability to tweak scripts based on project requirements, such as adjusting entry point
    Collaboration & versioning
    Active contributor to collaborative code repositories, employing the principles of git workflows. Familiar with platforms like GitHub, GitLab, and Microsoft's Azure DevOps solution
    Canadian web standards & design
    Adept in designing web solutions in line with the WET4 standard and ensuring compliance with the Canada.ca content and design guidelines to guarantee seamless, accessible, and user-friendly web interfaces
    MS Office suite & scripting
    Extensive familiarity with the MS Office tools (including Word, Excel, Outlook, SharePoint, PowerPoint) as well as writing tailored macros via VBA scripting
    Accessibility principles
    Solid foundation in ensuring web compliance as per WCAG/a11y standards, ensuring consistent validation and incorporating internationalization best practices
    Code standards
    Passionate about producing clean, annotated and readable code, ensuring web applications and code bases of high caliber

    General skills and competencies

    Languages
    Fluent in both English and French (oral and written)
    Teamwork
    High interpersonal and team building skills; autonomous when working solo or collaboratively
    Project management
    Result-oriented with a proven track record in planning and executing projects in high-pressure environments
    Data analysis & presentation
    Aptitude to synthesize, cross-reference data, and effectively convey analysis results; ability to propose strategies based on industry best practices
    Remote work
    Reliable, punctual, and fully equipped for remote work

    Employment experience

    Web developer

    Strategic Planning & Policy Directorate - Royal Canadian Mounted Police

    Ottawa, ON
    Present
    Aug 2022


    Role changed in order to leverage my technical knowledge and to broaden my experience.

    • Developed and sustained web applications, focusing on both frontend experience and backend functionality
    • Executed custom CMS integrations in Drupal 9, harnessing specific Drupal hooks and modules to fulfill organizational objectives
    • Designed custom CKEditor 5 plugins to augment content management capabilities
    • Collaborated with divisional stakeholders to craft bespoke solutions, including the creation of specialized applications for job poster processing and display
    • Engineered solutions for data retrieval, processing, and presentation, such as converting CSV data into interactive data tables
    • Utilized JavaScript and PHP libraries, harnessing their APIs for enhanced data visualization, including data tables and SVG graphs
    • Crafted HTML templates to streamline team productivity
    • Revitalized both new and legacy websites, addressing functionality issues or refreshing outdated designs
    • Assessed project requirements, strategized optimal approaches within constraints, and communicated analytical findings to leadership and stakeholders

    Acting senior web administrator

    Strategic Planning & Policy Directorate - Royal Canadian Mounted Police

    Ottawa, ON
    Aug 2022
    Jun 2022


    Moved to the senior level to my web administrator position in response to the added responsibilities and scope of my role.

    • Provided technical guidance to divisional publishers and communication strategists
    • Analyzed request requirements, offering informed recommendations to both management and senior leadership
    • Led and executed projects, addressing unique challenges with innovative solutions while maintaining prompt delivery
    • Authored and updated team technical documents, including style guides
    • Managed and allocated tasks to team members from a centralized request handling system

    Web administrator

    Strategic Planning & Policy Directorate - Royal Canadian Mounted Police

    Ottawa, ON
    Jun 2022
    Jan 2021


    Responsible for publishing web content found on the RCMP's internal facing sites as well as its external facing sites, such as:

    • Royal Canadian Mounted Police (rcmp-grc.gc.ca)
    • Canadian Anti-Fraud Centre (antifraudcentre-centreantifraude.ca)
    • Criminal Intelligence Service Canada (cisc-scrc.gc.ca)
    • Canada's Missing (canadasmissing.ca)
    • Canadian Police College (cpc-ccp.gc.ca)
    • Canadian Police Information Centre (cpic-cipc.ca)

    Responsible for applying the Policy on Communications and Federal Identity of the Government of Canada and the Treasury Board Secretariat’s Standard on Web Accessibility including WCAG 2.0 AA to all published content.

    Regularly required to liaise with Communication Strategists and their client stakeholders in order to prepare content for web deployment.

    Regularly implement creative solutions for unique requirements while remaining with RCMP core style and accessibility guidelines.

    Occasionally liaise and assist with DevOps team operations to develop front end deliverables using HTML, CSS and JavaScript, using offline Apache server tools (XAMPP).

    Certifications

    Codecademy logo

    Full-Stack Engineer - Professional Certification

    Codecademy

    Issued Jan 2025 - No expiration date

    Show credential
    Microsoft logo

    Microsoft Certified - Azure Fundamentals (AZ-900)

    Microsoft

    Issued Aug 2024 - No expiration date

    Show credential
    Codecademy logo

    Learn PHP Course

    Codecademy

    Issued Nov 2023 - No expiration date

    Show credential
    wesBos logo

    Advanced React and GraphQl

    wesBos

    Issued Nov 2023 - No expiration date

    Codecademy logo

    Learn TypeScript Course

    Codecademy

    Issued Jul 2023 - No expiration date

    Show credential
    Codecademy logo

    Front-End Engineer - Professional Certification

    Codecademy

    Issued Jun 2023 - No expiration date

    Show credential
    wesBos logo

    React for Beginners

    wesBos

    Issued May 2022 - No expiration date

    freeCodeCamp logo

    Front End Libraries

    freeCodeCamp

    Issued Aug 2021 - No expiration date

    Show credential
    freeCodeCamp logo

    Data Visualization

    freeCodeCamp

    Issued Jul 2021 - No expiration date

    Show credential
    Codecademy logo

    Learn the Command Line Course

    Codecademy

    Issued Jun 2021 - No expiration date

    Show credential
    Codecademy logo

    Web Development Career Path

    Codecademy

    Issued Jun 2021 - No expiration date

    Show credential
    freeCodeCamp logo

    JavaScript Algorithms and Data Structures

    freeCodeCamp

    Issued May 2021 - No expiration date

    Show credential
    Codecademy logo

    Learn Sass Course

    Codecademy

    Issued May 2021 - No expiration date

    Show credential
    Codecademy logo

    Build a Website with HTML, CSS, and Github Pages Skill Path

    Codecademy

    Issued Mar 2021 - No expiration date

    Show credential
    Codecademy logo

    Learn React Course

    Codecademy

    Issued Mar 2021 - No expiration date

    Show credential
    Codecademy logo

    Learn CSS Course

    Codecademy

    Issued Sep 2020 - No expiration date

    Show credential
    Codecademy logo

    Building Interactive JavaScript Websites Course

    Codecademy

    Issued Aug 2020 - No expiration date

    Show credential
    Codecademy logo

    Learn Bash Scripting Course

    Codecademy

    Issued Aug 2020 - No expiration date

    Show credential
    Codecademy logo

    Learn Git Course

    Codecademy

    Issued Aug 2020 - No expiration date

    Show credential
    Codecademy logo

    Learn HTML Course

    Codecademy

    Issued Aug 2020 - No expiration date

    Show credential
    Codecademy logo

    Learn JavaScript Course

    Codecademy

    Issued Aug 2020 - No expiration date

    Show credential

    Education

    Algonquin College

    Aug 2015

    Advanced diploma in Business Administration - Specialization in General Administration

    References

    Extensive job history and references available upon request

    Share to:
    Copyright © Eric Alain, 2025