Welcome, my name is
Michael Pereira
Full Stack Software Developer
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.
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.

Education
Computer Science Co-op, Bachelor of Science (Honours)
2018 - 2023Toronto 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

frameworks
styling
databases

tools

AI Tools





Additional Skills & Methodologies
Work Experience
My professional journey in software development
Full Stack Developer II, watsonx.ai & Cloud Pak for Data
Full-timeCurrently 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.
Software Developer, Digital Experience
Full-timeDeveloped 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.
Associate Software Developer, Digital Experience
Full-timeDesigned 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 Developer
FreelanceBuilt 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 Developer - Research Assistant
Contract Part-timeDeveloped 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.
Full Stack Developer
Co-opDeveloped 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.
Cloud Software Developer
Co-opContributed 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.
Cloud Software Test Developer
Co-opUsed 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.
Want to know more about my professional experience?
View Full ResumeCertifications
Professional certifications and completed courses that demonstrate my commitment to continuous learning and skill development
Reactive Angular Course (with RxJs, Angular 19)
Docker & Kubernetes: The Practical Guide [2024 Edition]
NgRx (with NgRx Data) - The Complete Guide (Angular 19)
Research Ethics based on the Tri-Council Policy Statement: Ethical Conduct for Research Involving Humans (TCPS 2: CORE 2022)
ES6 Javascript Development from scratch
Featured Projects
A collection of projects I've worked on, showcasing different technologies and approaches
Peter's Barbershop
Peter's Barbershop Website.
BrewCulture
Discover the perfect blend of convenience and ambiance.
Arc
A cross-platform, password manager app with advanced security features.
Moments Gallery
Showcase your memories with our simple and modern image storage platform.
Other Projects
Recommender system based off of User Based Collaborative Filtering.
Dijkstra's & Distance Vector Algorithms Visualized.
Minimalistic and modern user interface to display your HNT miner's data.
A modern online bank with an elegant and flawless user experience.
A desktop widget to view the latest information on Helium (HNT) coin.
Simple and easy to use live currency converter.
A website app with a simplistic design to display weather info and time.
Want to see more of my work?
View on GitHubGet 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.