Available for AI & TypeScript projects

Andrii Ushakov

AI Engineer & Front-End TypeScript Developer

Passionate software engineer holding a BSc in Artificial Intelligence from Johannes Kepler Universität, with a bachelor thesis on emotion-controlled talking-head video generation. Experienced in crafting robust web architectures with Angular, React, and TypeScript backed by tests and CI, alongside .NET back-ends, low-level C++ tooling and PyTorch-based Machine Learning pipelines.

Andrii Ushakov - profile photo
JKU Linz AI GraduateAustria
Featured Engineering Work

Projects & Open Source#

A showcase of web applications, AI tools, 3D printing automation, and embedded systems libraries.

01 // PROJECT

Loki

Bachelor Thesis: Emotion-Controlled Talking-Head Video Generation

A four-stage generative AI pipeline in Python and PyTorch: Qwen3-TTS emotion-prompted speech synthesis, Vevo voice conversion with vocal separation, Qwen-Image-Edit to adjust the reference face's expression, and MEMO memory-guided diffusion rendering the talking-head video with a target emotion. Manifest-driven CLI with a reproducible pixi environment; MEMO and Amphion forked and refactored into importable, installable modules.

PythonPyTorchQwen3-TTSVevoQwen-Image-EditMEMODiffusersCUDA
02 // PROJECT

Angular Quizee

Web-based Quiz Platform

A full-featured interactive quiz application engineered with Angular 15, Angular Material, strict TypeScript, RxJS and Firebase (Firestore, Cloud Functions, Hosting). Features a dynamic quiz builder and player, 100% line coverage with Jest enforced by GitHub Actions and Codecov, and shared code split into four published npm packages.

Angular 15TypeScriptFirebaseJestRxJS
03 // PROJECT

Mosquito Species Classification

BioDCASE 2026 Task 5 - Team ML Codebase

Ten merged pull requests to a PyTorch codebase for cross-domain mosquito species classification from wingbeat audio: streaming dataset pipeline (MosaicML Streaming), Pydantic-validated experiment configuration with automatic trial-grid generation, feature caching by content hash, switchable loss functions, ROCm training environment and an Optuna hyperparameter-optimization PR.

PythonPyTorchMosaicML StreamingPydanticOptunaROCm
04 // PROJECT

Avento

Travel-Planning Web App

An Angular 19 standalone application with Angular Material, signals interop and built-in control flow: trip constructor with flights, stays and attractions, trip search and publishing, public profiles, comments and notifications. Integrates a REST API through HttpClient with a functional Bearer-token interceptor and route guards.

Angular 19TypeScriptAngular MaterialSignalsREST API
05 // PROJECT

GCode Post-Processing

3D Printing Automation & Slicer Framework

A TypeScript / Node.js CLI framework that streamlines GCode post-processing for PrusaSlicer: G-code parser and serializer, composable pipe modules, toolhead and part-cooling-fan emulation, and a built-in fan-optimizer module that smooths rapid fan-speed changes. Webpack build with a cross-platform installer.

TypeScriptNode.jsPrusaSlicer3D PrintingCross-Platform
06 // PROJECT

React Quizee

Web-based Quiz Platform

A full-stack quiz platform built with React 17, Firebase 9, and Material UI v5. Features Redux-managed state, and a Firebase Cloud Functions backend. Secured with Firebase App Check and reCAPTCHA v3. Ships with a service worker for offline-capable delivery.

React 17JavaScriptFirebaseReduxReal-Time DBCloud Firestore
07 // PROJECT

Arduino Materialize Layout

Embedded Web Server UI Framework

A C++ Arduino library for on-the-fly web page generation and self-hosting on MCUs. Utilizes a highly modular component architecture with Materialize CSS styling directly served from low-memory embedded devices.

C++ArduinoEmbedded SystemsWeb ServerMaterialize CSSPlatformIO
08 // PROJECT

Easy ESP32 Camera

Arduino Library for ESP32 Camera Boards

A C++ Arduino library that automates the ESP32 camera setup routine and exposes an easy way to tune camera settings for the most common boards (AI Thinker, Wrover Kit, M5Stack). Published on the PlatformIO registry.

C++ArduinoESP32PlatformIOEmbedded Systems

Open-Source Contributions

Pull requests and issue reports to third-party libraries

GerbilSoft/rom-properties

C++ file-extension check preventing file manager freezes on zip archives.

Merged PR2026
shurillu/CTBot

ArduinoJson 6 migration, adopted by the maintainer as the basis of the library's ArduinoJson 5/6 support (release 2.1.0) and credited in the README.

Adopted by maintainer2020
cotestatnt/AsyncTelegram2

Fixed debug messages printed to the serial port regardless of the DEBUG_ENABLE setting.

Merged PR2022
fabianoriccardi/dimmable-light

Fixed compile errors and warnings caused by deprecated ESP macros (ICACHE_RAM_ATTR, RTC_REG_WRITE).

Merged PR2021
strange-v/MHZ19

ICACHE_RAM_ATTR for ISR functions and a yield() in waitForData to avoid watchdog resets on ESP8266 / ESP32.

Merged PR2021
me-no-dev/ESPAsyncWebServer

Memory leak in AsyncWebHandler.

Issue report2022
prusa3d/PrusaSlicer

One-perimeter issue with the Arachne perimeter generator.

Issue report2023

Experience#

Professional development & industry roles

Full-Stack Developer

EBNER Industrieofenbau
August 2025 - October 2025
Leonding, Austria

Designed the architecture of an internal support application and implemented it end to end: Angular / TypeScript front-end and C# / .NET back-end with Entity Framework Core and SQL, integrated with the existing data lakes to support industrial automation processes and data workflows.

.NETC#Entity Framework CoreSQLAngularTypeScriptData Lakes

Education & Training#

Academic background and technical courses

BSc in Artificial Intelligence

Johannes Kepler Universität
September 2023 - July 2026
Linz, Austria

Specialized in Machine Learning, Deep Neural Networks, Mathematical Foundations, and Algorithms. Bachelor thesis: Loki - emotion-controlled talking-head video generation pipeline.

Professional Certification

Angular Advanced Course
March 2022

Comprehensive architectural patterns, RxJS reactive programming, and Angular lifecycle management.

Senior Front-End Specialization

JS Front-End Senior Course
June 2020

Modern JavaScript (ES6+), component architecture, performance optimization, and browser APIs.

Core Competencies & Recognitions

Skills, Awards & Languages#

Technical proficiencies across artificial intelligence, modern frontend systems, and competitive achievements.

Technical Stack

// Front-End

TypeScriptJavaScript (ES6+)AngularAngular MaterialReactReduxMaterial UIRxJSSCSSJestWebGL

// AI / Machine Learning

PythonPyTorchNumPyPandasHugging FaceDiffusion ModelsTTS & Voice ConversionAudio ClassificationvLLMOptunaPydanticCUDA / ROCm

// Back-End & Cloud

C# / .NETEntity Framework CoreSQLNoSQLFirebaseFastAPIREST APIsData Lake IntegrationNode.js

// Tooling & DevOps

GitGitHub ActionsCI/CDDockerCodecovHuskyPrettierWebpackuvpixiPlatformIOLinuxBrowser DevToolsProfilersDebuggersCoding Agents

// Embedded

C++ArduinoESP8266ESP32

Contests & Awards

  • Winner of Donetsk regional (oblast) and city olympiads in programming and IT, 2019-2020
  • Programming Olympiad - winner 2019 and 2020
  • IT Olympiad - winner 2019 and 2020
  • City Olympiad - winner 2020

Languages

UkrainianNative
RussianNative
EnglishC1
GermanB1