Jonathan Sweetman, Responsive UI Developer in Toronto, ON, Canada
Jonathan Sweetman

Responsive UI Developer in Toronto, ON, Canada

Member since February 19, 2017
Jonathan has over ten years of professional development experience—including the role of lead UI architect at IBM Canada. Since then, he focuses his efforts on mastering the front-end architecture to create testable, adaptable, and robust web applications. He also has a depth of experience working back and forth with designers to flush out good user interface experiences.
Jonathan is now available for hire

Portfolio

Experience

Location

Toronto, ON, Canada

Availability

Part-time

Preferred Environment

Visual Studio Code, Git, MacOS

The most amazing...

...thing I've invented is a React/Redux programming pattern that fosters highly decoupled code which is perfect for testing, extending, and overwriting.

Employment

  • Senior UI Developer

    2020 - 2021
    Varicent Software
    • Implemented the UI for Symon.AI, a machine learning pipeline, using React, Redux, TypeScript, and PostCSS.
    • Owned the hiring and onboarding of new UI developers.
    • Integrated with Intercom, Upscope, and WalkMe to provide a premium experience educating and helping users.
    • Collaborated with product management to make decisions on what features are most valuable.
    • Led a team of five software developers to implement the UI for all new product features.
    Technologies: TypeScript, RxJS, Redux, React, Webpack, Web UI, ECharts, PostCSS
  • UI Developer

    2018 - 2020
    Varicent Software
    • Built and architected Symon.AI’s UI from scratch as the sole UI developer.
    • Worked with designers to implement optimum UX experience.
    • Developed coding standards, component libraries, and all application features.
    • Built a framework using Jest for testing all aspects of a Redux data flow.
    • Supported three back-end developers by implementing all the front end required for their project enhancements.
    • Integrated with Sentry and LogRocket to provide a seamless experience finding and debugging application issues.
    Technologies: Webpack, Redux, React, TypeScript
  • Lead UI Architect | Software Developer

    2013 - 2017
    Varicent Software
    • Designed and implemented the UI architecture on various projects.
    • Led several teams of engineers on product implementation.
    • Worked with a design team to flesh out the application behavior.
    • Trained the development team on React/Redux best practices.
    • Implemented a React component library used by all products.
    • Interviewed potential candidates for the development team.
    • Created and deployed a cross-platform mobile application.
    Technologies: C#, Java, Sass, Webpack, ECMAScript (ES6), Redux, Node.js, JavaScript, React
  • Java Developer

    2010 - 2012
    N8Identity
    • Worked on the employee lifecycle manager (ELM)—a web application designed to manage employees in large scale companies.
    • Used Hibernate and JPA to interact with a PostgreSQL database using EntityManager and database access objects.
    • Created new application interfaces using Spring Web Flow, RichFaces, and PrimeFaces.
    • Involved in creating design strategies to develop forward-thinking and efficient solutions.
    • Worked in an Agile development environment consisting of daily scrums and sprints.
    • Assisted with creating a client software specification document for a reporting module in ELM.
    • Worked with clients to manage ELM content changes.
    Technologies: Apache ServiceMix, Spring, PostgreSQL, Hibernate, RichFaces, Java

Experience

  • Blog | Redux Fragment Architecture (Other amazing things)

    You can read all about redux-fragment architecture at my blog here.

  • Personal Website (Other amazing things)
    https://github.com/Talamond/talamond-synopsis

    This website displays my work experience as a modern web application. There you can find a detailed description of everything I've worked on in the past. You can also view it on GitHub as a source of sample code.

Skills

  • Languages

    HTML, TypeScript, Sass, CSS, JavaScript, SQL, C#, Java, ECMAScript (ES6), Objective-C
  • Frameworks

    Redux
  • Libraries/APIs

    React Router, React, RxJS, REST APIs, Node.js
  • Tools

    PostCSS, Git, Webpack, WebStorm
  • Paradigms

    BEM
  • Other

    Web UI, ECharts, React Hooks, Front-end, Responsive UI, Redux-observable, Responsive Design, Technical Hiring, Apache ServiceMix, AWS
  • Platforms

    Visual Studio Code, MacOS, Amazon Web Services (AWS), Android, iOS
  • Storage

    PostgreSQL

Education

  • Bachelor's degree in Computer Science
    2006 - 2011
    University of Waterloo - Ontario, Canada

To view more profiles

Join Toptal
Share it with others