Hi, I'm Dimitri

Software Engineer | Master's in Computer Science (AI Specialization)

Full-Stack Developer | Problem Solver | Code Enthusiast

Technical Skills

Languages

Python Javascript HTML/CSS Java TypeScript Swift MATLAB C Objective-C C++ SQL

Frameworks & Libraries

React React Native Next.js Node.js Spring Boot Flask FastAPI

Databases

PostgreSQL MySQL SQLite MongoDB Supabase

Data Science & ML

Pandas NumPy XGBoost scikit-learn Kaggle API

Tools & Technologies

Git/Github VSCode IntelliJ IDEA Vite Google Calendar API

Cloud & Deployment

AWS Vercel Railway Render

Featured Projects

Planno

Planno

Description

Planno is a scheduling platform that helps bishops of the Church of Jesus Christ of Latter-Day Saints create booking links for interviews and meetings, enabling members to schedule directly from the bishop's availability.

Problem

Coordination of meetings between bishops and members requires extensive back-and-forth communication, leading to scheduling conflicts, missed appointments, and significant time spent on manual coordination.

Solution

Planno provides shareable booking links that display real-time availability, allowing members to self-schedule appointments. The platform integrates with Google Calendar for automatic sync and supports Apple Calendar downloads, ensuring seamless scheduling across all devices while keeping meetings organized and reducing coordination overhead.

Tech Stack

Next.js TypeScript React Supabase PostgreSQL Google Calendar API Vercel
TastyFood

TastyFood

Description

TastyFood is a custom food ordering platform that enables local restaurants to accept online orders directly from customers, providing a complete ordering and delivery management system.

Problem

Local restaurants lose 15-30% of each order's revenue to third-party delivery services like DoorDash and UberEats. They also lose direct customer relationships, control over pricing, and the ability to manage promotions effectively.

Solution

By owning their ordering system, restaurants keep more revenue per order, maintain direct customer relationships, and have full control over pricing, promotions, and delivery logistics without middleman costs. The platform provides a complete solution for order management, customer communication, and delivery coordination.

Tech Stack

React Vite Java Spring Boot PostgreSQL SQLite (prototype) Railway
Project 1

Premier League MVP Predictor

Description

A machine learning project that analyzes player statistics from the English Premier League to predict and determine who deservedly should become the MVP based on comprehensive performance metrics.

Problem

MVP selection in Fantasy Premier League is often subjective and doesn't account for all relevant performance metrics. Traditional selection methods may overlook players who contribute significantly across multiple statistical categories.

Solution

Using an XGBoost machine learning model trained on comprehensive player statistics (goals, assists, clean sheets, influence, creativity, threat, etc.), the system objectively predicts player value and identifies the top 25 MVP candidates based on data-driven analysis rather than subjective opinion.

Tech Stack

Python FastAPI XGBoost scikit-learn Pandas NumPy Kaggle API Render

Resume

About Me

Hi, I'm Dimitri! I'm a Software Engineer with a Master's degree in Computer Science from Southern Methodist University, specializing in Artificial Intelligence. I focus on Full Stack Development and Web Development.

I love building web applications from the ground up—everything from the frontend user experience to the backend infrastructure. I work with Python, JavaScript, Java, React, Node.js, and various modern frameworks. I also enjoy incorporating AI technologies into my projects, using machine learning models and intelligent features to make applications smarter and more useful.

When I'm working on a project, I focus on:

  • Creating scalable full-stack solutions
  • Designing responsive interfaces that users actually enjoy
  • Building backend systems that are reliable and efficient
  • Writing clean, maintainable code that makes a difference

Some of my favorite projects include a scheduling platform that helps streamline communication and a food ordering system that gives local businesses more control over their operations.

I'm always looking for new opportunities to tackle interesting problems using my full-stack and web development skills, especially when I can enhance them with AI technologies. If you're working on something cool or have an opportunity that might be a good fit, I'd love to chat!

Profile Picture

Let's Connect

I'm always open to discussing new projects and opportunities.