Welcome, my name is

Michael Pereira

Full Stack Software Developer

Toronto, Ontario, Canada

I am a results-driven Full Stack Software Developer with a passion for creating innovative solutions that make a real impact. With experience at leading tech companies like IBM and a strong foundation in modern web technologies, I bring both technical expertise and leadership skills to deliver exceptional results.

Currently: Full-Stack Software Developer II @ IBM
Scroll down

About Me

I'm a passionate Full Stack Software Developer with 2+ 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, Angular, 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

languages

TypeScript
JavaScript
Java logo
Java
Python
HTML5
CSS3

frameworks

React
Vue.js
Angular
Next.js
Nuxt.js
Express.js

styling

Tailwind CSS
Bootstrap
Material-UI
Styled Components
Sass
Figma

databases

MongoDB
PostgreSQL
MySQL
Redis
DynamoDB logo
DynamoDB
SQLite

tools

AWS logo
AWS
Docker
Git
Jenkins
Jira
Travis CI

AI Tools

OpenAI
Claude logo
Claude
Langflow logo
Langflow
LM Studio logo
LM Studio
Msty logo
Msty
AutogenStudio logo
AutogenStudio

Additional Skills & Methodologies

REST APIsGraphQLMicroservicesCI/CDTest-Driven DevelopmentAgile/ScrumDevOpsCloud ArchitectureDatabase DesignAPI DesignMobile DevelopmentE2E TestingPerformance OptimizationSecurity Best Practices

Work Experience

My professional journey in software development

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

Full-time
IBM
June 2024 - Present
Markham, Ontario, Canada

Currently working on cutting-edge AI and data analytics platforms, developing full-stack solutions for IBM's watsonx.ai and Cloud Pak for Data products.

Utilizing advanced JavaScript, Node.js, and modern web technologies to build scalable enterprise applications.

Contributing to IBM's AI-powered data science and machine learning platform used by organizations worldwide.

Collaborating with cross-functional teams to deliver innovative features and enhancements for cloud-based analytics solutions.

JavaScriptNode.jswatsonx.aiCloud Pak for DataAI/MLCloud TechnologiesEnterprise Software

Software Developer, Digital Experience

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

Developed and maintained digital experience platforms for IBM's customer-facing applications.

Worked on enhancing user interfaces and optimizing application performance for better customer engagement.

Collaborated with UX/UI designers and product managers to implement user-centric features and improvements.

Contributed to IBM's digital transformation initiatives through innovative web development solutions.

AngularTypeScriptBootstrapDigital Experience PlatformsWeb Development

Associate Software Developer, Digital Experience

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

Designed and implemented new features for a dynamic front-end application's payments and travel options pages using Angular, TypeScript, and Bootstrap CSS, enhancing user experience and functionality.

Optimized and updated front-end accounts and transactions micro-apps for mobile responsiveness and design, leveraging Angular and TypeScript. Enhanced testing with Jest and deployed updates via CI/CD pipelines using Bitbucket and Jenkins, consistently exceeding code quality standards.

Enhanced application performance and accessibility by optimizing components and services.

Proactively resolved high-priority defects to ensure seamless user experience and adherence to project timelines.

Collaborated with product owners, stakeholders, and cross-functional teams in Agile environments to translate complex requirements into actionable technical solutions, ensuring alignment and successful outcomes.

AngularBootstrapTypeScriptNgRxJiraBitbucketOpenShiftJenkins

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.

RedisTailwind CSSPassport.jsTypeScriptOAuthExpress.jsReactTerraformJira

Full Stack Developer - Research Assistant

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

Developed a cross-platform user interface with Electron, React, TypeScript, NextUI, and Tailwind to control an advanced Arduino system for MRI sequence development and testing.

Created a web platform for clinicians to upload OB-GYN-related DICOM files for advanced evaluation by custom machine learning models, integrating React, NextUI, TypeScript, and Tailwind on the client side, and Node.js, Express, Redis, and Passport on the server side. Leveraged AWS RDS for MySQL, ElastiCache, and EC2 for infrastructure.

Developed a web platform enabling clinicians to upload surgeries for grading by surgeons and professors, using Nuxt, TypeScript, Buefy, and Ky for the client side, and Java, Spring Boot, and JWT for the server side. Leveraged AWS services, including DynamoDB, API Gateway, S3, and EC2, to create a scalable and reliable cloud infrastructure.

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.

JavaAWSSpring BootBulmaMySQLRedisTailwind CSSJWTPassport.jsTypeScriptNuxtReactElectronTerraform

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