Open to new roles

Danial Tavakoli

Android Developer — Kotlin, Jetpack Compose, Kotlin Multiplatform

Genoa, Italy · MSc Computer Science, University of Genoa

I'm an Android developer based in Genoa. I build native apps in Kotlin and Jetpack Compose, and I use Kotlin Multiplatform where logic needs to be shared across platforms.

Most recently I've been working on an app for industrial environments at Widecons. Before that came Leopard, a multilingual attendance app that's live on Google Play, and an on-demand delivery app at Shipnow. I also write Python, Java and C#, and I'm interested in AI and LLMs.

Teaching has run alongside all of it. I designed the Android and Advanced Java courses at Quera, ran AI workshops for senior managers at Mobarakeh Steel, and was a teaching assistant for Data Structures at the University of Isfahan and for CS50x Iran.

Experience

Android Developer

Apr 2026 — Present

Widecons · Genoa, Italy · On-site

Building a native Android application in Kotlin for industrial environments, integrated with an existing JavaScript/TypeScript web platform.

  • Enabled real-time data exchange between the Android client and the web platform by defining a shared data contract and event schema across both systems.
  • Delivering features in an Agile team on two-month release cycles, working directly with backend and front-end engineers on shared API contracts.

Android & Java Instructor

Dec 2024 — Jul 2025

Quera · Tehran, Iran · Remote

Wrote two programming courses for Quera College: Introduction to Android, and Advanced Java.

  • Authored 20 Android coding exercises with reference solutions and assessment criteria, reviewed student submissions, and wrote structured feedback explaining why a solution failed.
  • Designed the course around progressively harder learning paths, making it one of the platform's top-performing Android courses in both student satisfaction and sales.

AI Workshop Mentor

Feb 2025 — May 2025

Mobarakeh Steel Company · Isfahan, Iran · On-site

  • Ran AI and machine learning training workshops for around 100 senior managers at one of Iran's largest industrial companies, presenting the material to an audience with no technical background.
  • Focused on practical application inside industrial operations: improving productivity, and supporting decisions made from data rather than from intuition.

Android Developer

Dec 2023 — Mar 2024

Shipnow1800 · Isfahan, Iran · On-site

Worked on Shipnow, an on-demand delivery and logistics application.

  • Cut application startup time by 30% by profiling and rewriting initialisation routines.
  • Built large-scale data visualisation across five graphical layers, integrating Mapbox and developing a custom heatmap for location-based services.
  • Added WebView support so external sites open inside the app, and managed dynamic Google service files for Firebase notifications.
  • Worked alongside front-end developers to establish function calls across both the Android and JavaScript sides, enabling data to pass cleanly between them.

Android Developer

Jan 2023 — Jun 2023

Kasra Co. · Isfahan, Iran · On-site

Worked on Leopard, a multilingual organisational attendance application published on Google Play.

  • Used Kotlin Multiplatform Mobile while it was still early-stage technology with very little documentation, sharing business logic across platforms.
  • Traced a production rendering bug in Jetpack Compose to a missing-glyph font fallback that was breaking character rendering and layout metrics at the same time, then fixed it with locale-based font selection across several languages and scripts.
  • Delivered features against complex business requirements in a cross-functional Agile team of 10+ people — Android developers, designers, product managers and backend engineers.

Teaching Assistant, Data Structures

Jul 2022 — Jan 2023

University of Isfahan · Isfahan, Iran · On-site

  • Teaching assistant to Dr. Zahra Zojaji: taught trees, graphs and algorithm design, reviewed student code in labs, and guided students toward efficient data-structure implementations.

Android Developer

May 2022 — Dec 2022

Freelance · Tehran, Iran · Remote

  • Implemented deep linking and integrated wallet-based payment flows for in-app purchases, handling the client-side integration with the payment provider.
  • Delivered more than five production Android applications to client specification, including a restaurant app using Google Maps and live GPS location.
  • Maintained multiple concurrent Android applications across distributed client teams, owning feature delivery and resolving production crashes end to end.

Teaching Assistant

Apr 2022 — Dec 2022

CS50x Iran · Tehran, Iran · Remote

  • Part of the teaching-assistant team for CS50x Iran, the local delivery of Harvard's CS50, running hands-on debugging sessions through students' own failing code rather than handing over answers.

Projects

Leopard — attendance management

Kotlin Multiplatform · Jetpack Compose · MVVM · Ktor · Coroutines · Hilt

A multilingual organisational attendance app built on a single Kotlin Multiplatform codebase, live on Google Play with over 1,000 installs. I worked on multi-language support through a locale-aware resource layer.

Google Play ↗

Android Malware Detection

Python · scikit-learn · pandas · NumPy · Matplotlib · imbalanced-learn · Jupyter

A binary classifier over the TUANDROMD dataset — 4,465 Android applications, 241 permission-based features — comparing logistic regression against a random forest. I corrected the class imbalance with SMOTEN, split with stratified sampling, and tuned through cross-validated grid search. Evaluated on recall and F1 rather than accuracy alone, because a missed malware sample costs more than a false alarm: roughly 99.7% accuracy with 100% recall on the held-out set.

GitHub ↗

Bag-Shoe Store

MVVM · Kotlin Coroutines · LiveData · Koin · Retrofit

A complete e-commerce flow — categories, shopping cart, profile section and payment portal integration — simulating real consumer transaction patterns.

GitHub ↗

Skills

Languages
Kotlin, Java, Python, C#, SQL, C++
Android
Android SDK, Jetpack Compose, Kotlin Multiplatform (KMP/KMM), ViewModel, Room, Firebase, WebView, Material Design
Architecture
MVVM, Hilt, Koin, SOLID principles, design patterns, object-oriented design
Async & APIs
Kotlin Coroutines, Kotlin Flow, LiveData, Retrofit, OkHttp, Ktor, REST, JSON
Data & ML
scikit-learn, pandas, NumPy, Matplotlib, Jupyter
Databases
SQL Server, MySQL, SQLite/Room
Testing
JUnit, Espresso, code review, profiling and performance tuning
Tooling
Git, GitHub, GitHub Actions (CI/CD), Gradle, Maven, Linux, Agile/Scrum
Also worked with
Django, Flutter/Dart, MATLAB, UI/UX

Education

MSc, Computer Science (Software Engineering)

Sep 2025 — Present

University of Genoa · Genoa, Italy

Coursework includes Machine Learning and Deep Learning.

BSc, Computer Engineering

Sep 2020 — Sep 2024

University of Isfahan · Isfahan, Iran

Final project: an Android application for buying and selling houses built on an intelligent recommendation system.

Certificates & Involvement

Certificates & awards

Volunteer

  • Board member, Computer Engineering Scientific Association (UI SACE), University of Isfahan · 2021–2023
  • Executive team, UICPC programming contests, UI ACM · 2023–2024
  • Content creator and social media, UI AI Community · 2021–2023
  • Content creator, CS50x Iran summer course site · 2022
  • Partnership & sponsorship, TEDxUniversityOfIsfahan · 2021–2022

Languages

English
Professional working proficiency
Persian
Native or bilingual proficiency
Italian
Beginner, currently studying