Mihu Dumitru-Cosmin
Technical Lead Software Engineer la Garmin International
Android, Java, Kotlin, C, Retelistica, Securitate, Linux, Scripts
Aplicația oferă informații despre locurile disponibile in parking-urile din Cluj-Napoca.
Disponbila pe Google
Play Store
(https://play.google.com/store/apps/details?id=ro.mdc_software.clujparking) si pe App Store
(https://apps.apple.com/us/app/cluj-parking/id6472487311).
Aplicatia este scrisa utilizand acelasi codebase bazat pe Kotlin Multiplatform, iar ca framework de UI Compose Multiplatform.
BUS Cluj-Napoca - permite afisarea autobuzelor din Cluj-Napoca in timp real pe harta. Disponbila pe App Store (https://apps.apple.com/ro/app/bus-cluj-napoca/id6468272569).
Aplicația oferă diferite informații despre echipa de fotbal Rapid București, clasament, rezultate, program și cântecele galeriei, datele fiind sincronizare automat. Disponbila pe Google Play Store (https://play.google.com/store/apps/details?id=ro.mdc_software.rapid).
Aplicația oferă diferite informații despre echipa de fotbal Universitatea Cluj, clasament, rezultate, program și cântecele galeriei, datele fiind sincronizare automat. Disponbila pe Google Play Store (https://play.google.com/store/apps/details?id=ro.mdc_software.ucluj).
Program DDB - Aplicația pune la dispoziție widget-uri cu numărul de membri din programul DBB, următorul meci al echipei de fotbal Dinamo București și permite înrolarea membrilor în Programul DDB. . Disponbila pe Google Play Store (https://play.google.com/store/apps/details?id=ro.mdc_software.dinamo).
FireMind App - reprezinta un mod prin care diferiti traineri, coach, antrenori pot impartasi programe audio pe diverse subiecte cu audienta fiecaruia intr-o maniera usoara si rapida. Aplicatia e construita ca una de podcast, dar cu particularitati pe zona de training. Disponbila pe Google Play Store (https://play.google.com/store/apps/details?id=app.firemind).
Towed Car App Projects - reprezinta un "ecosistem" special realizat pentru Primaria Municipiului Cluj-Napoca pentru masinile ridicate de politie. Astfel proiectele persupun: o aplciatie mobila pentru utilizatori care anunta in momentul in care masina a fost ridicata, aplicatia de backend si aplicatia web speciala pentru Sericiul 112 si pentru Departamentul RADP pentru motificarea statului masinilor, respectiv achitarii contravalorii ridicarii masinii. Proiectul a aparut ca urmare a participarii echipei GuiltyBit la MegaHack by TechFest Cluj 2017.
VeloTM App - aplicația expune funcționalitatea sistemului public de biciclete veloTM (http://velotm.ro/). Scopul aplicației este acela de a ușura detinătorilor de smartphones accesul la hartă standurilor de biciclete din cadrul sistemului veloTM. Disponbila pe Google Play Store (https://play.google.com/store/apps/details?id=ro.mdc_software.velotm). Aplicatia este recomandata oficial de orasul Timisoara prin RATT (http://ratt.ro).
Inspectorul Pădurii - permite cetățenilor să efectueze verificări independente privind legalitatea transporturilor de lemn. Utilizarea acesteia conduce la responsabilizarea societăţii civile, creşterea gradului de transparenţă şi eficientizarea procesului de combatere a tăierilor ilegale, respectiv decongestionarea Sistemul Naţional Unic pentru Apeluri de Urgenţă - 112. Disponbila pe Google Play Store (https://play.google.com/store/apps/details?id=ro.mdc_software.inspectorulpadurii).
BUS Bucuresti - permite achiziţionare de bilete pe baza de SMS. Cu ajutorul acesteia se pot achiziţiona bilete de autobuz/troleibuz/tramvai pe orice mijloc de transport public din Bucuresti. De asemenea oferă informaţii despre liniile de transport, staţiile şi locatizarea lor pe hartă. Disponbila pe Google Play Store (https://play.google.com/store/apps/details?id=ro.mdc_software.bus.bucharest).
ClujBike App - aplicația expune funcționalitatea sistemului public de biciclete ClujBike (http://clujbike.eu/). Scopul aplicației este acela de a ușura detinătorilor de smartphones accesul la hartă standurilor de biciclete din cadrul sistemului ClujBike. Disponbila pe Google Play Store (https://play.google.com/store/apps/details?id=ro.mdc_software.clujbike).
Script-urile filtreaza si analizeaza traficul de date captat de un tert peste o conexiune VPN, respectiv afisarea pe grafice a datelor. Programul poate decide tipul de protocol(Http, BitTorrent) utilizat in traficul dintre doua entitati pe Internet la nivelul unui tert(router), ca urmare a executarii a mai multor operatii de filtrare, normalizare. Script-urile reprezinta partea practica a lucrarii de disertatie.
Este o aplicaţie cu ajutorul căreia se realizează operaţii de baza asupra sistemului de fişiere de pe un dispozitiv ce rulează sistemul de operare Android. Mai exact, se pot copia, mută, redenumi, crea sau şterge fişiere sau foldere. Aplicatia reprezinta partea practica a lucrarii de licenta. Disponbila in Google Play Store (https://play.google.com/store/apps/details?id=com.mdc.vendetta.file.explorer).
Site-ul restaurantului La Cina, Cluj-Napoca (http://www.la-cina.ro), realizat in iarna anului 2015.
Smart Recycler View este un Android library care permite atasarea de headere si footere unui recycler view. De asemenea permite atasarea unui empty view, afisat automat cand numarul de elemente este 0. Disponbila pe Github (https://github.com/KosmynMDC/SmartRecyclerView).
Can you tap? este un joc Android. Disponbil in Google Play Store (https://play.google.com/store/apps/details?id=com.mdc.canyoutap).
Reprezinta un watchface pentru ceasurile Pebble. Afiseaza ora si minutul actual, plus o imagine.
iPOS este un prototip si permite gestionarea unui restaurant. Se bazeaza pe doua module separate. Backend – rolul unui REST server, expune un API bazat pe JSON pentru comenzi. Portal – site web care face call-uri ajax spre un server Apache ce ruleaza php, care forward-eaza call-urile spre backend(are rolul unui proxy).
Meditur Medias App - oferă informaţii despre liniile de transport, staţiile şi orarul mijloacelor de transport in comun ale Meditur SA, compania de transport public Medias. Disponbila pe Google Play Store (https://play.google.com/store/apps/details?id=com.mdc.meditur).
BUS Cluj-Napoca - permite achiziţionare de bilete pe baza de SMS. Cu ajutorul acesteia se pot achiziţiona bilete de autobuz/troleibuz/tramvai pe orice mijloc de transport public din Cluj-Napoca. Include şi abonamente valabile maxim o zi pe toate liniile din Cluj Napoca. De asemenea oferă informaţii despre liniile de transport, staţiile şi locatizarea lor pe hartă. Disponbila pe Google Play Store (https://play.google.com/store/apps/details?id=com.mdc.ctpcluj.tickets), descarcata si utilizata de peste 50 000 de utilizatori. Aparitii in presa: 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/).
TNR – Times New Roman - aflata in versiune beta, aduce pe dispozitivile cu Android stirile publicatiei de umor Times New Roman. Disponbila pe Google Play Store (https://play.google.com/store/apps/details?id=com.mdc.tnr).
DexDesk – permite cautarea si afisarea de defintii ale unui cuvant. Aplicatia foloseste baza de date ale celor de la dexonline.ro. Este o aplicatie Java standalone pentru desktop.
Heart Attack Detective – Aplicatia semnaleaza preinfarctul in functie de bataile inimii relativ la userul care foloseste aplicatia. Initial, pulsul trebuia sa fie primit prin bluetooth de la dispozitivul Withings. Dar din lispa unui sdk, am simulat pulsul in doua moduri: utilizand input de la microfon sau cu ajutorul unui algoritm special care furniza date realistice. Am participat cu aceasta aplicatie la Techsylvania Hackathon 2014, obtinand locul 2.
DexMobile – permite cautarea si afisarea de defintii ale unui cuvant. Aplicatia foloseste baza de date ale celor de la dexonline.ro. In noile versiuni, dispune de posibilitatea de partajare, afisareaza cuvantul zilei cu ajutorul unui widget si permite stocarea de bookmark-uri. Disponbila pe Google Play Store (https://play.google.com/store/apps/details?id=com.mdc.mobiledex.v1), descarcata si utilizata de peste 15 000 de utilizatori. De asemena, permite voice recognition si contine un modul pentru Android Wear(smartwatches).
DEX REST API – serviciul ofera definitiile unui anumit cuvant sub formatele xml si json utilizand baza de date a dexonline.ro. Proiectul se dorea a fi special facut in colaborare cu dexonline.ro, dar in urma unor discutii nu s-a continuat, el ramanand la stadiul de prototip.
SMSUnlimited – trimite unui anumit numar de telefon acelasi mesaj de mai multe ori. Disponbila pe Amazon AppStore(http://www.amazon.com/gp/product/B00C3PBLFS) si pe Google Play Store(https://play.google.com/store/apps/details?id=com.mdc.sms.unlimited).
BaseConvertor – realizat in 2 versiuni (diferenta o reprezinta interfata). Realizeaza transformari de numere in diferite baze de numeratie matematice (2-36). Metodele gestioneaza stringuri, realizeaza operatiile cifra cu cifra si returneaza rezultatul tot ca string. BaseConverter v2.0 este publicata in Amazon AppStore (http://www.amazon.com/gp/product/B00BFDG5I2) si in Google Play Store (https://play.google.com/store/apps/details?id=com.mdc.baseconverter)
Ortomed – aplicatie pentru gestiunea consultatiilor medicale
KConvertor v1.0 – Realizeaza transformari de numere in diferite baze de numeratie matematice (2-36). Metodele gestioneaza stringuri, realizeaza operatiile cifra cu cifra si returneaza rezultatul tot ca string.
KConvertor v1.0 – Realizeaza transformari de numere in diferite baze de numeratie matematice (2-36). Metodele gestioneaza stringuri, realizeaza operatiile cifra cu cifra si returneaza rezultatul tot ca string.
Site v1.0 – cosminmihu.info: proiectul reprezinta site-ul personal, realizat fara platforma.
KConvertor v1.0 si v1.5 / KCalculator v1.0 si v1.5 – aplicatii grafice in C#. Realizeaza transformari de numere in diferite baze de numeratie matematice (2-36). Metodele gestioneaza stringuri, realizeaza operatiile cifra cu cifra si returneaza rezultatul tot ca string.
C&C – aplicatia realizeaza conversii si operatii in diferite baze matematice (2-36)(mod consola).Realizeaza transformari de numere in diferite baze de numeratie matematice (2-36). Metodele gestioneaza stringuri, realizeaza operatiile cifra cu cifra si returneaza rezultatul tot ca string.
FotoArhiva v1.0 - aplicatia stocheaza intr-o baza de date detalii despre imagini, salveza imaginile intr-un folder special si le filtreaza dupa anumite criterii(an, nume, tag), intrucat contine un mic motor de cautare (servita Liceului Teoretic Stephan Ludwig Roth si reprezinta lucrarea mea de atestat la informatica).
Solutie completa point of sale pentru HoReCa: integrare cu fiscal & printer harware devices, firebase, meniu, bills, split bill, table map, discounts, gift cards, customers, payments, receipts. Detalii: selio.io (https://selio.io).
Consultanta tehnica pentru aplicatia mobila Android bonapp.eco (https://play.google.com/store/apps/details?id=eco.bonapp.app).
Dezvoltarea de aplicatii software (mobile, web si server)
specifice administratiei publice:
- Towed Car System
(ca urmare a MegaHack 2017). Sistemul implica aplicatie mobila
Cluj
Smart Tow
(https://play.google.com/store/apps/details?id=ro.mdc_software.towedcars.cluj.driverapp),
aplicatia de backend si aplicatia de portal pentru adminstrare.
Dezvolare de aplicatii si directia tehnica pe Android.
Proiecte:
- 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 si unic asociat al MDC SOFTWARE SRL - CUI:33688861 - J12/2969/2014 - CAEN: 6201
Administrarea reletei de internet din cadrul Caminului 5 Hasdeu si Economica 1 ale Universitatatii Babeş-Bolyai.
Dezvolare de aplicatii pe Android. In cadrul proiectelor, am
folosit diferite tehnologii:
comunicare prin bluetooth cu alte dispozitive, sincronizare de
date(in proces fiind implicate
3 platforme), intretinerea unui server web pe partea de mobile,
creare de componente grafice custom,
apelarea serviciilor web, gestionare de baze de date SQLITE.
Cel mai notabil proiect il reprezinta Bosch
eBike Connect (http://www.ebike-connect.com/), mai
precis aplicatia Android
(https://play.google.com/store/apps/details?id=com.bosch.ebike)
a sistemului.
Internship pe tehnologii web: php, mysql, html, css, javascript, jQuery. Am realizat un blog, scris in php, fara utilizarea unui CMS. Am dezvoltat ca si proiect final un site de evenimente.
Facultatea de Matematica-Informatica, Specializarea Sisteme distribuite in Internet, limba de predare română, Nivel Master
Facultatea de Matematica-Informatica, Specializarea Informatică, limba de predare română, Nivel Licenţă
Profil Matematica-Informatica, intensiv Informatica
2023 ianuarie 28,29, februarie 4,5,11,12,18,19, martie 11 (Examen) - Curs Acreditat Instructor de Fitness Nivel 1 & 2 (cod COR 342302) - 18 Fitness Academy & ABC Fitness School
2022 aug 10 - 2025 aug 10 - Google Developers Certification - Associate Android Developer - Kotlin (Google Certified - https://www.credential.net/d4a6648c-aaee-4662-8695-099f24748163)
2017 nov 4-5 - MegaHack by TechFest Cluj - Team GuiltyBit (Loc 1 la categoria Challenge: Towed Cars Application - by Cluj-Napoca City Hall)
2016 - MegaHack by TechFest Cluj - Bus Alba Iulia App (Prima editie - Loc 1 la Challenge: Real-time public transportation tracking app by Primăria Municipiului Alba Iulia)
2016 - Lucrare de disertatie - Detectarea sabloanelor de trafic peste conexiuni VPN
2014 - Lucrare de licenta - Sisteme de fisiere Android
2014 - Techsylvania Hackathon - Heart Attack Detective (Prima editie - Loc 2)
2012 - Permisul european de conducere a computerului (ECDL – European Computer Driving Licence)
2011 - Oracle Database Design & Programming with SQL
2011 - Atestat in informatica (vezi FotoArhiva)
Facultatea de Matematica si Informatica, Universitatea Babeş-Bolyai,
nr. 1, str. M. Kogalniceanu, 400084, Cluj-Napoca, Romania.
E-mail: florin@cs.ubbcluj.ro, Tel: +40-264-405300, int. 5829
Facultatea de Matematica si Informatica, Universitatea Babeş-Bolyai,
nr. 1, str. M. Kogalniceanu, 400084, Cluj-Napoca, Romania.
E-mail: bufny@cs.ubbcluj.ro, Tel: +40-264-405300, int. 5829
Facultatea de Matematica si Informatica, Universitatea Babeş-Bolyai,
nr. 1, str. M. Kogalniceanu, 400084, Cluj-Napoca, Romania.
E-mail: forest@cs.ubbcluj.ro, Tel: +40-264-405300, int. 5829
Mihu Dumitru-Cosmin — cosmin.mihu@gmail.com