Building apps that users love

Software Engineer | Full Stack & Mobile Developer

David Tolulope Osunsakin

Currently open to Senior and Staff Software Engineering opportunities across backend, full stack, mobile, distributed systems, and data-intensive platforms.

about me

Senior Software Engineer with 6+ years of professional experience building production systems across backend, full stack, mobile, real-time platforms, and data-intensive applications. Experienced with Node.js, JavaScript/TypeScript, Spring Boot, Flutter, PostgreSQL, MySQL, Redis, Kafka, RabbitMQ, Docker, Firebase, and cloud-based architectures. Built and shipped 40+ production applications across sports, media, publishing, payments, and content platforms, with hands-on ownership of architecture, APIs, event-driven processing, data pipelines, performance, security, CI/CD, and production delivery.

my skills

Programming Languages

JavaScript TypeScript Dart Java Kotlin Swift Objective-C Python C++ C

Backend & Full Stack

Node.js Spring Boot React.js Next.js Bootstrap REST APIs WebSockets Firebase Supabase

Databases & Data

PostgreSQL MySQL Redis JSONB pgvector Full Text Search Database Indexing Transactions Migrations

Event Driven & Distributed Systems

Kafka RabbitMQ BullMQ Redis Pub/Sub Background Jobs Event Streaming Asynchronous Processing

Infrastructure & DevOps

Docker Docker Compose Linux Git GitHub Actions GitLab CI Fastlane Codemagic CI/CD Postman Figma Photoshop

Browser Automation & Data Collection

Puppeteer Browser Automation Web Scraping External Data Ingestion API Data Collection

Mobile Engineering

Flutter Android iOS Platform Channels Provider Riverpod BLoC Redux

Architecture

Clean Architecture MVVM Multi Tenant Systems Caching Rate Limiting Idempotency Distributed Locks Real Time Systems

My Services

Web Development

Full-stack websites and web apps built with React, Next.js, and Node.js. From landing pages to complex platforms with authentication, dashboards, and payment integration.

Mobile Development

Cross-platform iOS and Android apps using Flutter. Published apps to both app stores with features like live streaming, in-app purchases, and push notifications.

UI/UX & Responsive Design

Pixel-perfect interfaces designed in Figma and built to work seamlessly across mobile, tablet, and desktop. Focused on accessibility and user experience.

Backend & APIs

Backend systems, APIs, and distributed services using Node.js, Spring Boot, PostgreSQL, MySQL, Redis, Kafka, RabbitMQ, and BullMQ. Experience with event-driven architectures, background processing, real-time data, caching, authentication, rate limiting, database design, and scalable service integration.

Software Testing & QA

Manual and automated testing to ensure reliable releases. Bug tracking, regression testing, and quality assurance throughout the development lifecycle.

AI Integration

Production AI integrations using LLM APIs, embeddings, vector search, pgvector, transcription, intelligent content processing, recommendation workflows, and asynchronous AI jobs.

My Experience

2017 - 2020

Information Technology Administrator | HCBI Kuća Mira

Managed data entry and data management across organizational needs, ensuring accuracy and completeness of information. Conducted regular system maintenance to minimize downtime and implemented efficient solutions for technical issues. Coordinated video conferencing meetings, optimizing communication channels for remote teams and clients.

2020 - Present

Software Developer | Freelance via Upwork

Delivered 10+ custom projects for international clients including mobile apps, web platforms, and API integrations. Maintained top-rated profile with consistent 5-star client reviews.

2023

Software Tester & Project Coordinator | Deepline.ai

Coordinated project timelines and tracked deliverables alongside the senior PM. Identified, reproduced, and documented software defects, contributing to release quality.

2023 - Present

Senior Software Engineer, Full Stack & Mobile | AppWorks

Built and maintained production systems across 40+ applications serving sports, media, and publishing organizations, including Telesport, KRIK, Boom 93, and LitteraWorks — a real-time AI transcription platform using OpenAI now adopted by Serbian press outlets for live event coverage. Worked across mobile, backend integration, real-time data feeds, live sports statistics, content delivery, subscriptions, payments, notifications, caching, and third-party data integrations, using REST APIs, WebSockets, PostgreSQL, Redis, event-driven services, and asynchronous processing patterns. Owned engineering work across architecture, native iOS and Android integrations, performance optimization, CI/CD, App Store and Play Store deployment, monitoring, and production troubleshooting, including leading the migration of legacy native apps to Flutter.

My Portfolio

LitteraWorks AI Transcription

LitteraWorks AI Transcription

AI-driven mobile application for professionals in journalism and media, converting speech to text using OpenAI-powered transcription technology.

FlutterDartOpenAI
Telesport Sports App

Telesport Sports App

Mobile application for sports news, live scores, and real-time updates for sports enthusiasts.

FlutterDartFirebase
Boom 93 Radio App

Boom 93 Radio App

Live radio streaming application with geolocation features and interactive content.

FlutterGeolocationAudio Streaming
Krik News App

Krik News App

Digital news platform with customizable content feeds and push notifications for breaking news.

FlutterDartREST API
MAPAPP QR Scanner

MAPAPP QR Scanner

Interactive poster application with QR code scanning capabilities for enhanced user engagement.

FlutterQR ScannerAR Features
EHCB Video Player

EHCB App

Mobile application with integrated video player for seamless content consumption experience.

FlutterVideo PlayerMedia Controls
ZPS In-App Purchases

ZPS Premium Content

Application with integrated in-app purchase system for premium content and features.

FlutterIn-App PurchasesPayment Gateway
Политика Продавница Digital Edition Reader

Политика Продавница

Digital edition reader app for Serbia's oldest daily newspaper, offering digital replicas of print editions with in-app purchases.

FlutterDartPDF Rendering
Flutter PDF Reader Starter Kit

Flutter PDF Reader – Starter Kit

Production-ready Flutter PDF reader with local/remote file support, caching, zoom, and share features.

Flutter 3.32.8Dart 3.8.1PDF Viewer
Lizola Fashion Site

Lizola Fashion Site

E-commerce marketing website and booking management system for African-inspired fashion studio in Belgrade.

Next.js 15SupabaseTailwind CSS
Piano Lesson Platform

Piano Lesson Platform

Full-stack role-based piano education platform for teachers to manage students and curriculum, and for students to track practice and progress across 5 skill levels.

Next.js 15SupabaseTypeScriptTailwind CSS
RCCG Choir Music Theory Learning Center

RCCG Choir Music Theory Learning Center

Interactive educational web app helping choir members master music theory fundamentals with structured lessons and progress tracking.

HTML5CSS3Vanilla JavaScript
Hadasa Hair Braiding & Wig Services

Hadasa Hair Braiding & Wig Services

A mobile-first brand website for a hair braiding and wig business, letting clients browse services, shop wigs, and book appointments online.

Next.js 15React 18SupabaseTailwind CSS

contact me

My email

davidolusakin@gmail.com

My number

+381-6440-41628

+381-662-32370

My address

Serbia