Jonathan Sweetman
Verified Expert in Engineering
Software Developer
Jonathan has over ten years of professional development experience—including the role of lead UI architect at IBM Canada. Since then, he has focused his efforts on mastering the front-end architecture to create testable, adaptable, and robust web applications. Jonathan also has a depth of experience working back and forth with designers to flush out good user interface experiences.
Portfolio
Experience
Availability
Preferred Environment
Visual Studio Code (VS Code), Git, MacOS
The most amazing...
...thing I've done is build the UI of a data manipulation ELT tool.
Work Experience
UI Architect
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.
- Analyzed weekly user data and stepped up to fulfill a product management role with data-driven product decisions.
- Led a team of 10+ software developers to implement the UI for all new product features.
UI Developer
WIsepipe
- 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 in finding and debugging application issues.
UI Developer
Tentaroo
- Worked with a client as the sole UI developer to hook up existing UI to use real data and complete the implementation of a new web app.
- Architected custom API call handling to meet the client's strict requirements on data usage and application caching.
- Monitored production errors in Sentry and fixed them in a timely manner.
- Met with the client on a weekly basis to go over current progress as well as the next steps.
- Trained the next software engineer on the product when the contract ended.
Lead UI Architect | Software Developer
IBM (Varicent)
- 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.
Java Developer
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.
Experience
Redux Fragments Boilerplate
https://github.com/Talamond/redux-fragments-boilerplateTo run the boilerplate:
1. Extract the code or clone it from the Git URL above.
2. Download Node.js if you do not have it already.
3. Navigate to the root of the extracted folder on the command line
4. Type "npm install."
5. Type "npm start."
6. Navigate to localhost:4002 and read about the samples on how to use redux-fragments.
Blog | Redux Fragment Architecture
Personal Website
https://github.com/Talamond/talamond-synopsisSkills
Languages
HTML, TypeScript, Sass, CSS, JavaScript, SQL, C#, ECMAScript (ES6), Objective-C, TypeScript 2
Frameworks
Redux
Libraries/APIs
React Router, React, RxJS, REST APIs, Node.js, Immutable.js
Tools
PostCSS, Git, Webpack, GitHub, Sentry
Paradigms
BEM
Other
Web UI, ECharts, React Hooks, Front-end, Responsive UI, Redux-observable, Web UX, User Interface (UI), User Experience (UX), Responsive Design, Technical Hiring, Apache ServiceMix, APIs, Apps
Platforms
Visual Studio Code (VS Code), MacOS, Amazon Web Services (AWS), Android, iOS
Storage
PostgreSQL
Education
Bachelor's Degree in Computer Science
University of Waterloo - Ontario, Canada
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring