Andrei-Robert Popa

Flutter, Dart & C++Mobile Software Developer

I am a Mobile Developer focused on building high-performance, cross-platform applications. At Magic Lane, I maintain a major consumer-facing app and work on the core SDK day to day. My main focus is software architecture, Dart FFI and native C++ bindings. Most of my time goes into building the layer that connects low-level C++ logic with Dart and the mobile stack above it. I like breaking down complex systems into modular, testable pieces and I treat clean architecture as the baseline for keeping things workable long-term. My strength is on the backend mobile side and SDK integration, but I hold UI work to the same structural standards.

My profile photo

Technical Skills

Technologies I work with, grouped by familiarity. Hover over a skill for more info.

Primary technologies

Core frameworks and ecosystems I reach for daily.

Flutter
Dart
BLoC / Cubit
C++
FFI (Foreign Function Interface)
C# | ASP.NET

Familiar technologies

Tools I’m comfortable with when a project requires them but I need a refresher to get up to speed.

Kotlin
Swift
Java | Spring
Python
Bash
JavaScript | TS
React
SQL
Design Tools (PS, AI, Canva)

Engineering practices and methodologies

Development practices I apply across all my projects.

Software Architecture
Testing
Clean Architecture
Design Patterns
RESTful APIs
Version Control (Git)
i18n, l10n and Accessibility

All Projects

A quick overview of the rest of my work.

Portfolio Website screenshot
ReactTypeScriptHTML | CSS

Portfolio Website

The source code of this portfolio website, built with React and TypeScript. It has sections for featured projects, a full project list, skills and a case study page. Built responsive and accessible, no external component libraries used.

Jan 2026
Fish Aquarium OpenGL Demo screenshot
C++OpenGLUniversity

Fish Aquarium OpenGL Demo

A simple OpenGL demo simulating a fish aquarium with animated fish and underwater effects. Built using C++ and OpenGL, it demonstrates basic graphics programming techniques. Showcases 3D rendering, texture mapping and simple fish animation, together with billboard bubbles and skybox. It also allows for custom 3D model loading in the aquarium scene.

Jan 2023
SubInc - Automatic Subtitle Downloader and Softcoder screenshot
PythonMKVToolNixAPI

SubInc - Automatic Subtitle Downloader and Softcoder

A Python-based headless script that automates adding subtitles to locally downloaded movies and TV shows, with support for recursive batch processing. Uses MKVToolNix and the OpenSubtitles API to automatically fetch and embed the best matching subtitles for each media file. Provides easy to use installer and context menu integration for Windows.

Sept 2022
Library Management System screenshot
Java | Spring BootAWSUniversity

Library Management System

A Java and Spring Boot web application for book inventory and loan tracking. Deployed on AWS with EC2, S3 for static assets, RDS for the database, CloudWatch for logging and SES for email notifications.

Jun 2025
School Management System screenshot
C# | WPFClean ArchitectureUniversity

School Management System

A desktop platform built with C# and WPF. Uses Clean Architecture and MVVM to keep business logic and the UI layer separate. The data layer uses Entity Framework Core with the Repository pattern, which makes the individual modules easy to test independently.

May 2023
Task Nest screenshot
C# | .WPFDesign PatternsUniversity

Task Nest

A C# and WPF productivity tool focused on managing TODO list workflows through recursive data structures and visitor & composite design patterns. Unlike flat to-do lists, Task Nest implements a hierarchical tree architecture, allowing for infinite task nesting and granular sub-task tracking.

Apr 2023

Education

Formal education

Transilvania University of Brașov
Bachelor's degree | Applied Computer Science
Oct 2021 - Jun 2024
Transilvania University of Brașov
Master's degree | Modern Technologies in Software Engineering
Oct 2024 - Jun 2026

Technical blog

Latest essays, engineering notes and longer-form thinking.

View archive

Loading latest posts...