Chennai · India

Marlen Franto

Senior Mobile App Developer · Flutter Engineer

Building Mobile Experiences That Work Beyond the Network.

Building immersive, scalable, and high-performance digital experiences with Flutter, mobile technologies, cloud platforms, and modern software architecture.

Chennai, India · Open to India-based and global roles

7+Years of mobile development
22Showcased products
6 platformsMobile, web & desktop delivery
ServerpodAPI development
Portrait of Marlen Franto
Marlen FrantoSenior mobile systems engineer
FlutterCross-platform product engineeringAndroidKotlin and native SDK integrationiOSNative delivery and App Store releasesOfflineLocal-first data and synchronizationGISMaps, layers, location, and field workflowsBLEConnected hardware and device communicationFull-stackServerpod APIs, cloud integrations, and analytics events
Enter the engineering universe

Portfolio Signal Console

Signals that matter in the first 30 seconds.

Engineering breadth is useful only when it leads to dependable products. These are the clearest signals of Marlen’s platform, systems, and delivery ownership.

Role fit

Senior Flutter + full-stack delivery

Builds production Flutter products while owning API integration, Serverpod API work, release readiness, and platform decisions.Hero, resume, case studies, and skills now consistently position Marlen around full-stack mobile engineering.

Platform breadth

Android, iOS, Web, macOS, Windows, Linux

Works across mobile-first Flutter delivery with experience extending product surfaces beyond phone-only releases.Platform breadth is visible in the hero proof strip, skills constellation, About page, and resume.

Systems depth

Offline-first, GIS, BLE, analytics, cloud

Frames projects through real constraints: sync, local storage, connected devices, product events, maps, APIs, and operational workflows.Architecture Lab and case studies show the system shape behind the finished apps.

Client confidence

Planning, ETA reporting, demos, follow-ups

Connects engineering delivery with stakeholder communication, sprint planning, risks, reviews, and release coordination.Delivery sections and experience bullets support client-facing leadership without unsupported metrics.

The Engineer Behind the Interface

Complex mobile systems, made dependable in the real world.

The work goes beyond assembling screens. Marlen designs the data flow, native integrations, failure states, delivery plan, and release path that turn a mobile interface into a reliable product.

Specialized experience spans full-stack Flutter delivery across Android, iOS, Web, macOS, Windows, and Linux, plus native Android and iOS work, Serverpod API development, offline-first architecture, product analytics, GIS and location systems, BLE-connected hardware, camera and video processing, document workflows, payments, and cloud services.

That engineering depth is paired with client-facing delivery: clarifying requirements, shaping milestones, estimating work, communicating ETAs and risks, coordinating teams, demonstrating progress, and closing follow-up actions.

Read the full engineering profile

What I Build

Mobile products engineered for difficult operating conditions.

Eight recurring product domains connect the portfolio—from full-stack Flutter delivery and analytics to field data, hardware, enterprise workflows, and media-heavy experiences.

Full-Stack Flutter Products

Flutter apps paired with API development, integrations, analytics events, and release-ready platform delivery.

Flutter · Serverpod · Analytics

Multi-Platform App Delivery

Flutter and native product work across Android, iOS, Web, macOS, Windows, and Linux surfaces.

Android · iOS · Web · Desktop

Offline-First Systems

Mobile workflows designed to remain useful through weak connectivity, interrupted sync, and recovery states.

SQLite · Cache · Sync queues

Enterprise Applications

Complex permissions, forms, reporting, operational workflows, APIs, and cross-team integrations.

Architecture · APIs · Delivery

Product Analytics & Events

Event tracking and user-behavior instrumentation across Google Analytics, Meta events, Twilio Segment, and Intercom.

GA · Meta · Segment · Intercom

Hardware-Connected Apps

Applications that communicate with devices through BLE, Bluetooth, Wi-Fi, and native platform SDKs.

BLE · SDKs · Telemetry

GIS Applications

Location-aware field products with maps, layers, offline data, and synchronization workflows.

ArcGIS · Location · Offline maps

Media & Document Workflows

Camera, image processing, video, PDF, and annotation experiences built for real operational use.

CameraX · OpenCV · PDF

Technology Constellation

A connected stack, not an icon collection.

Technologies are grouped around the responsibility they carry in a production mobile system.

Flutter Platforms

FlutterDartAndroidiOSWebmacOSWindowsLinux

Architecture

BLoCRiverpodProviderGetXClean ArchitectureMVVMOffline-first

API & Cloud

Serverpod API developmentREST APIsFirebaseAzureAWSRemote ConfigPush notifications

Data & Analytics

SQLiteSQFliteFirestorePostgreSQLLocal cachingSynchronizationGoogle AnalyticsMeta eventsTwilio SegmentIntercom events

Specialized

ArcGISGISBLEBluetoothCameraXOpenCVVideoPDFAnnotationsPayments

DevOps

GitGitHubBitbucketAzure DevOpsCI/CDGoogle PlayApp Store

Leadership & Delivery

Client communicationRequirements discoveryProject planningSprint planningEstimation and ETA managementStakeholder reportingRisk and dependency managementCross-functional coordinationClient demonstrationsRelease planningFollow-ups and action tracking

Tools

Android StudioXcodeVS CodeJiraTrelloClickUp

Featured Missions

Production products with engineering context.

Each case study explains the problem, constraints, personal contribution, delivery responsibilities, technology, and approved outcome.

Engineering Problems I’ve Solved

The systems behind the interface.

Selected technical patterns show how complex mobile work is reasoned about—not just which frameworks appear in the final build.

Offline systems

Scaling Offline Synchronization

The problem
Record-by-record synchronization can turn a large local data set into a noisy, fragile API workload.
Engineering response
Use an operation queue, deliberate batching, retry state, conflict rules, and visible recovery paths.
Local dataOperation queueBatchingAPIRecovery

Document workflows

Offline PDF Annotation

The problem
Annotations must remain trustworthy while documents move between cached, edited, queued, and shared states.
Engineering response
Separate the document cache from annotation records and synchronize operations through an explicit queue.
PDFLocal cacheAnnotationsSync engineShared layer

Field operations

GIS + Mobile

The problem
Map-driven field work has to remain useful when location data is active but network access is not.
Engineering response
Treat offline maps, feature edits, device location, and reconciliation as one coordinated workflow.
FlutterGIS layerArcGISOffline mapSync

Connected hardware

Reliable Device Communication

The problem
Real-world Bluetooth and hardware states change outside the app and can fail mid-operation.
Engineering response
Model discovery, connection, telemetry, commands, errors, and reconnection as observable states.
Mobile appBLEDeviceDevice dataUI state

Architecture Lab

Simple diagrams for systems that are not simple.

These views intentionally remove implementation noise so the important boundaries, data paths, and failure points stay visible.

Offline-First Architecture

A resilient data path that keeps the interface useful before, during, and after synchronization.

UIStateRepositorySQLiteSync QueueREST API

Mobile + GIS

A field-ready map stack that connects Flutter experiences with GIS services and offline storage.

FlutterMap LayerGIS ServicesOffline StorageSync

Flutter + Serverpod APIs

A full-stack product path connecting Flutter clients, typed APIs, persistence, analytics, and release surfaces.

FlutterServerpodPostgreSQLEventsWeb + Apps

Technical Delivery & Client Collaboration

Engineering leadership includes the delivery system.

Discovery, planning, estimates, ETAs, risk communication, demos, action tracking, and release coordination stay connected to the technical work.

Discovery to scope

Clarifies client requirements, maps business needs to mobile scope, and turns decisions into sprint-ready stories and acceptance criteria.

Supported by senior delivery work on Perfecta, Pegasus, Eurogrip, and OPTX case studies.

Planning and ETA communication

Prepares milestones, estimates, sprint plans, and delivery ETAs while communicating progress, dependencies, blockers, and revised timelines.

Experience data includes sprint planning, story estimation, API planning, and stakeholder-ready release coordination.

Client demos and follow-ups

Runs demos, captures feedback, tracks action items, and keeps follow-ups structured so engineering decisions stay connected to product goals.

Case-study delivery sections document demos, feedback handling, follow-up actions, and release-readiness support.

Cross-functional release delivery

Coordinates mobile work across design, backend, QA, DevOps, and product teams through release planning, app-store submissions, and post-release monitoring.

Public projects span Flutter, native Android, SwiftUI, Serverpod APIs, product analytics, IoT hardware, offline-first apps, and real-time dashboards.

Engineering Timeline

A career shaped through increasingly complex missions.

Roles are shown with factual scope, core technology ownership, delivery responsibility, and the products supported.

January 2024 to Present

Mako IT Lab · Chennai, India

Senior Software Engineer

  • Leads full-stack Flutter delivery across Android, iOS, Web, macOS, Windows, and Linux surfaces, including Serverpod API development, analytics instrumentation, and advanced mobile applications across hardware, catalog, construction, and community products.
  • Prepares delivery plans, milestone breakdowns, implementation scope, and release-readiness checkpoints for mobile work.
  • Shipped and supported public products across Play Store, App Store, web, and desktop targets with offline-first, native, connected-device, API, and product-analytics requirements.
July 2023 to January 2024

OPTX · Chennai, India

Senior Software Engineer

  • Developed Flutter modules for player profiles, live floor monitoring, reservations, API integration, and mobile UI workflows.
  • Participated in sprint planning, story estimation, and critical-module sequencing for real-time casino operations features.
  • Helped deliver on-the-go casino operations access through a production mobile app available on public app stores.
May 2021 to June 2023

CI Global Technologies · Chennai, India

Software Engineer

  • Built Flutter sports-management products including SPAID, Timekeeper Console, live score streaming, API integration, and UI workflows.
  • Supported sprint planning, story estimation, implementation sequencing, and release preparation for sports operations products.
  • Delivered mobile tools used for ice-hockey management, timing, score tracking, drills, and team operations.
May 2019 to May 2021

RSalesArm Pvt Ltd · Chennai, India

Mobile Application Developer

  • Developed Android and Flutter products across digital learning, sales automation, POS, support, and field-operation workflows.
  • Converted assigned client requirements and bug reports into implementation tasks across REST APIs, local storage, and hardware integrations.
  • Contributed to mobile products for enterprise learning, FMCG workflows, digital invoices, attendance, and environmental reporting.

Career Snapshot

7+ years across mobile engineering, architecture, integrations, and delivery.

Review the complete experience history, technology stack, education, and leadership responsibilities in HTML or PDF format.

Let’s Connect

Have a mobile engineering challenge?

Let’s build something reliable, scalable, and useful.

This opens your email app so you can send the message directly to Marlen.