Eric Brewer, Developer in Toronto, ON, Canada
Eric is available for hire
Hire Eric

Eric Brewer

Verified Expert  in Engineering

Software Developer

Location
Toronto, ON, Canada
Toptal Member Since
July 27, 2018

Eric has been creating interactive UIs and beautiful web experiences for over seven years. With a deep understanding of modern technology and dedication to industry best practices, he has led the charge of modern development in digital agencies, multinational corporations and small, scrappy startups alike. A passion for game design and development heavily informs his work on immersive UIs that are as functional as they are visually stunning.

Portfolio

eSolutions
JavaScript, Vue, CSS, Webpack, Vite, Vuex, Pinia, Vue 3, Accessibility
Merge
Python, Meteor, Node.js, Vue, Angular, React, CSS, HTML5, JavaScript
Ontario Provincial Government
Angular, CSS, HTML5, JavaScript

Experience

Availability

Part-time

Preferred Environment

Webpack, Git, Node.js, Vue, JavaScript, Tailwind CSS

The most amazing...

...web experience I've built is a hand-coded, isometric game engine with an AI chat-integrated sidekick.

Work Experience

Senior Front-end Developer

2019 - PRESENT
eSolutions
  • Built, maintained, and continually updated UI for a widely used online procurement platform.
  • Created and managed an accessibility process for the digital wing, with user-focused adherence to WCAG, AODA, and the POUR principles of accessible application development.
  • Worked across teams on multiple, widely-used municipality-level applications, serving as both an expert and a workhorse in front-end development.
  • Ensured quality and uptime for applications with CI/CD and a robust, peer-reviewed codebase that was continually developed in an agile team setting.
Technologies: JavaScript, Vue, CSS, Webpack, Vite, Vuex, Pinia, Vue 3, Accessibility

Front-end Developer

2016 - 2019
Merge
  • Developed and maintained large, corporate websites for multinational companies like HRBlock and Molson Coors.
  • Created numerous microsites, UIs, and landing pages for clients across a broad spectrum of markets.
  • Built a Slack-integrated, multi-agency resource-search application to find developers by name, skill set, experience, or location to aid in speedy resource allocation.
  • Designed 3D interactive page environments for Yescarta's launch website using WebGL and Babylon.js.
  • Led the effort to switch the larger development team from Angular 1.x to React and Vue.js.
Technologies: Python, Meteor, Node.js, Vue, Angular, React, CSS, HTML5, JavaScript

Front-end Developer

2015 - 2016
Ontario Provincial Government
  • Leveraged D3 and AMCharts to break down overly-dense tables and spreadsheets into easily digestible and interactive charts and UIs.
  • Built easy-to-use, synchronized, inter-agency web application to catalog and curate tens of thousands of government PDFs that were being poorly tracked through dozens of spreadsheets.
  • Developed reusable and adjustable modules to display data in simple, interactive tables.
  • Rebuilt driver education game series from flash to HTML5 and canvas from the ground-up.
Technologies: Angular, CSS, HTML5, JavaScript

Front-end Developer

2011 - 2015
Thomas Cook
  • Built UIs for and maintained large, client-facing travel websites Thomascook.ca, Belairtravel.com, and Searstravel.ca.
  • Developed the company's first JavaScript-driven front-end, following an SPA model for search results rather than slower server-side search UIs.
  • Created an HTML5 canvas map ui for interactive flight planning on Thomascook.ca.
Technologies: CSS, HTML5, JavaScript

Front-end Developer

2012 - 2013
Sunwing Travel Group
  • Designed and built user-friendly interfaces to streamline travel searches and increase user retention on large, client-facing site.
  • Built numerous tools to streamline development and greatly increase work efficiency including a web application to build daily promos with a few clicks instead of hours of coding.
  • Created gamified banners and contest pages to increase user engagement.
Technologies: CSS, HTML5, JavaScript

Kill DarkJoel | Vue Battle

https://codepen.io/ebrewe/full/wqKxjb/
A simple RPG-style fighting game that I created using Vue as a means to enhance my familiarity with the framework. The game involves randomly generated characters, their corresponding stats, and unique powers. Users have the option to expand their team with additional heroes or Joel's team with more minions. They can engage in turn-based combat and challenge themselves to defeat Joel in battle.

Molson Coors Corporate

http://molsoncoors.com/en
Molson Coors' corporate website. Our agency developed and maintained the site and its multi-language sibling sites for countries around the world.

Because of its Canadian roots and European properties, industry best practices for the build, with a strict focus on accessibility was a necessity.

LCBO Always Taking Care

The Liquor License Board of Ontario's corporate responsibility needed to show the fun, stylish side of being responsible.

We built a slick site with a stylish UI and strong design sense to highlight alcohol-free recipes and party ideas, incorporating Spotify playlists to keep the party going and informative articles to keep things real.

Fountain Tire

https://www.fountaintire.com/
Fountain Tire's corporate site served as a great way to further the brand and used Angular and some slick UI design to search hundreds of tires and find the right set for your car.

Languages

CSS, HTML5, JavaScript, ECMAScript (ES6), ES7, Python

Frameworks

Bootstrap, Redux, Tailwind CSS, AngularJS, Next.js, Unity3D, YARN, Angular

Libraries/APIs

Vue, Vue 2, React, jQuery, Vuex, Node.js

Tools

Photoshop 2018, Gulp, Illustrator 2018, Git, Webpack, ZBrush, Blender, InDesign CC

Other

Web Accessibility, Responsive UI, Mobile Web, Freelancing, Vue 3, Accessibility, Web Development, Web UX, Animation, Game Development, Computer Science, Software Development, Vite, Pinia

Paradigms

Gamification, Object-oriented Programming (OOP)

Platforms

WordPress, Meteor

Storage

MySQL, MongoDB, PostgreSQL

2010 - 2013

Associate's Degree in Web Design and Development

Ryerson University - Toronto, Ontario, Canada

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring