Welcome, my name is

Michael Pereira

Full Stack Software Developer

Toronto, Ontario, Canada

Full-Stack Developer II at IBM specializing in AI platforms, cloud-native systems, and modern web applications. I build scalable solutions across the frontend, backend, and infrastructure, delivering enterprise AI capabilities, high-performance user experiences, and reliable cloud architectures that drive measurable business impact.

Currently: Full-Stack Software Developer II @ IBM

About Me

I'm a passionate Full Stack Software Developer with 3+ years of professional experience building scalable web applications and mobile solutions. Currently working at IBM as a Software Developer, where I was promoted from an internship position after demonstrating exceptional technical skills and leadership qualities.

I specialize in full-stack development using React, TypeScript, Node.js, and Java, with extensive experience in AWS and CI/CD pipelines. My work spans healthcare, fintech, and enterprise software, contributing to applications serving millions of users.

I'm driven by solving complex technical challenges while creating exceptional user experiences. I'm passionate about writing clean, maintainable code and mentoring junior developers, and I thrive in collaborative environments delivering high-quality solutions on time.

Michael Pereira

Education

Computer Science Co-op, Bachelor of Science (Honours)

2018 - 2023

Toronto Metropolitan University

Toronto, ON

Clean Code

Passionate about writing maintainable and efficient code

Web Technologies

Always exploring the latest web development trends

Problem Solving

Love tackling complex challenges with creative solutions

User Experience

Focused on creating intuitive and delightful experiences

Technologies & Tools

My preferred technologies and tools for building modern, scalable applications

Web

React
Angular
Node.js
Express.js
Fastify
Tailwind CSS

Programming

TypeScript
JavaScript (ES6)
Python
Java logo
Java
Bash
SQL

Tools

AWS logo
AWS
Git
Docker
Claude logo
Claude
Terraform
Jenkins

Databases

DynamoDB logo
DynamoDB
PostgreSQL
MySQL
MongoDB
DocumentDB
Redis

Testing

Vitest
Playwright
Cypress
Jest
Pytest
Selenium

AI Tools

OpenAI
Claude logo
Claude
MCP
Langflow logo
Langflow
LM Studio logo
LM Studio
Msty logo
Msty

Additional Skills & Methodologies

MicroservicesServerlessCI/CDInfrastructure as CodeCloud ArchitectureAPI DesignDatabase DesignTest-Driven DevelopmentE2E TestingAgile/ScrumDevOpsContainerizationAI Agent WorkflowsPrompt EngineeringPerformance OptimizationSecurity Best Practices

Work Experience

My professional journey in software development

Full Stack Developer II, watsonx.ai & Cloud Pak for Data

Full-time
IBM
March 2025 - Present
Markham, Ontario, Canada

Led design and implementation of a Multi-Vector Index architecture for an enterprise AI platform, enabling multi-embedding RAG workflows and improving retrieval relevance by 30% while increasing stability via vector index guardrails.

Built an end-to-end AI response evaluation system using watsonx.data, integrating truthfulness, reliability, and cost-performance metrics via APIs, persistence schemas, and UI integrations to enable data-driven optimization of AI outputs.

Integrated Langflow into a Kubernetes-based AI platform by redesigning containerization and CI/CD workflows with optimized multi-stage Docker images, hardened health checks, and automated deployments, improving release reliability and reducing deployment overhead by 40%.

Optimized AI inference by improving SSE and chunked streaming across frontend and backend systems, enabling incremental response rendering that reduced perceived latency by 35% and resolved streaming reliability issues.

Designed and implemented a centralized MCP Gateway for all MCP servers, unifying authentication, authorization, and logging into a single entry point, reducing integration complexity by 30% and improving observability and governance.

TypeScriptModel Context Protocol (MCP)FastifyReactAgentsDockerRedisRabbitMQIBM CloudKuberneteswatsonx.aiCloud Pak for DataAI/MLCloud TechnologiesEnterprise SoftwareNode.jsJavaScriptExpress
Promoted

Software Developer, Digital Experience

Full-time
IBM
June 2024 - March 2025
Toronto, Ontario, Canada

Developed Angular/TypeScript features for payments and travel platforms, optimizing critical customer journeys and reducing task completion times by 20% through improved workflow design and usability.

Improved performance and responsiveness of accounts and transactions micro-apps by optimizing UI behavior, enhancing mobile responsiveness, and strengthening Jest-based test coverage, while improving CI/CD reliability via Bitbucket and Jenkins, reducing page load times by 50%.

Architected a scalable frontend component system that improved rendering performance and standardized WCAG-compliant accessibility through ARIA, keyboard navigation, and semantic HTML.

Collaborated with leadership, product owners, and cross-functional Agile teams to translate business requirements into scalable technical solutions, improving delivery alignment and reducing downstream rework and ambiguity.

Owned production support for core banking services, resolving high-severity incidents, remediating critical vulnerabilities, and improving accessibility to enhance platform reliability and compliance.

AngularTailwind CSSOpenShiftJenkinsBitbucketJiraSpring BootJestArtificial Intelligence (AI)TypeScript
Promoted

Associate Software Developer, Digital Experience

Full-time
IBM
June 2023 - June 2024
Toronto, Ontario, Canada
AngularBootstrapTypeScriptNgRxJiraBitbucketOpenShiftJenkins

Full Stack Developer - Research Assistant

Contract Part-time
Toronto Metropolitan University
January 2022 - June 2023
Toronto, Ontario, Canada

Created a React, TypeScript, and Electron control application for a custom 6-DOF MRI-compatible robotic phantom, automating Arduino-driven motion sequencing and supporting sub-millimeter motion validation while reducing manual testing effort by 40%.

Designed and implemented a scalable full-stack medical imaging platform using React, Node.js, Redis, and AWS, integrating AI-driven DICOM processing pipelines that automated fetal MRI segmentation, motion correction, and anatomical classification, standardizing clinical evaluation workflows, and reducing dependence on specialized radiology expertise.

Engineered a scalable cloud-based surgical assessment platform using Nuxt, Spring Boot, and AWS (S3, DynamoDB, API Gateway, EC2), architecting media processing and storage workflows that improved upload performance by 25% and supported growth in clinical assessment volume.

Launched a Google Chrome extension that creates an advanced Google event and provides additional in-meeting features. This extension was made using HTML, CSS, JS and Bulma.

TypeScriptAWSTailwind CSSMySQLBulmaJavaSpring BootRedisJWTPassport.jsNuxtReactElectronTerraform

Full Stack Developer

Freelance
Floatt
November 2022 - May 2023
Toronto, Ontario, Canada

Built a dynamic dashboard with React, TypeScript, Tailwind, and Chart.js, providing a user-friendly interface for client analytics.

Developed middleware with TypeScript, Express, and Redis to integrate Airtable APIs, streamlining data access.

Collaborated directly with clients to gather requirements, address feedback, and provide project updates, ensuring high satisfaction and seamless delivery.

Utilized project management tools like Jira to prioritize tasks, coordinate with the team, and ensure timely dashboard deployment.

TypeScriptRedisTailwind CSSTerraformPassport.jsOAuthExpress.jsReactJira

Full Stack Developer

Co-op
IBM
January 2022 - August 2022
Markham, Ontario, Canada

Developed a client application leveraging React Native, TypeScript, and IBM's Carbon Design System with Cognos Analytics services.

Collaborated with cloud and full-stack developers, QA engineers, and designers to deliver features and enhancements.

Released high-quality updates with bug fixes and new features for both Apple's App Store and Google's Play Store.

Led the revamp of e2e test structures and spec files, improving testing efficiency and coverage.

JenkinsJestIBM Cognos AnalyticsAndroid StudioXcodeJavaScriptTypeScriptReact Native

Cloud Software Developer

Co-op
CaseWare International Inc.
May 2021 - August 2021
Toronto, Ontario, Canada

Contributed to the maintenance and development of new features for an accounting software suite, leveraging full-stack technologies including Angular, TypeScript, Spring, Java, C#, and AWS.

Created and executed migration scripts for data handling with MSSQL and MongoDB.

Designed effective user interfaces with CaseWare's Nova CSS framework, enhancing usability and aesthetics.

Consistently exceeded sprint deadlines for bug fixes and features, earning client and stakeholder recognition.

AngularTypeScriptSpringJavaC#AWSMSSQLMongoDBNova CSSSpring Boot

Cloud Software Test Developer

Co-op
CaseWare International Inc.
September 2020 - April 2021
Toronto, Ontario, Canada

Used Java, TestNG, and Gradle, to write API tests to verify the back-end server's logic and its API requests/responses.

Worked with TypeScript and Cypress, to write front-end tests to verify elements on the page and to ensure intended client usage/behaviour is working accordingly.

Obtained a profound understanding of scalability, deployment procedures, and microservice architecture within a monolithic repository.

Excelled using AWS resources for product features and testing such as Dynamo, SQS, SNS, SES, API Gateway, and Lambda functions.

Created GitHub workflows and actions for CI to run tests on PR and Post Deployment.

Hosted agile meetings such as daily stand-up and sprint retrospectives, contributed to weekly design and architecture meetings and participated in bi-weekly demos.

Cypress.ioJavaTestNGJavaScriptTypeScript

Want to know more about my professional experience?

View Full Resume

Certifications

Professional certifications and completed courses that demonstrate my commitment to continuous learning and skill development

AWS

AWS Cloud Practitioner

AWS
January 2025
Angular

Reactive Angular Course (with RxJs, Angular 19)

Udemy
December 2024
DevOps

Docker & Kubernetes: The Practical Guide [2024 Edition]

Udemy
February 2024
Angular

NgRx (with NgRx Data) - The Complete Guide (Angular 19)

Udemy
November 2023
Research Ethics

Research Ethics based on the Tri-Council Policy Statement: Ethical Conduct for Research Involving Humans (TCPS 2: CORE 2022)

Panel on Research Ethics
September 2023
JavaScript

ES6 Javascript Development from scratch

Udemy
June 2023

Featured Projects

A collection of projects I've worked on, showcasing different technologies and approaches

Peter's Barbershop

Peter's Barbershop Website.

Business WebsiteUpdated 2025-07
JavaScriptHTMLCSSNextJSTailwind

BrewCulture

Discover the perfect blend of convenience and ambiance.

Web ApplicationUpdated 2023-07
AngularTypeScriptTailwind

Arc

A cross-platform, password manager app with advanced security features.

SecurityUpdated 2023-06
VueBuefyTypeScriptServerless

Moments Gallery

Showcase your memories with our simple and modern image storage platform.

Image GalleryUpdated 2023-05
ReactChakraUITypeScriptExpress

ATLA WebScraper

Demonstrating web scraping to preview any of your favourite Avatar characters.

Web ScrapingUpdated 2021-06
BulmaServerlessPuppeteer

Other Projects

Movie Recommender System

Recommender system based off of User Based Collaborative Filtering.

Machine Learning2023-05
NuxtBuefyTypeScript+1 more

Routing Algorithms Visualizer

Dijkstra's & Distance Vector Algorithms Visualized.

Visualization2023-05
ReactBulmaJavaScript+1 more

HM Dashboard

Minimalistic and modern user interface to display your HNT miner's data.

Dashboard2022-06
NuxtBuefyTypeScript+1 more

Willow Bank

A modern online bank with an elegant and flawless user experience.

Banking Application2022-01
VueBuefyTypeScript

HNT Widget

A desktop widget to view the latest information on Helium (HNT) coin.

Desktop Application2021-11
VueBuefyTypeScript+1 more

Currency Converter

Simple and easy to use live currency converter.

Utility2021-08
BulmaJavaScriptjQuery

Weather App

A website app with a simplistic design to display weather info and time.

Weather Application2021-08
HTMLCSSJavaScript+1 more

Embyr Chat

An aesthetic and friendly chat app!

Chat Application2020-08
C#JavaScriptElectron

Want to see more of my work?

View on GitHub

Get In Touch

I'm always open to discussing new opportunities, interesting projects, or just having a chat about technology

Let's Connect

Whether you're looking to hire, collaborate, or just want to say hello, I'd love to hear from you. Feel free to reach out through any of the channels below.

Location

Toronto, Ontario, Canada

Follow Me

Send a Message