Scroll To View More
Jonathan Sweetman, Software Developer in Toronto, ON, Canada
Jonathan Sweetman

Software Developer in Toronto, ON, Canada

Member since February 19, 2017
Jonathan has over 7 years 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


  • IBM Canada
    React, JavaScript, Node.js, Redux, ES6, Webpack, Sass, Java, C#
  • N8Identity
    Java, ServiceMix, RichFaces, Hibernate, PostgreSQL, Spring


  • CSS, 5 years
  • JavaScript, 5 years
  • React, 3 years
  • Redux, 3 years
  • SQL, 2 years
  • TypeScript, 1 year
  • PostCSS, 1 year
Toronto, ON, Canada



Preferred Environment

Mac OS X, Git, WebStorm

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.


  • Lead UI Architect | Software Developer

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

    2010 - 2012
    • 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 the 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: Java, ServiceMix, RichFaces, Hibernate, PostgreSQL, Spring



  • Languages

    TypeScript, Sass, CSS, JavaScript, SQL, C#, Java, Objective-C
  • Frameworks

  • Libraries/APIs

    React, Three.js
  • Tools

    PostCSS, Git, Webpack 4, WebStorm, Eclipse IDE
  • Paradigms

  • Platforms

    Linux, NetBeans, Android, iOS, Firebase
  • Storage



  • Bachelor's degree in Computer Science
    2006 - 2011
    University of Waterloo - Ontario, Canada
I really like this profile
Share it with others