Sean Goresht

Citizenship

Senior Front-End Developer

Sean Goresht

Experience

Javascript
14 years, 3 months 14 years, 3 months
TypeScript
6 years, 8 months 6 years, 8 months
AngularJS
8 years 8 years
EmberJS
11 years, 5 months 11 years, 5 months

Work History

  1. Title
    Senior UI Engineer
    Company
    Synopsys
    Synopsys
    From
    To
    Duration
    3 years
    Capacity
    Full-Time
    Location
    City
    Calgary
    Region
    Alberta
    Country
    Canada
    Description
    Large-scale enterprise JavaScript EmberJS development for code coverage and static code analysis tool. Leverage EmberJS microservice architecture using Ember Engines, ember cli (QUnit, Babel, ES2020, Handlebars). Coordinate and plan team UI engineering infrastructure efforts. Maintain and manage code quality through daily code reviews. Customize, test, and implement custom ember data adapters and serializers based on JSON:API and REST. Implement data visualization through HighCharts customized charts and graphs.
    Technologies
    • EmberJS
    • MirageJS
    • QUnit
    • Test'em
    • Highcharts
    • jQuery
    • Zurb Foundation
  2. Title
    Mentor/Seasonal Instructor
    From
    To
    Duration
    1 year
    Capacity
    On-Call
    Location
    City
    Calgary
    Region
    Alberta
    Country
    Canada
    Description
    Teach, implement, and develop curriculum for Canadian intensive web development bootcamp. Instruct and help over 200 students learn HTML, Javascript, ReactJS, CSS, and Ruby (on rails). Assist in course development, developing over 17 different course modules. Provide code reviews for students on VCS (GitHub).
    Technologies
    • ReactJS
    • Ruby on Rails
    • Sinatra
    • StorybookJS
    • Cyprus
  3. Title
    Angular UI Developer
    From
    To
    Duration
    1 year
    Capacity
    Full-Time
    Location
    City
    Calgary
    Region
    Alberta
    Country
    Canada
    Description
    Maintain, develop, and collaborate on ACL management system. Implement web user interfaces using ES2015 and ES2017, Typescript, and other modern front-end technologies.
    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