Marc Farssac

Senior Android developer & project leader

Engineering is my passion. I enjoy developing new things, making things happen ideally communicating with external devices and sensors. In projects sometimes I take the leading role, clarifying specs, forecasting agile timelines, writting Jira tickets assigning backlogs and following up. I create releases and tags and test them. My stack includes Java, Kotlin & C++, Google architecture components & Jetpack Compose, Bluetooth, BLE, MQTT, GitHub, Gitlab, git & Gitflow. In my software development teams I had developers working remotely from different countries.

In 2019 & 2020 I was Professor, at the Barcelona Technolgoy School where I lectured in the Master in Digital Product Development and at the Master in User Experience Design among others.

More about me

I started Android Development in 2012 after more than 10 years in the consumer electronics (manufacturing, test & logistics), the automotive and the medical industries. My goal was to invent a solution for a real problem. Snoring and snore related diseases. SnoreWare, Sleep Data Analysis has brought me through all Android product related processes with up to 24 Apps published on Google Play (2013 -2022).

My Telecommunications Engineering background (a five years University Degree equivalent to a MSc. and a BSc. that covers Communications, Electronics and Computer Science) and my curiosity have lead me to develop all technical parts of end-to-end solutions, projects that cover from the electronical sensor to the mobile phone all the way from the IoT device, the Gateway, its data encryption and transfer to the Cloud, display on a Front Panel or reading from an Android Mobile Client in (*) Real Time.


* = Almost Real Time

Projects (2012 - '24)

Last updated February 22nd 2024 Read projects here

Since March 2021 I am developing Apps using Jetpack Compose.

  • Android Automotive OS (v0.2)

    Android Automotive OS (v0.2)

    Android Automotive: the future of car entertainment is built-in to the car rather than requiring a phone connection, and the benefits of that are huge.

    Read more

  • Android Automotive OS

    Android Automotive OS

    Android Automotive: the future of car entertainment is built-in to the car rather than requiring a phone connection, and the benefits of that are huge.

    Read more

  • SDK and Mental Health Game development

    SDK and Mental Health Game development

    Gaming SDK development and Mental Health Games. Coordinate memory, psicomotricity and speed helps patients with mental health illnesses train and potentially recover from them.

    Read more

  • Robotics

    Robotics

    The first Lego Robot documented on the Internet, developed in 1989 by Marc Farssac at the age of 17, using custom TTL electronics, programmed in Basic & Asembler (Machine Code) with an Apple ][ and 64 Kb of memory.

    Read more

  • NFC reader for NXP TapLinx and Android SDK

    NFC reader for NXP TapLinx and Android SDK

    On one side the android.nfc.tech of the Android SDK allows to access MifareClassic, MifareUltralight, Ndef, NdefFormatable, NfcA, NfcB, NfcBarcode, NfcF and NfcV Tag' properties and I/O operations. On the other side, the TapLinx SDK is the new Mifare SDK, an open API designed to ease the development of NFC based Apps, allowing to access all features of NXP's product portofolio, MIFARE® products, NTAG® and ICODE® products.

    Read more

  • Dual purpose App - Taxi App for drivers and passengers

    Dual purpose App - Taxi App for drivers and passengers

    My UpWork customer requested the core of a communications system among two different user roles within one App. The goal was to communicate passengers and drivers. This was achieved thanks to the XMPP protocol, a Google Cloud Connections Server and an App Engine Java Application to register users and drivers.

    Read more

  • Proximity Beacons for Marketing App

    Proximity Beacons for Marketing App

    This is a base Store App with Bluetooth Low Energy functionality scanning for Beacons, BLE devices on reach. Once they are found, they are shown on the screen. Once the user walks away from the Beacon, the screen refreshes and the Beacon goes away from the screen.

    Read more

  • Legato Embeded Software Prototype

    Legato Embeded Software Prototype

    Using a Narrow Band IoT Gateway and programming it using the Legato Framework, I pushed simulated sensor readings to the cloud, displayed them on a Web Frontend and also on a mobile App with almost real time.

    Read more

  • Sleep Medicine Remote Diagnostics with Android OS Wearable

    Sleep Medicine Remote Diagnostics with Android OS Wearable

    A Google sponsored project to collect user data and display it in a remote diagnostics front panel in almost real time.

    Read more

  • Comunity with built in Chat and Push Notifications

    Comunity with built in Chat and Push Notifications

    startup project with a Business Plan, Finance Plan, Onepager and initial support from Barcelona Activa in Barcelona but lacked support from the City Hall and the Culture Department.

    Read more

  • Snoreware Sleep Data Analysis

    Snoreware Sleep Data Analysis

    Snorek App was started in December 2012 and published on Google Play in August 2013. As explained in this link the major difficulty was to develop an algorithm that detected the snores of sleeping people. The project evolved to a business to consumer App available at the Google Play storte from this link.

    Read more

  • Cleaning, transforming and modeling data to discover useful information

    Cleaning, transforming and modeling data to discover useful information

    The SleepApp captures the sound from the mobile telephone, samples it and filters it to identify snores using a "Snore detection algorithm developed by Marc Farssac".

    Read more

  • Android devices bidirectional communications

    Android devices bidirectional communications

    The Extensible Messaging and Presence Protocol (XMPP) is an open XML technology for real-time communication, which powers a wide range of applications including instant messaging, presence and collaboration.

    Read more

  • Artificial intelligence first steps

    Artificial intelligence first steps

    Using distributed Bluetooth Low Energy humidity, pressure & temperature sensors with an Artificial Intelligence heating control system (Beta).

    Read more

  • Smart Heating.

    Smart Heating.

    Using distributed Bluetooth Low Energy humidity, pressure & temperature sensors with an Artificial Intelligence heating control system (Beta).

    Read more

  • Android with Google Cloud Backend and remote IoT sensor reading

    Android with Google Cloud Backend and remote IoT sensor reading

    Using a Narrow Band IoT Gateway and programming it using the Legato Framework, I pushed simulated sensor readings to the cloud, displayed them on a Web Frontend and also on a mobile App with almost real time.

    Read more

  • Simple Navigation with Compose

    Simple Navigation with Compose

    Jetpack Compose is Android’s modern toolkit for building native UI. It simplifies and accelerates UI development on Android. Jetpack Compose is currently in beta (3.March 2021).

    Read more

  • C Firmware on a TI MCU3220 Real Time OS

    C Firmware on a TI MCU3220 Real Time OS

    Since our Analog input is converted to a digital value, we will have to calibrate it. Also the conversion from the digital value read will have to be adjusted so that a Pulse Width Modulation can reproduce the initial voltage

    Read more

  • Own projects portfolio

    Own projects portfolio

    The MFB website is an own engineering site, blog-like, featuring technical projects develoved, with videos, fotos and texts summarizing the developments and their plans.

    Read more

  • State Hoisting with Sateless Composables

    State Hoisting with Sateless Composables

    Composables work based on state and events. Compose defines the State object as a value holder, and changes to the state value trigger a recomposition.

    Read more

Have an overview about my different projects, the languages and the technologies that I have used here

Featured 2024 project

  • Android Automotive OS (v0.2)

    Android Automotive OS (v0.2)

    Android Automotive: the future of car entertainment is built-in to the car rather than requiring a phone connection, and the benefits of that are huge.

    Read more

This site is beeing updated. Last updated on February 22nd 2024

Marc Farssac
Interim Android
Developer & Team Leader


Let's talk now !
+34 644 22 00 88

Get in touch

Marc Farssac

WeWork - Espai d'oficines i coworking
Carrer de Tànger 86
08018 Barcelona
Catalonia, Spain

E-Mail: This email address is being protected from spambots. You need JavaScript enabled to view it.
Mobile: +34 644 22 00 88
Landline: +34 93 460 86 39

© Marc Farssac. All rights reserved.
Legacy site https://former.mfb.cat.
Find my apps on the Google play store