Mihu Dumitru-Cosmin
Technical Lead Software Engineer @ Garmin International
Kotlin Multiplatform, Android, Java, Kotlin, C, Networking, Security, Linux, Scripts
A suite of apps that provides information about available parking spots in Cluj-Napoca. The apps are written using the same codebase based on Kotlin Multiplatform and uses Compose Multiplatform as the UI framework. Available in:
- Google Play Store (https://play.google.com/store/apps/details?id=ro.mdc_software.clujparking)
- App Store (https://apps.apple.com/us/app/cluj-parking/id6472487311)
- Desktop Native (Windows, Linux, macOS)
- Website based on Kotlin/Wasm
A suite of apps that provides real-time information on public transportation in Cluj-Napoca, including bus schedules, routes, stops and ticketing. It offers features like real-time tracking, route planning, and notifications for delays or changes, making it easier for users to navigate the city's public transit system efficiently. The applications share the same codebase based on Kotlin Multiplatform and uses Compose Multiplatform integrated with Google Maps for Android and Apple Maps for Apple platforms.
Available in:
- Google Play Store (https://play.google.com/store/apps/details?id=com.mdc.ctpcluj.tickets)
- App Store (https://apps.apple.com/ro/app/bus-cluj-napoca/id6468272569).
- Desktop Native (Windows, Linux, macOS) (https://mdc-software.ro/static/apps/busclujnapoca/)
Media Coverage:
- Digi24 HD (http://www.digi24.ro/Stiri/Regional/Digi24+Cluj-Napoca/Stiri/Aplicatie+pentru+transportul+in+comun)
- Transilvania Reporter (http://transilvaniareporter.ro/actualitate/transportul-in-comun-la-un-click-distanta-un-clujean-a-creat-o-aplicatie-pentru-utilizatorii-ctp/)
A suite of applications with the same codebase but different variants and graphics for Romanian football teams.
- Program DDB - Dinamo București (https://play.google.com/store/apps/details?id=ro.mdc_software.dinamo)
- Peluza Șepcile Roșii - Universitatea Cluj (https://play.google.com/store/apps/details?id=ro.mdc_software.ucluj)
- Rapid București (https://play.google.com/store/apps/details?id=ro.mdc_software.rapid)
Provides a platform for trainers, coaches, and instructors to easily and quickly share audio programs on various topics with their audience. The app functions like a podcast platform but is tailored for training purposes. Available in Google Play Store (https://play.google.com/store/apps/details?id=app.firemind).
Towed Car App Projects – Represents a specialized "ecosystem" created for the Municipality of Cluj-Napoca to manage towed vehicles. The project includes:
- A mobile app for users that notifies them when their car has been towed
- A backend application
- A dedicated web app for Service 112 and the RADP Department to update the status of towed cars and process payment for towing fees.
The project originated from the GuiltyBit team's participation in MegaHack by TechFest Cluj 2017
The app showcases the functionality of the public bike-sharing system veloTM (http://velotm.ro/). Its purpose is to provide smartphone users with easy access to a map of bike stands within the veloTM system. Available in Google Play Store (https://play.google.com/store/apps/details?id=ro.mdc_software.velotm).
Allows citizens to independently check the legality of timber transports. Using this app helps to hold civil society accountable, increase transparency, and improve the process of combating illegal logging, as well as alleviate the burden on the National Emergency Call System - 112. Available in Google Play Store (https://play.google.com/store/apps/details?id=ro.mdc_software.inspectorulpadurii).
Users can buy bus, trolleybus, and tram tickets for any public transport in Bucharest. The app also provides information on transport lines, stations, and their locations on a map. Available in Google Play Store (https://play.google.com/store/apps/details?id=ro.mdc_software.bus.bucharest).
The app showcases the functionality of the public bike-sharing system ClujBike (https://clujbike.eu/). Its purpose is to provide smartphone users with easy access to a map of bike stands within the ClujBike system. Available in Google Play Store (https://play.google.com/store/apps/details?id=ro.mdc_software.clujbike).
The scripts filter and analyze data traffic captured by a third party over a VPN connection, and display the data on graphs. The program can determine the type of protocol (HTTP, BitTorrent) used in the traffic between two entities on the Internet at the level of a third party (router) through a series of filtering and normalization operations. These scripts represent the practical component of the Master Thesis.
File Explorer for performing basic file operations on Android devices, such as copying, moving, renaming, creating, or deleting files and folders. It is the practical component of the Bachelor Thesis and is available on the Google Play Store: Google Play Store (https://play.google.com/store/apps/details?id=com.mdc.vendetta.file.explorer).
The website for La Cina Restaurant from Cluj-Napoca (http://www.la-cina.ro) developed in the winter of 2015.
Represents a watchface for Pebble smartwatches. It displays the current hour and minute, along with an image.
iPOS is a prototype for managing a restaurant, consisting of two separate modules:
- Backend: Acts as a REST server, providing a JSON-based API for handling orders.
- Portal: A website that makes AJAX calls to an Apache server running PHP, which forwards these calls to the backend (serving as a proxy).
Provides information about bus routes, stops, and schedules for Meditur SA, the public transport company in Mediaș. Available in Google Play Store (https://play.google.com/store/apps/details?id=com.mdc.meditur).
The app monitors heart rate to detect potential pre-heart attack conditions. Originally designed to receive pulse data via Bluetooth from a Withings device, it instead simulated pulse data using either microphone input or a specialized algorithm. This app won 2nd place at the Techsylvania Hackathon 2014.
A suite of apps for searching and displaying word definitions using the dexonline.ro database and features sharing, the word of the day widget and bookmarks. All apps share the same Kotlin codebase.
- DexDesk (JavaFX) - Java Desktop
- DexDesk (Compose Desktop) - Java Desktop
- Dex Webiste (ktor + Apache FreeMarker)
- dexmobile (Java, Kotlin, XML, Android SDK, Jetpack Compose) - Android App (https://play.google.com/store/apps/details?id=com.mdc.mobiledex.v1)
- dexmobile - Wear OS (https://play.google.com/store/apps/details?id=com.mdc.mobiledex.v1)
- dexonline - Garmin ConnectIQ Device App & Widget (https://apps.garmin.com/apps/a133c000-a660-440a-8a34-46c17dd53a8a)
DEX REST API – The API service provides definitions of a specific word in XML and JSON formats using the dexonline.ro database.
Aloow sending the same message multiple times to a specific phone number. Available in:
- Amazon AppStore (http://www.amazon.com/gp/product/B00C3PBLFS)
- Google Play Store (https://play.google.com/store/apps/details?id=com.mdc.sms.unlimited)
The app performs conversions of numbers between different mathematical bases (2-36). The methods handle strings, perform digit-by-digit operations, and return the result as a string. Available in:
- Amazon AppStore (http://www.amazon.com/gp/product/B00BFDG5I2)
- Google Play Store (https://play.google.com/store/apps/details?id=com.mdc.baseconverter)
Application to manage medical consultations.
cosminmihu.info v1.0: personal website without any CMS.
A suite of applications that performs conversions and operations in various mathematical bases (2-36) using strings handling and digit-by-digit operations.
- C&C (Python) - Terminal application
- KConvertor & KCalculator (C#) - Windows Desktop
- KConvertor (C#) - Windows 8(Metro)
- KConvertor for WP7 (C#) - Windows Phone 7
FotoArhiva v1.0 - The application stores image details in a database, saves the images in a special folder, and filters them based on certain criteria (year, name, tag) since it includes a small search engine. It is intended to be used by Stephan Ludwig Roth Theoretical High School and represents Computer Science Certification.
Point of Sale solution for HoReCa: printer & fiscal harware devices integration, restaurant menu, bills, payments, receipts. Details: selio.io (https://selio.io).
Android Tehnical Consulting for bonapp.eco (https://play.google.com/store/apps/details?id=eco.bonapp.app).
Full system development (mobile, web and server) for public parking system: Towed Car System (see MegaHack 2017). Available in Google Play Store: Cluj Smart Tow (https://play.google.com/store/apps/details?id=ro.mdc_software.towedcars.cluj.driverapp).
Android software and architecture development.
Projects:
-
Garmin Connect Mobile v3.x | v4.x
(https://play.google.com/store/apps/details?id=com.garmin.android.apps.connectmobile).
-
Garmin Golf
(https://play.google.com/store/apps/details?id=com.garmin.android.apps.golf).
-
Garmin Connect IQ™ Store
(https://play.google.com/store/apps/details?id=com.garmin.connectiq).
-
ConnectIQ SDK for Android
(https://developer.garmin.com/connect-iq/core-topics/mobile-sdk-for-android/).
- Continuous integration (CI) Jenkins: Garmin Connect IQ™ Store, ConnectIQ SDK for Android, ConnectIQ Watchface FaceIt.
Administrator and owner of MDC SOFTWARE SRL - CUI:33688861 - J12/2969/2014 - CAEN: 6201
Network administration of student dormitories: 5 Hasdeu & Economica 1.
Android Software Development: bluetooth comunication, data syncronization, mobile server integration, custom ui components, sqlite.
Project: Bosch eBike Connect (https://www.ebike-connect.com/), eBike Connect for Android(https://play.google.com/store/apps/details?id=com.bosch.ebike).
Web Technologies Internship: php, mysql, html, css, javascript, jQuery.
Project: blog, written in php, without using a CMS, events website as a final project.
Faculty of Mathematics and Computer Science
Distributed Systems in Internet (Romanian), Master's degree
Faculty of Mathematics and Computer Science
Computer Science (Romanian), Bachelor’s degree
Program: Mathematics-Informatics, Informatics intensive
2023: January 28-29, February 4-5, 11-12, 18-19, March 11 (Exam)
Accredited Fitness Instructor Course Level 1 & 2 (code COR 342302)
18 Fitness Academy & ABC Fitness School
2022 - 2025: August 10 - Google Developers Certification
Associate Android Developer - Kotlin (Google Certified - https://www.credential.net/d4a6648c-aaee-4662-8695-099f24748163)
2017: November 4-5 - MegaHack by TechFest Cluj - Team GuiltyBit
1st place @ Challenge: Towed Cars Application - by Cluj-Napoca City Hall
2016: MegaHack by TechFest Cluj (1st Edition) - Bus Alba Iulia App
1st place @ Challenge: Real-time public transportation tracking app by Primăria Municipiului Alba Iulia
2016: Master Thesis
Detection of traffic patterns over VPN connections
2014: Bachelor Thesis
Android file systems (Vendetta File Explorer)
2014: Techsylvania Hackathon (1st edition)
Heart Attack Detective App (2nd place)
2012:
European Computer Driving Licence (ECDL)
2011:
Oracle Database Design & Programming with SQL
2011:
Computer Science Certification (see FotoArhiva)
Faculty of Mathematics and Computer Science, Babeș-Bolyai University
1 Mihail Kogălniceanu Street, Cluj-Napoca, RO-400084, Romania.
E-mail: fl[email protected], Tel: +40-264-405300, int. 5829
Faculty of Mathematics and Computer Science, Babeș-Bolyai University
1 Mihail Kogălniceanu Street, Cluj-Napoca, RO-400084, Romania.
E-mail: [email protected], Tel: +40-264-405300, int. 5829
Faculty of Mathematics and Computer Science, Babeș-Bolyai University
1 Mihail Kogălniceanu Street, Cluj-Napoca, RO-400084, Romania.
E-mail: [email protected], Tel: +40-264-405300, int. 5829
CEO @ StrimStory
LinkedIn (https://www.linkedin.com/in/alexandru-pacuraru)
Mihu Dumitru-Cosmin — [email protected]