Hi, I'm

Massimo

.

I am a 3rd year Software Engineering Student at Ontario Tech University,
I also founded and lead the development at MADPIXEL Software.
Currently: looking for an internship for Summer 2023.
Get in touch via email: [email protected]

ALL

CURRENT

HIGHLIGHTS

SCHOOL

GENESIS FINANCIALS

#SCHOOL
DATA MANAGEMENT SYSTEMS
2022
github.com/DaanyaalTahir/genesis-financials
  • Online Banking System with fully functional insights, money transfers, statements, and loans, written with React.js and Node.js
  • Created Entity Relationship and Schema diagrams for the database system
  • Assisted with the creation of information views for the insights page
  • Generated and filled database with mock data
  • Designed and implemented the loans system

MADGLITCH

#CURRENT
COMMERCIAL APPLICATION
2022
IN DEVELOPMENT
  • Unreleased cross-platform desktop and mobile app for producing glitch effects using Flutter, Dart, and Rust
  • Custom Rust algorithms for image processing, including pixel sorting, audio convolutions on image data, and filters

MADPIXELSORT

#CURRENT
#HIGHLIGHTS
COMMERCIAL APPLICATION
2021
madpixel.software/madpixelsort
  • Cross-platform desktop app for producing pixel sorting effects using Electron and Neon Bindings
  • Single-handedly conceptualized, built, and brought to market with commercial success
  • Implemented a multi-threaded Rust algorithm that can sort 24 million pixels in under 500 ms
  • Designed an intuitive & responsive UI from scratch in HTML, CSS, JavaScript, and JQuery
  • Keyframing/effect animation system to allow smooth transitions in animations and video
  • Implemented a custom cryptographic DRM/activation system, tying a license key activation to a user on a per machine basis

MADPIXEL.SOFTWARE

#CURRENT
#HIGHLIGHTS
COMPANY WEBSITE / BACKEND API
2021
madpixel.software
  • Official website for my company, MADPIXEL SOFTWARE INC.
  • Website built from scratch with Bootstrap, jQuery, and Sass, with custom CSS text glitch effects
  • Python (FastAPI) Async REST backend server for website hosting, app licensing, and payment processing
  • PostgreSQL database using SQLAlchemy ORM mapping for customer and licensing information
  • Webserver and database hosted within respective Docker containers using Docker Compose
  • Stripe integration for payment processing with Stripe Checkout

PLANIT

COMMERCIAL APPLICATION / BACKEND API
2019 - 2022
  • Unreleased iOS & Android social mobile app
  • Designed, prototyped, and iterated a frontend UI in Framer
  • Designed and implemented a production ready database schema including user relations (friends/groups), user interests, location history, messaging, events, venues, and more
  • Implemented an algorithm finding the median coordinate from a list of user coordinates, then querying Google Places for relevant venues around the median based on user interests
  • Wrote an async REST API with user, friend, event, and geolocation management, with OAuth2 authentication and credential hashing/salting

SOCIAL CALENDAR

#SCHOOL
PRINCIPLES OF SOFTWARE & REQUIREMENTS /
SOFTWARE DESIGN & ARCHITECTURE
2021
github.com/madlitch/SOFE3650-Social-Calendar
  • Desktop social calendar system that allowed for users to share events with their friends
  • Developed and designed using ADD (Attribute Driven Design) iterations, starting from original use cases, quality attributes, constraints, and concerns
  • Showcases the full ADD process with a comprehensive timeline of architectural design decisions and iterations

ONTECH MOVIES

#SCHOOL
WEB PROGRAMMING
2020
github.com/madlitch/ONTech-Movies
  • Full-stack movie booking system with a Flask backend and Web (Rendered with Jinja) frontend
  • Fully featured account and invoicing system
  • Can book seats using a visualization of available seats and times

GALTON BOARD SIMULATION

#SCHOOL
DATA STRUCTURES
2020
github.com/madlitch/galtonboard
  • Simulated Galton Board for showcasing a normal distribution when n balls are dropped into m bins through a tree-like pattern of pegs
  • Designed and implemented a recursive algorithm that simulates the path of a ball by traversing a graph representing the network of pegs, stored in a linear array
  • Algorithm resulted in a worst-case time complexity of O(n)