Software Engineer | Full Stack & Mobile Developer
Software Engineer | Full Stack & Mobile Developer
Currently open to Senior and Staff Software Engineering opportunities across backend, full stack, mobile, distributed systems, and data-intensive platforms.
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.
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.
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.
Pixel-perfect interfaces designed in Figma and built to work seamlessly across mobile, tablet, and desktop. Focused on accessibility and user experience.
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.
Manual and automated testing to ensure reliable releases. Bug tracking, regression testing, and quality assurance throughout the development lifecycle.
Production AI integrations using LLM APIs, embeddings, vector search, pgvector, transcription, intelligent content processing, recommendation workflows, and asynchronous AI jobs.
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.
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.
Coordinated project timelines and tracked deliverables alongside the senior PM. Identified, reproduced, and documented software defects, contributing to release quality.
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.
AI-driven mobile application for professionals in journalism and media, converting speech to text using OpenAI-powered transcription technology.
Mobile application for sports news, live scores, and real-time updates for sports enthusiasts.
Live radio streaming application with geolocation features and interactive content.
Production-ready Flutter PDF reader with local/remote file support, caching, zoom, and share features.
E-commerce marketing website and booking management system for African-inspired fashion studio in Belgrade.
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.
davidolusakin@gmail.com
+381-6440-41628
+381-662-32370
Serbia