Andrew Babos

Software Engineer Graduate

This site is a work in progress :)

Projects

System Monitor screenshot

System Monitor

10/2025 – Present

A comprehensive Task Manager replica built with modern graphics technologies. Features real-time system monitoring with customizable docking windows, interactive charts using ImPlot, and persistent layout configuration. Leverages Win32 API for low-level system information retrieval and OpenGL/GLFW for high-performance rendering.

C++OpenGLGLFWImGui & ImPlotWin32 API
View project →
Blackjack Game (Qt) screenshot

Blackjack Game (Qt)

04/2024 – Present

Expanded with Qt library into an interactive app with graphical card displays and UI!

C++Qt
View project →
Blackjack Game (Console) screenshot

Blackjack Game (Console)

04/2024 – Present

C++ with a focus on OOP, SOLID principles, and memory safety within a console application.

C++
View project →
My Portfolio Website! screenshot

My Portfolio Website!

09/2024 – Present

You're looking at it! Built with Next.js, Tailwind CSS, and TypeScript.

Next.jsTailwind CSSTypeScript

Project Showcase

Demos of my projects

Skills & Technologies

Technologies and programming languages I work with

C, C++

  • Object-Oriented Programming & STL
  • Memory management & smart pointers
  • Graphics Programming (OpenGL, GLFW)
  • GUI Development (Qt, ImGui, ImPlot)
  • System Programming (Win32 API)
  • Real-time data visualization
  • Embedded Systems (STM32, Arduino)
  • Networking & Multithreading
  • Tools (Git, CMake, Visual Studio)

Web Development (HTML, CSS, JavaScript, TypeScript)

  • Front-end and event handling
  • Back-end programming, database integration
  • UI/UX Design
  • Firebase Authentication (User registration, login, session management)
  • Firebase Realtime Database (Data synchronization, CRUD operations, real-time updates)

C#, .NET

  • Object-Oriented Programming
  • Windows Forms/WPF (UI with XAML & event-driven programming using C#)
  • Multi-threading
  • Networking (TCP/IP, UDP)
  • Database integration (SQLite)

Java

  • Android mobile development (UI, activities, intents)
  • Object-Oriented Programming (inheritance, polymorphism, encapsulation)
  • SQLite database integration

Education

Software Engineering Technology - Ontario Advanced Diploma

Conestoga College • Waterloo, Canada

01/2023 – 04/2025

Get in touch