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 Tailwind Bulma
MongoDB DynamoDB MySQL PostgreSQL
AWS Git Jira Figma Linux
Experience
Work
Software Developer @ IBM
June 2023 - Present
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.
Full-Stack Software Developer @ Toronto Metropolitan University
January 2022 - May 2023
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.
Full-Stack Software Developer @ Floatt
November 2022 - May 2023
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.
Full-Stack Software Developer Intern @ IBM
January 2022 - August 2022
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.
Full-Stack Software Developer Intern @ CaseWare
May 2021 - August 2021
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.
Software Developer in Testing Intern @ CaseWare
September 2020 - April 2021
Used Java, TestNG, and Gradle to write API tests verifying the back-end server’s logic and API.
Worked with TypeScript and Cypress to write front-end tests ensuring proper client usage and functionality.
Excelled in leveraging AWS resources for product features and testing, including DynamoDB, SQS, SNS, SES, API Gateway, and Lambda functions.
Created GitHub workflows and actions for CI to run tests on PRs 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.
ATLA WebScraper
Demonstrating web scraping to preview any of your favourite Avatar characters.
BrewCulture
Discover the perfect blend of convenience and ambiance.
Currency Converter
Simple and easy to use live currency converter.
Embyr Chat
An aesthetic and friendly chat app!
HM Dashboard
Minimalistic and modern user interface to display your HNT miner's data.
HNT Widget
A desktop widget to view the latest information on Helium (HNT) coin.
Michael's Portfolio
The portfolio you are currently viewing :)
Moments Gallery
Showcase your memories with our simple and modern image storage platform.
Movie Recommender System
Recommender system based off of User Based Collaborative Filtering.
Routing Algorithms Visualizer
Dijkstra's & Distance Vector Algorithms Visualized.
Udbhav's Portfolio
Udbhav's Data Science Portfolio.
Peter's Barbershop
Peter's Barbershop Website.
Weather App
A website app with a simplistic design to display weather info and time.
Willow Bank
A modern online bank with an elegant and flawless user experience.
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