Sean Goresht

Citizenship
  • πŸ‡¨πŸ‡¦
  • πŸ‡ΊπŸ‡Έ

Senior Front-End Developer

Sean Goresht

Experience

Javascript
15 years
TypeScript
7 years
AngularJS
9 years
EmberJS
12 years

Work History

  1. Title
    Senior Software Engineer
    Company
    Xello Inc.
    Xello Inc.
    From
    To
    Duration
    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
  2. Title
    Senior UI Engineer
    Company
    Synopsys
    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
  3. 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
  4. 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

Engagements

Education

Institution
University of Calgary
Degree
Major
Bachelor of Arts (Multidisciplinary Studies)
Minor
Computer Science
Sonic Arts
Date

Projects

  1. Story Planner

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

    Story Planner
    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

    Astro Starter
    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.

    Ember Former
    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 EmberJS website which builds out content via prember and deploys automatically to Netlify

    This website
    Technologies
    • Javascript
    • Ember.jS
    • HTML
    • CSS
    • Handlebars.js
    • Qunit
    • Testem
    • Prember
    • Netlify
    Features
    • Responsive images for various viewport sizes, automatically generated using <picture> element
    • Single-Page Application using EmberJS
    • Accessible, semantic landmarks integrated throughout each page
    • Independent CSS files, allowing each CSS file to be cached separately