Hello, I'm

Abdullah Al Maini

Software Engineer and Machine Learning Engineer

Abdullah Al Maini

Get To Know More

About Me

Abdullah Al Maini

Experience

Quantitative Developer Intern at Squarepoint Capital (Upcoming)

Software Engineering Intern at L'Oréal

Machine Learning Engineer Intern at AIP Labs

Education

B.Sc. Computer Science, Mathematics, and Statistics

University of Toronto

Hello, I'm Abdullah Al Maini, a third-year Computer Science student currently residing in Toronto, Ontario. I'm pursuing my Honours Bachelor of Science degree with a specialization in Computer Science, Mathematics, and Statistics at the University of Toronto, with expected graduation in May 2027.

I have a passion for software development, machine learning, quantitative finance, and problem-solving, which I've honed through various projects, coursework, and professional experience. I've completed two significant internships: first as a Machine Learning Engineer Intern at AIP Labs, where I gained hands-on experience with cutting-edge AI technologies in medical imaging, and more recently as a Software Engineering Intern at L'Oréal, where I focused on deploying ML models for beauty applications. I'm excited to continue my journey with an upcoming Quantitative Developer internship at Squarepoint Capital in 2026.

With a strong foundation in languages like Java, Python, C, C++, C#, HTML, CSS, JavaScript, and TypeScript, coupled with extensive experience in machine learning frameworks and MLops tools, I'm continuously expanding my skill set. My experience spans from developing end-to-end ML pipelines and diffusion models to creating full-stack web applications and implementing cloud-based deployment solutions.

Outside of academia and professional work, I enjoy MMA, video games, and exploring new technologies! Fluent in both English and Arabic, I'm excited about opportunities to connect with diverse communities and contribute meaningfully to the ever-evolving tech landscape.

Explore My

Technical Skills

Programming Languages

Python
Java
C
C++
C#
JavaScript
TypeScript
HTML
CSS
SQL

Machine Learning & AI

PyTorch
PyTorch Lightning
Scikit-Learn
Stable Diffusion
LoRA Adapters
ResNet
Neural Networks
Deep Learning
Computer Vision
Image Classification
Generative AI
Feature Extraction
Model Training
Data Preprocessing

Web Development & Frameworks

ReactJS
NextJS
NodeJS
FastAPI
RESTful APIs
Microservices
Full-Stack Development
JavaFX
TKinter
Responsive Design
Frontend Development
Backend Development

Data Science & Analysis

NumPy
Pandas
Matplotlib
OpenCV
PyTesseract
Image Processing
Data Analysis
Statistical Modeling
Data Visualization
OCR
Computer Vision

Cloud & DevOps

Docker
Kubernetes
AWS
GCP
CI/CD Pipelines
ML Pipelines
Model Deployment
Container Orchestration
Cloud Computing
MLOps

Databases & Tools

PostgreSQL
Prisma
Git
Heroku
Vercel
Linux
Unity
Jira
Agile/Scrum
Version Control
Project Management

My Professional Journey

Experience

Quantitative Developer Intern

Squarepoint Capital

May 2026 - August 2026

  • Coming soon

Software Engineering Intern

L'Oréal

May 2025 - May 2026

  • Engineered production-scale generative AI hair virtual try-on system using Stable Diffusion models with LoRA adapters for hair style customization and inpainting techniques, serving beauty recommendation features to millions of users across L'Oréal's digital ecosystem.
  • Architected distributed ML inference pipelines with microservices architecture, reducing model serving latency by 40% through optimized preprocessing, batching, and caching strategies.
  • Designed and implemented RESTful API services for generative AI models, building scalable backend infrastructure with FastAPI to handle concurrent inference requests and integrate ML capabilities across L'Oréal's product ecosystem.
  • Developed critical data preprocessing pipeline including image resizing, face swapping, background/foreground segmentation, and hair mask generation, contributing 2,500+ lines of peer-reviewed code (10% of codebase).
  • Built and deployed containerized ML services using Docker and GCP with automated CI/CD pipelines, ensuring reliable model serving at scale.

Machine Learning Engineer Intern

AIP Labs

June 2024 - September 2024

  • End-to-end ML Pipeline: Curated and analyzed over 200,000 medical images, trained deep neural networks, evaluated model performance, and refined the training pipeline (achieving a 1.5x improvement in precision and recall metrics across classes).
  • Dataset Analysis: Conducted image similarity and retrieval tasks (cosine image similarity, feature extractor) on large datasets to identify and resolve issues, ensuring accurate image curation.
  • Image Classification: Developed and trained advanced image classifiers using state-of-the-art models like ResNet, achieving over 98% precision and recall in a 3-way classifier for macroscopic, dermoscopic, and non-skin images.
  • Technical Expertise: Hands-on experience with PyTorch, PyTorch Lightning, & Scikit-Learn for model development; conducted data analysis using Pandas & NumPy and visualized results with Matplotlib.

Explore My Work

Projects

C++ Neural Network

May 2025

A C++ implementation of a neural network with backpropagation, designed to classify clothing items from the FashionMNIST dataset. The project includes no third-party libraries, showcasing my understanding of neural networks and C++ programming.

C++Neural NetworksMachine Learning

Chop Chop

March 2025 - Present

A meal-planning app built for lazy people to explore new foods easily, built using NextJS and deployed on Vercel (WIP)

ReactJSNextJSNodeJSPostgreSQLPrisma

Academic Planner Full Stack Web Application

January 2025 - April 2025

Managed and collaborated with a team of 7 using Jira for agile project management, building an intuitive and aesthetic frontend using ReactJS and NextJS. Designed and implemented scalable microservices architecture for academic planning features.

ReactJSNextJSNodeJSDockerPostgreSQLPrisma

Receipt OCR Application

August 2024

Automated text extraction from over 1,000 images with 90% accuracy using OpenCV and PyTesseract. Integrated LLMs for error correction and implemented regex for data extraction, leading to a 30% increase in text detection accuracy.

PythonOpenCVPyTesseractMachine LearningRegular Expressions

Accessible Adventure Game

September 2023 - December 2023

Developed an accessible-oriented adventure game in Java, focusing on inclusive design principles. Participated in 6 Scrum sprints, enhancing skills in project management, teamwork, and iterative development.

JavaJavaFXAccessibilityGame DevelopmentGit Version Control

Personal Portfolio Website

Designed and developed this responsive portfolio website to showcase my projects and skills, utilizing modern web technologies and best practices.

HTMLCSSJavaScriptResponsive Design

Timezone Discord Bot

Developed a Discord bot that displays current time in different time zones by updating voice channel names periodically. Users can easily check various time zones by joining specific channels.

PythonDiscord APIpytzHeroku

Get In Touch

Contact Me