CV

Allgemeine Informationen

Andrei Gulin

Softwareentwickler, Mapbox

Softwareentwickler in Helsinki im Team Automotive Integration bei Mapbox. In meiner freien Zeit baue und veröffentliche ich Android-Apps, nfcGuard und Awareen haben zusammen über 1.600 organische Nutzer.

Arbeit

  • 2026.06 - Gegenwart
    Softwareentwickler - Mapbox
    Automotive Integration
    Team Automotive Integration, Helsinki.
  • 2024.01 - 2024.06
    Softwareentwickler Praktikant - Mindhive Oy
    Full stack
    Entwickelte responsive Webanwendungen mit React, TypeScript, Next.js und Firebase für 100+ tägliche Nutzer. Baute plattformübergreifende Mobile-Apps mit React Native und Flutter. Arbeitete in einer Umgebung mit Toggl und ClickUp für Projektverfolgung.
    • Git
    • Typescript
    • React
    • Firebase
    • Next.js
    • React Native
    • Flutter

Projekte

  • 2026.01 - Present
    Knowledge Tree
    Ein graphbasiertes Wissensmanagementsystem inspiriert von Zettelkasten. Ich wollte eine übersichtliche Möglichkeit, meine Gedanken zu visualisieren und zu verknüpfen, ohne komplexe Plugins im Editor zu verwenden. Also baute ich dieses interaktive Netzwerk, in dem jede Notiz zu einem Knoten in Ihrem Wissensgraphen wird.
    • Next.js 15
    • TypeScript
    • Sigma.js
    • tRPC
    • Prisma
    • PostgreSQL
    • NextAuth.js
  • 2025.09 - Present
    nfcGuard
    Android-App, die ablenkende Apps sperrt, bis man einen physischen NFC-Tag berührt. Modi, Zeitpläne, zeitlich begrenzte Entsperrung pro Tag und ein Wiederherstellungsablauf bei verlorenem Tag. Reines Kotlin-Domänenmodul mit 333 Unit-Tests. Bei Google Play veröffentlicht, mit über 1.250 organischen Nutzern.
    • Kotlin
    • Jetpack Compose
    • NFC-Integration
    • Foreground Services
    • AlarmManager
  • 2025.12 - Present
    Wordor
    Eine Übersetzungs-App, die gleichzeitig als Vokabellernwerkzeug dient. Wenn ich Sprachen lerne, übersetzte ich coole Wörter, vergaß aber immer, sie zu Anki hinzuzufügen. Mit Wordor wird der Übersetzer selbst zum Lernwerkzeug durch verteiltes Wiederholen mit KI-gestützten Hinweisen.
    • Flutter
    • Drift
    • DeepL API
    • Gemini API
    • Verteiltes Wiederholen
    • Sprache-zu-Text
  • 2025.08 - Present
    Awareen
    Bildschirmzeit-App mit einem stillen Timer über jeder App. Drei anpassbare Stufen, Tagesanalyse, Widget, JSON-Export und keine Internetberechtigung. Über 350 organische Nutzer bei Google Play.
    • Kotlin
    • Android Services
    • Benutzerdefinierte Berechtigungen
  • 2022.12 - 2025.09
    Ankara
    Ein verbessertes Karteikartensystem mit mehrsprachiger Text-zu-Sprache und automatischer Spracherkennung. Entwickelt, um das Lernen für 1.000+ Karten zu optimieren, während Nutzerverhaltens­daten für zukünftige ML-Modellierung gesammelt werden.
    • Python
    • Pygame
    • TTS
    • Datenpipeline
  • 2023.11 - Present
    Morner
    Ein Morgenroutinen-Management-Bot auf Telegram, der 50+ Nutzern hilft, ihre Morgen zu rationalisieren. In Oracle Cloud mit Python und dem Aiogram-Framework bereitgestellt und verwaltet.
    • Python
    • Aiogram
    • Telegram Bot API
    • Oracle Cloud
  • 2024.01 - Present
    Persönliche Portfolio-Website
    Anpassung des Open-Source al-folio Jekyll-Themes zur Erstellung meines persönlichen Portfolios mit 2 benutzerdefinierten Seiten, erweiterter Funktionalität und mehrsprachiger Unterstützung.
    • Jekyll
    • Ruby
    • HTML/CSS
    • JavaScript
  • 2024.10 - Present
    GaleriYah
    Ein avantgardistisches Fotografie-Portfolio mit Admin-Seite für einfachere Galerieverwaltung und nahtloser Integration mit Flickr und Supabase.
    • React
    • Supabase
    • Flickr API
  • 2025.01 - 2025.02
    ArchBlocker
    Ein lokaler Website-Blocker für Linux, entwickelt mit Flask REST API Backend und React Frontend. Implementiert Linux-Systemintegration unter Verwendung von Hosts-Dateimodifikation und systemd-Services.
    • Flask
    • React
    • Linux
    • systemd

Bildung

  • 2022.08 - 2025.12

    Mikkeli, Finnland

    Bachelor
    Fachhochschule XAMK, Mikkeli, Finnland
    Informationstechnik

Fähigkeiten

Programmiersprachen
   Python
 C#
C++
   Javascript & Typescript
   HTML & CSS
Golang
C
Rust
R
Java/Kotlin
Frameworks
   React
   Next.js
   Firebase
   Node.js
   Flask
   Flutter
   Jetpack Compose
Werkzeuge
  Git
  Babel
 Docker
  Linux
AWS-Dienste
Datenbanken
   Firestore
   Supabase
    SQL
  MongoDB
  PostgreSQL
  SQLite
  MySQL
  MariaDB

Sprachen

Russisch
Muttersprachler
Englisch
Fließend
Finnisch
Grundlagen
Französisch
Grundlagen

Interessen

Linux
Sport
Lesen
Fotografie
Filme
Musik