CV

General information

Andrei Gulin

Software Developer, Mapbox

Software developer in Helsinki, on the Automotive Integration team at Mapbox. On my own time I build and ship Android apps, with more than 1,600 organic users across nfcGuard and Awareen.

Work

  • 2026.06 - Present
    Software Developer - Mapbox
    Automotive Integration
    Automotive Integration team, Helsinki.
  • 2024.01 - 2024.06
    Software Developer Internship - Mindhive Oy
    Full stack
    Developed responsive web applications with React, TypeScript, Next.js, and Firebase, serving 100+ daily users. Built cross-platform mobile apps using React Native and Flutter. Worked in an environment using Toggl and ClickUp for project tracking.
    • Git
    • Typescript
    • React
    • Firebase
    • Next.js
    • React Native
    • Flutter

Projects

  • 2026.01 - Present
    Knowledge Tree
    A graph-based knowledge management system inspired by Zettelkasten. I wanted a clean way to visualize and connect my thoughts without dealing with complex plugins in the editor, so I built this interactive network where each note becomes a node in your knowledge graph.
    • Next.js 15
    • TypeScript
    • Sigma.js
    • tRPC
    • Prisma
    • PostgreSQL
    • NextAuth.js
  • 2025.09 - Present
    nfcGuard
    Android app that blocks distracting apps until you tap a physical NFC tag. Modes, schedules, timed unlocks per tag and a lost-tag recovery flow. Pure-Kotlin domain module covered by 333 unit tests. Published on Google Play, with more than 1,250 organic users.
    • Kotlin
    • Jetpack Compose
    • NFC Integration
    • Foreground Services
    • AlarmManager
  • 2025.12 - Present
    Wordor
    A translation app that doubles as a vocabulary learning tool. When I learn languages, I'd translate cool words but never remember to add them to Anki. With Wordor, the translator itself becomes the learning tool using spaced repetition with AI-powered hints.
    • Flutter
    • Drift
    • DeepL API
    • Gemini API
    • Spaced Repetition
    • Speech-to-Text
  • 2025.08 - Present
    Awareen
    Screen time app that floats a quiet timer over every app. Three customisable stages, day analytics, widget, JSON export, and no internet permission. More than 350 organic users on Google Play.
    • Kotlin
    • Android Services
    • Custom Permissions
  • 2022.12 - 2025.09
    Ankara
    An enhanced flashcard system with multilingual text-to-speech and automatic language detection. Built to optimize learning for 1,000+ cards while collecting user behavior data for future ML modeling.
    • Python
    • Pygame
    • TTS
    • Data Pipeline
  • 2023.11 - Present
    Morner
    A morning routine management bot on Telegram that helps streamline mornings for 50+ users. Deployed and managed in Oracle Cloud using Python and the Aiogram framework.
    • Python
    • Aiogram
    • Telegram Bot API
    • Oracle Cloud
  • 2024.01 - Present
    Personal Portfolio Website
    Customized the open-source al-folio Jekyll theme to create my personal portfolio with 2 custom pages, enhanced functionality, and multilanguage support.
    • Jekyll
    • Ruby
    • HTML/CSS
    • JavaScript
  • 2024.10 - Present
    GaleriYah
    An avant-garde photography portfolio with an admin page for easier gallery management and seamless integration with Flickr and Supabase.
    • React
    • Supabase
    • Flickr API
  • 2025.01 - 2025.02
    ArchBlocker
    A local website blocker for Linux built with Flask REST API backend and React frontend. Implements Linux system integration using hosts file modification and systemd services.
    • Flask
    • React
    • Linux
    • systemd

Education

  • 2022.08 - 2025.12

    Mikkeli, Finland

    Bachelor
    University of Applied Sciences XAMK, Mikkeli, Finland
    Information Technology

Skills

Programming Languages
   Python
 C#
C++
   Javascript & Typescript
   HTML & CSS
Golang
C
Rust
R
Java/Kotlin
Frameworks
   React
   Next.js
   Firebase
   Node.js
   Flask
   Flutter
   Jetpack Compose
Tools
  Git
  Babel
 Docker
  Linux
AWS services
Databases
   Firestore
   Supabase
    SQL
  MongoDB
  PostgreSQL
  SQLite
  MySQL
  MariaDB

Languages

Russian
Native speaker
English
Fluent
Finnish
Basics
French
Basics

Interests

Linux
Sport
Reading
Photography
Movies
Music