Sean at his desk, turned towards the camera, with code open across the monitors behind him

Sean Goresht

Senior Front-End Developer

  • Eligible to work in Canada
  • Eligible to work in United States
Sean Goresht

Skills

Javascript
17 years
TypeScript
10 years
AngularJS
11 years
EmberJS
14 years

Work History

  1. Title
    Senior UI Developer
    Company
    Critical Mass
    From
    To
    Present
    Duration
    7 months
    Location
    City
    Calgary
    Region
    Alberta
    Country
    Canada
    Achievements
    • Integrate and maintain Nissan and INFINITI websites using AEM (Adobe Experience Manager)
    • Extend and implement AEM CMS features in components used by 100k worldwide customers, fixing bugs related to real-time vehicle customizations
    • Fix CSS and HTML issues
    • Implement new components in Java/Sling to allow real-time content authoring in AEM
    Technologies
    • AEM
    • Java
    • Sling
    • HTML
    • CSS
  2. Title
    Business Owner
    From
    To
    Present
    Duration
    2 years
    Capacity
    Self-Employed
    Worked
    On-site
    Location
    City
    Calgary
    Region
    Alberta
    Country
    Canada
    Achievements
    • Build, develop, and maintain custom HTML5 full-stack web applications using Astro, TailwindCSS, SvelteKit, Netlify, Wordpress (Bricks Builder, AutomaticCSS)
    • Optimize code for SEO and website performance to adhere to WCAG 2.2 AA standards
    • Configure, provision, and automate DevOps code quality tools using Github CI to maintain code quality
    • Oversee and maintain on-premise IT infrastructure and hosting via Proxmox hypervisor containers (Coolify) and virtual machines on on-premise servers (HP, Cisco)
    • Build full-stack custom web apps using Laravel, Livewire (Flux, Volt), Filament, Scout
    • Create full-stack SvelteKit (Svelte 5 runes API and remote functions) ShadCN (Svelte ShadCN)
    • Connect and integrate Astro to custom GraphQL API using Netlify Serverless functions and build hooks
    • Oversee design and implementation of various web projects, working directly with small business owners to deliver performance-driven, SEO-optimized PWA offline-first WCAG 2.2-accessible web applications, leveraging native CSS view transitions with little to no javascript
    Technologies
    • Astro
    • TailwindCSS
    • SvelteKit
    • Laravel
    • Livewire
    • Filament
    • Wordpress
    • GraphQL
    • Netlify
    • Proxmox
    • GitHub CI
  3. Title
    Senior Software Engineer
    Company
    Xello Inc.
    From
    To
    Duration
    4 months
    Capacity
    Full-Time
    Location
    City
    Toronto
    Region
    Ontario
    Country
    Canada
    Achievements
    • Implemented Figma component designs from the bottom up, adhering to front-end best practices
    • Ensured WCAG 2.2 accessibility compliance
    • Contributed, aided, and assisted in custom component library for the Xello Higher Education
    Technologies
    • AngularJS
    • Typescript
  4. Title
    Senior UI Engineer
    Company
    Synopsys
    From
    To
    Duration
    3 years
    Capacity
    Full-Time
    Location
    City
    Calgary
    Region
    Alberta
    Country
    Canada
    Achievements
    • Led UI infrastructure development and streamlined team efforts through regular component library meetings.
    • Advised on critical UX and accessibility best practices, managing accessibility-related tickets.
    • Ensured WCAG 2.0 compliance, representing the company at various accessibility and UX conferences.
    • Developed front-end UI coding standards for 100+ developers.
    • Migrated Lerna monorepo to npm workspace multirepo.
    • Led EmberJS microservice architecture migration effort to Ember Engines.
    • Implemented data visualization with HighCharts customized charts and graphs.
    • Guided the UI Engineering team to achieve 91% testing code coverage.
    • Implemented ember data adapters and serializers based on JSON:API and REST.
    Technologies
    • EmberJS
    • MirageJS
    • QUnit
    • Test'em
    • Highcharts
    • Handlebars
    • datadog
    • GCP
    • jQuery
    • Zurb Foundation
    • Lerna
  5. Title
    Mentor/Seasonal Instructor
    From
    To
    Duration
    1 year
    Capacity
    On-Call
    Location
    City
    Calgary
    Region
    Alberta
    Country
    Canada
    Achievements
    • Taught 5+ separate 15-20-student cohorts for full-stack web development course
    • Developed and maintained JavaScript and HTML accessibility curriculum for web bootcamp students
    • Created and updated curriculum for CSS Grid and viewport units
    • Streamlined student contribution process through Ruby on Rails back-end
    • Provided code reviews to over 200 students in HTML5, ReactJS, CSS, and accessibility best practices
    • Evaluated and graded student submissions
    Technologies
    • ReactJS
    • Ruby
    • Ruby on Rails
    • Sinatra
    • StorybookJS
    • Cyprus
  6. Title
    Angular UI Developer
    From
    To
    Duration
    1 year
    Capacity
    Full-Time
    Location
    City
    Calgary
    Region
    Alberta
    Country
    Canada
    Achievements
    • Implemented web user interfaces using ES2015 and ES2017, Typescript, and other modern front-end technologies
    • Engineered TypeScript Angular 2 service architecture for ACL management system
    • Provided and maintained 95% test coverage through end-to-end Protractor and Robot framework tests
    Technologies
    • AngularJS
    • Typescript
    • jQuery
    • Protractor
    • RxJS
    • Zurb Foundation
    • Python
    • Robot Framework
Sean speaking into a studio microphone, a screen of code beside him

Engagements

Sean at a whiteboard, sketching a layout for a colleague

Education

Institution
University of Calgary
Degree
Major
Bachelor of Arts (Multidisciplinary Studies)
Minor
Computer Science
Sonic Arts
Date
Sean at work from behind, code and a browser open across three screens

Projects

  1. Story Planner

    Live editing tool for story planning and mind mapping. Drag n' drop editor to sequence complex timelines infinitely.

    Technologies
    • Javascript
    • Ember.js
    • HTML
    • Handlebars.js
    • CSS
    • OpenAI
    • AI
    Features
    • Visual editor (WYSIWYG)
    • Offline-first; no need for the internet. Data is your own πŸ”’
    • Themeable colour scheme. Embrace your writing mood through your own custom colour scheme 😎
    • "No-Distraction" mode. Remove all distractions and focus purely on writing.
    • Internationalized to support multiple languages via i18n
    • Transferable to other computers. Export and import your stories to other machines and remain offline.
    • Infinitely nestable timelines. No limit to the amount of timelines and stories you can add. You can even add timelines to the events themselves!
  2. Astro Starter

    Astro batteries-included template, built for accessibility and simplicity

    Technologies
    • Astro
    • HTML
    • CSS
    • JSX
    • Vite
    • Netlify Functions
    • Vittest
    Features
    • Responsive images for various viewport sizes, automatically generated using <picture> element
    • Single-page application via view transitions API
    • Accessible, semantic landmarks integrated throughout each page
    • Independent CSS files, allowing each CSS file to be cached separately
  3. Ember Former

    Form generation tool for EmberJS that allows dynamically building forms via inferring form fields from Ember Data.

    Technologies
    • Javascript
    • Ember.js
    • HTML
    • CSS
    • Handlebars.js
    • Qunit
    • Testem
    Features
    • Dynamic form fields depending on @model values
    • Date, range, and colour inputs supported
    • Semantic HTML using <fieldset>s and <legend>s
    • Test coverage through QUnit and Test'em
  4. This website

    Statically-rendered Astro website which builds out content from markdown and deploys automatically to Netlify

    Technologies
    • Javascript
    • Astro
    • HTML
    • CSS
    • Netlify
    Features
    • Responsive images for various viewport sizes, automatically generated using <picture> element
    • View transitions between pages
    • Accessible, semantic landmarks integrated throughout each page
    • Independent CSS files, allowing each CSS file to be cached separately