Skip to content
Bilal Aksoy

Software Engineer · Flutter & Dart

I build mobile apps that hold up in the real world.

İzmir, Türkiye

02

About


Bilal Aksoy

The details are the product.

I'm a software engineer specializing in Flutter and Dart, with 3+ years of experience building mobile applications that hold up in real-world use. I lean on durable computer-science and engineering fundamentals, and the problem-solving they sharpen, over passing trends. I care about UI/UX and the product decisions behind a feature, not just the implementation.

03

Work


Dec 2023 – Present

İzmir · Remote

Software Engineer

Current

GBot Software Consultancy (opens in new tab) · Full-time

Flutter Dart Riverpod Serverpod Firebase Stripe

Jan 2023 – Dec 2023

İzmir · Remote

Flutter Developer

GBot Software Consultancy (opens in new tab) · Internship

  • Built and shipped Flutter features across client apps before moving into the full-time role.

04

Education


Oct 2020 – Jul 2024

B.Sc. Software Engineering

İzmir University of Economics (opens in new tab)

Capstone

Bolt Sports

An ice-hockey training app, gamified with BLE IoT devices.

1st place in Education, Entertainment & Gaming at Genç Beyinler Yeni Fikirler 2024 (opens in new tab).

Advised by Asst. Prof. Gazihan Alankuş.

05

Skills


Flutter & Dart

cross-platform mobile (Flutter, Dart) · state management (Riverpod) · scalable, responsive UI architecture · payments & subscriptions (Stripe, RevenueCat) · realtime & backend integration (Firebase, REST) · App Store & Play releases

Engineering

OOP & SOLID · data structures & algorithms · architecture & patterns · problem-solving · modular, testable code · AI-assisted dev (Claude Code, Codex)

Dart beyond mobile

Dart backends (Serverpod) · Dart SSR web (Jaspr, contributor)

Also work with

TypeScript & Python (Firebase Functions, Python LP) · Next.js (internal tools & admin panels) · SwiftUI & Jetpack Compose (read & debug native) · Expo / React Native (debugging)

06

Open Source


I don't keep a wall of side projects, but I contribute where I actually use the tools.

flutter_stripe · PR #2395

Merged · Dart

Fixed collectBankAccount / verifyMicrodeposits returning the wrong type by introducing a sealed CollectBankAccountResult union (.paymentIntent / .setupIntent) so both response shapes deserialize correctly, replacing hand-written field extraction with generated parsing.

Jaspr · PR #727

Merged · Dart

Added component-level tests for elements containing inline SVG and raw HTML.

This very site is built with Jaspr.

aerial-dynamic-wallpaper · personal

Swift

macOS Tahoe aerial wallpapers as solar-dynamic HEIC that rotate with the sun's position.

07

Let's build something.

Open to interesting work and open source.