Welcome, my name is

Michael Pereira

Full Stack Developer

I am an enthusiastic software engineer with a passion for creating extraordinary software and apps.

Currently, I am developing and delivering impeccably crafted code as an Associate Software Developer @ IBM.

About Me


Hello! My name is Michael Pereira from Toronto, Canada and I am an aspiring full stack developer. I have been extremely interested in web development since the start of high school, when I would create websites for friends and family, as well as learning how client and server applications function.

My primary focus involves creating and developing exceptional software with an modern/elegant design and a smooth user experience. Currently, my favourite tech stacks are the MEVN stack and Jamstack.

My preferred technologies include:

JavaScript/Typescript HTML/CSS Java PHP

React Vue Angular Bulma Tailwind

MongoDB DynamoDB MySQL PostgreSQL

AWS Git Jira Figma Linux

Profile Image

Experience


Work

Associate Software Developer @ IBM

June 2023 - Present

Full Stack Developer @ Toronto Metropolitan University

January 2022 - June 2023

Creating a web platform for clinicians to upload ob-gyn-related dicom files to be processed by various machine learning models/algorithms for advanced evaluation. The platform's client uses React, Typescript, Tailwind, and Ky. Additionally, this platform's server uses Typescript, Node Express, Redis, and Passport. Lastly, the platform's infrastructure includes MySQL and AWS EC2.


Developed a web platform for clinicians to upload their surgeries to be graded by surgeons and experience professors. This platform's client uses Nuxt, Typescript, Buefy, and Ky. Additionally, this platform's server uses Java, Spring Boot, and JWT. Lastly, this platform's cloud infrastructure includes AWS DynamoDB, API Gateway, S3, and EC2.


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


Full Stack Developer @ Floatt

November 2022 - May 2023

Developed a dynamic and complex dashboard for a client using modern web technologies such as React, Tailwind, Chart.js, and Figma, resulting in a sleek and intuitive user interface


Collaborated closely with the client to gather requirements, understand their needs, and communicate project progress effectively, ensuring a seamless development process and high client satisfaction


Leveraged project management tools like Jira to track tasks, assign priorities, and coordinate with the development team, ensuring efficient and timely delivery of the dashboard to the client


Full Stack Developer Intern @ IBM

January 2022 - August 2022

Developed a client app using Cognos Analytics services using React Native, Javascript, Typescript and IBM's Carbon Design System


Worked closely with a team of cloud and full-stack developers, quality assurance engineers and designers


Efficiently released quality updates with new features and bug fixes to Apple's App Store and Google's Play app store


Encouraged and lead the operation of revamping our e2e test structure and spec files


Full Stack Developer Intern @ CaseWare

May 2021 - August 2021

Worked on CaseWare's cloud portal using Angular, Typescript, Spring, Java, C#, and AWS


Created and executed migration scripts, stored, and retrieved data using MSSQL and MongoDB


Leveraged CaseWare’s Nova CSS framework to create elegant and effective user interfaces


Consistently beat the end of sprint deadlines for bug fixes/feature requests and received appreciation from distributors/clients


Helped spot and debug any errors before production deployment


Software Developer in Testing Intern @ CaseWare

September 2020 - April 2021

Used Java, TestNG, and Gradle, to wrote 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



Education

Toronto Metropolitan University

Toronto, ON

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


Date of Graduation: June 2023

Side Projects


Arc

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

Vue Buefy TypeScript Serverless

ATLA WebScraper

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

Bulma Serverless Puppeteer

BrewCulture

Discover the perfect blend of convenience and ambiance.

Angular TypeScript Tailwind

Currency Converter

Simple and easy to use live currency converter.

Bulma JavaScript jQuery

Embyr Chat

An aesthetic and friendly chat app!

C# JavaScript Electron

HM Dashboard

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

Nuxt Buefy TypeScript Ky

HNT Widget

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

Vue Buefy TypeScript Electron

Michael's Portfolio

The portfolio you are currently viewing :)

Nuxt Buefy TypeScript

Moments Gallery

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

React ChakaraUI TypeScript Express

Movie Recommender System

Recommender system based off of User Based Collaborative Filtering.

Nuxt Buefy TypeScript Express

Routing Algorithms Visualizer

Dijkstra's & Distance Vector Algorithms Visualized.

React Bulma JavaScript JQuery

Udbhav's Portfolio

Udbhav's Data Science Portfolio.

Nuxt Buefy TypeScript

Peter's Barbershop

Peter's Barbershop Website.

HTML CSS JS Bulma

Weather App

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

HTML CSS JS JQuery

Willow Bank

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

Vue Buefy TypeScript

Certifications


ES6 Javascript Development from scratch

Credential ID: UC-b82909d4-4689-4699-9663-1eecc6d28aa5

Issued June 2023 by Udemy

Tailwind CSS - A new way to Think CSS

Credential ID: UC-fd235ac8-4244-4c7e-9f61-9283b1cf490f

Issued April 2022 by Udemy

MERN Stack Front To Back

Credential ID: UC-78636652-beef-4d6a-b4a6-9198371b8281

Issued October 2021 by Udemy

Nuxt.js - Vue.js on Steroids

Credential ID: UC-34b638ba-b348-457e-b1b4-5c316a07bace

Issued October 2021 by Udemy

React - The Complete Guide

Credential ID: UC-8b177050-79c1-4140-aa58-05bf8881432d

Issued October 2021 by Udemy

SQL (Basic)

Credential ID: 7fa8ab83fa17

Issued September 2021 by HackerRank

Java (Basic)

Credential ID: 5c5633f946ec

Issued September 2021 by HackerRank

JavaScript (Intermediate)

Credential ID: 75127ba580cd

Issued August 2021 by HackerRank

JavaScript (Basic)

Credential ID: a4732de67970

Issued August 2021 by HackerRank

User Experience Design Fundamentals

Credential ID: UC-71ca5f8a-18eb-44d8-a0e1-fe1b8df912af

Issued August 2021 by Udemy

JAMStack: The Complete Guide

Credential ID: UC-97924aad-4e3d-4038-9757-344412d01682

Issued Jul 2021 by Udemy

Understanding TypeScript - 2021 Edition

Credential ID: UC-f24d9edc-0876-4639-8958-271c6f1c9efe

Issued Jun 2021 by Udemy

The Web Developer Bootcamp

Credential ID: UC-f8159de1-011b-498c-9a94-af718399ec84

Issued Jun 2021 by Udemy

C# Masterclass

Credential ID: UC-KXQECQB3

Issued Jan 2020 by Udemy

Let's Connect


Contact Me