Michael Roudnitski, Developer in Toronto, ON, Canada
Michael is available for hire
Hire Michael

Michael Roudnitski

Verified Expert  in Engineering

Software Engineer and Full-stack Developer

Toronto, ON, Canada

Toptal member since January 20, 2025

Bio

Michael is a senior software engineer with over five years of experience building scalable web applications and educational technology platforms. Specializing in Ruby on Rails, he has led the development of enterprise-level applications that serve millions of users. At IBM, Michael designed and built robust content management platforms that drove industry-leading revenue and facilitated over 20 million enrollments. His technical expertise and leadership make him a valuable asset to any team.

Portfolio

IBM
Ruby, Ruby on Rails (RoR), JavaScript, Elixir, Python, PostgreSQL, SQL, React...

Experience

  • JavaScript - 8 years
  • Ruby - 5 years
  • PostgreSQL - 5 years
  • Ruby on Rails (RoR) - 5 years
  • Full-stack - 5 years
  • MongoDB - 3 years
  • React - 2 years
  • Python - 2 years

Availability

Part-time

Preferred Environment

MacOS, Slack, GitHub

The most amazing...

...solution I've developed is Author Workbench, a content authoring platform that enables IBM to create and distribute educational content efficiently.

Work Experience

Senior Full-stack Developer

2020 - PRESENT
IBM
  • Developed the core functionality for Author Workbench, IBM's content management platform, enabling streamlined content creation and management akin to YouTube Studio, driving the highest revenue of all Coursera partners.
  • Spearheaded architectural decisions for a large-scale Rails monolithic application, driving complex data modeling with Active Record, implementing robust API design patterns, and ensuring high-quality code through test-driven development with RSpec.
  • Architected and deployed a metrics capture and reporting service with Rails, leveraging background batch processing with Sidekiq and PostgreSQL materialized views to track over 20 million enrollments from 1,000+ data sources efficiently.
  • Created a robust content distribution system that enabled 12,000+ course activations, empowering enterprise and higher education clients to curate customized learning catalogs through a centralized marketplace.
  • Engineered a secure, scalable service with Rails to distribute IBM Cloud trial codes to over 200,000 users, ensuring compliance with security protocols while boosting user engagement.
  • Initiated and led a project for automated, machine-generated translations, significantly enhancing content accessibility and enabling multilingual support for diverse user groups.
  • Designed and implemented a comprehensive editorial review workflow and resilient content syndication pipelines, facilitating over 4 million enrollments annually across multiple educational platforms.
Technologies: Ruby, Ruby on Rails (RoR), JavaScript, Elixir, Python, PostgreSQL, SQL, React, APIs, Figma, Full-stack, Next.js, Node.js, UI Design, Front-end, REST APIs, CSS, Tailwind CSS, HTML

Experience

Author Workbench (IBM)

https://skills.network/authors
I spearheaded the development of a Ruby on Rails monolithic application for creating courses, guided projects, articles, and video content. I significantly expanded IBM's educational outreach and impact by enabling internal and external teams to publish over 2,000 resources across platforms such as Coursera, edX, and IBM Skills Network.

Education

2017 - 2021

Bachelor's Degree in Computer Science

York University - Toronto, Canada

Skills

Libraries/APIs

REST APIs, React, Node.js

Tools

GitHub, Figma, Slack

Languages

Ruby, CSS, HTML, JavaScript, Elixir, Python, SQL

Frameworks

Ruby on Rails (RoR), Tailwind CSS, Next.js, Flutter

Paradigms

UI Design

Storage

PostgreSQL, MongoDB

Platforms

Kubernetes, MacOS

Other

APIs, Full-stack, Front-end, Computer Science

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring