Marc F.

MOBILE DEVELOPER

879 dollar

Mon expérience

Voir plus

Multiple clientsDecember 2012 - Présent

Startup Snoreware sponsored by Google - More info: 
https://www.mfb.cat/index.php/snoreware.html

Multiple end to end project from the IoT sensor to the Mobile App:
https://www.mfb.cat/projects.html

MFBJanuary 2021 - Présent

Voir plus

Roche DiagnosticsMay 2020 - December 2020

Develop multiple module architecture variants in Kotlin using Jetpack components (MVVM, LiveData, Room, Data- and View binding, Navigation), Dependency Injection with Dagger Hilt and Koin. Evaluate multi module alternatives with multiple navigation maps to develop a medical / diagnostic frontend. Work in Jira sprints. Daily Google Meet stand ups auf Deutsch. Git branching.
Voir plus

ALTEN Switzerland AG, FreelanceMay 2020 - December 2020

Develop multiple module architecture variants in Kotlin using Jetpack components (MVVM, LiveData, Room, Data- and View binding, Navigation), Dependency Injection with Dagger Hilt and Koin. Evaluate multi module alternatives. Work in Jira sprints. Daily Google Meet stand ups auf Deutsch. Git branching.
Voir plus

Barcelona Technology School, FreelanceJanuary 2020 - July 2020

Professor at the international Master in Digital Solutions Development and at the international Master in UX Design. Lecturing in Mobile development, Web development, Software Craftmanship and UX & UI Interface development. Master programs awarded by Universitat de Barcelona.
Voir plus

MFBJanuary 2017 - May 2020

- Segment App into 24 variants. Monetization.
- Espresso, Bundle signature & Cloud storage.
- Migrate deprecated Java 7 backend to Google Firebase.
- Search engine optimization, AdMob, Adsense.
- Develop Offline App (GitHub, YouTube) with Model-View-ViewModel, Room and LiveData Architecture Components using Google Firebase. Add Espresso tests.
Voir plus

MFBJuly 2019 - October 2019

Manage five high volume internet projects with a team of five FrontEnd and Full Stack developers, two of them in Ukraina. Align release contents with b2b priorities. Test git flow branches and merge them into release. Develop feature branches in PHP. Adapt Jira workflows as needed. Prepare production launches & hotfixes. Coordinate production deployment. Discuss Jira requirments with owners. Assign Jira tickets to developers, test after implementation and move in flow.

Gitlab, Gitflow, Release, Deployment, Team management, PhpStorm, Node.js | Ubuntu | MySQL Workbench. Git in local machine, development server, test server and pre-production server.
Voir plus

IoT EngineersJanuary 2018 - June 2019

Design, architect and develop IoT end to end Digital Solutions (IoT - Backend - Frontend - Mobile) in C/C++, Java and Kotlin to collect remote sensor data and report it. Program edge function is JS.

- Test, prototype and develop SW + HW solutions for the Internet of Things (IoT)
- NB-IoT / LTE-M Prototype general purpose product (YouTube) Sensors. 4G. Open source SW+HW. Legato. C/C++ (embedded software). SSH/Dropbear, Git, MQTT, Pub/Sub, Node Js, Cloud Functions, Cloud IoT Core. Public/Private Key.
- Sub 1-GHz prototype using Texas Instruments CC3220 Launchpad
- Bluetooth Low Energy (Communication re mobile / Bluetooth sensor)
- Beacon Marketing App for Android clients (GitHub, YouTube)
- Bluetooth Low Energy Gateway using a Raspberry Pi 3B (Android Things OS and TI SDK)
- Architect and setup Google PaaS Cloud IoT Core Backend. Encryption. MQTT Protocol.
- Realtime remote sensor data Android client (Github, Google Play). Firebase.
- Cloud Functions development and deployment for asynchronous Pub/Sub communications.
- Program cloud data adapter with Node JS and JavaScript. Debug. cloud Stackdriver Logging,
- NFC communication with IoT devices and Tags (gitlab)

GitLab : https://gitlab.com/marc.farssac.busquets
GitHub: https://github.com/marcfarssac
YouTube projects explanations:
https://www.youtube.com/playlist?list=PLk7A4gvo5SIdjq2N2y8oxlR_yW7zcPpmn
Voir plus

Evalueserve, FreelanceAugust 2017 - October 2017

- Interim developer (Contract) Pharma industry Re-engineering of the Evalueserve GmbH existing Web App with a configurable Navigation Panel. Develop Interface methods implementation and the er in Java using GXT panels. Eventbus communication. Java, CSS. Debug compiled JavaScript in Chrome built-in debugger and IntelliJ IDE. SVN versioning
Voir plus

UpworkFebruary 2016 - December 2016

Taxi App (core)
- Development of the push communication system using the Google Cloud Connection Server.
- Development of a communications system among passenger-driver using the XMPP protocol.
- Development of the Android App Frontend template.
- Development of the backend services and data storage.
Voir plus

SnoreWareJanuary 2014 - October 2016

Mobile Developer
Jan 2013 – Oct 2016

- Architect and developer of a Remote Diagnostics Platform prototype (video), to collect smartphone and wearable sensors values and display Digital signal processing.
- Improve UI/UX using Appsee Mobile Data Analytics. Agile release of weekly new versions.
- Develop Offline App (GitHub, YouTube) with Model-View-ViewModel, Room and LiveData
- Architecture Components using Google Firebase. Add Espresso tests.
- Develop App with realtime chat (www: Shared culture: Google Play) user profiles, cultural events. Authentication with the Facebook SDK.
- Hack commercial bracelet to vibrate when snoring instead of receiving a call (Google Play).
- Develop Taxi App (YouTube) core functionality with push notifications (XMPP protocol) and backend to register users’ token and achieve bidirectional mobile communication among passengers and drivers. Google Cloud Connection Server, OAuth2. Cloud SDK. GCM, FCM.

Back End Developer
Nov 2014 – May 2015

- Develop OpenAPI's for the Android client Apps using Swagger. Test from frontend, curl and Postman. Deploy to the cloud. Authentication.
- Starter of SnoreWare (own Startup), a Sleep Apnoea avoidance Startup Platform (see project Pitch Deck in attached links)
- Sponsored by Google with the Google Startup Pack ($20K in Cloud and Consultancy services)
- Develop server side in Java to respond to Remote Procedure Calls from the Frontend.
- Develop server side in Java to respond to Android Mobile calls to store and retrieve data.
- Debug, test and deploy server side to cloud Google App Engine.

Front End Developer
May 2014 – Oct 2014

- Develop a realtime FrontEnd with the Google Web Toolkit, Ajax
- Deploy Frontend to the Google App Engine
- User Authentication with Google Id Authentication

Smartwatch App developer
Jan 2014 – Apr 2014

- Develop Apps for the Android Wear OS using a Samsung Gear Smartwatch
- Develop Apps for the Tizen OS using a Samsung Gear2 Smartwatch
- Awarded by Samsung for the development of a snore detection application with Smartwatch warnings.
Voir plus

Organic AdsJanuary 2009 - December 2012

- Innovator “An organic search engine results ranking service as an alternative to Google Ads”
- Develop algorithms in PHP to enhance customer ranking in search engine results.
- Customer acquisition. Prototype, sell and develop Web sites based on the Joomla CMS.
- Tracking of search engine results & performance analysis of seo techniques & algorithms.
Voir plus

Lear CorporationJanuary 2001 - December 2007

At Lear Corporation, Temoinsa & Wipro Technologies I played project leading roles in long term and contract assignments with costumers in Japan (2 years), India (8 months), Singapore, Canada (18 months), Germany and the USA (2 years). Up to $2M project budget.
Voir plus

HPNovember 1993 - May 2000

- Product Engineer (Amersfoort, Metz, Böblingen April 1998 - May 2000)
Product quality assurance at the factory located in Holland & France. Communicate product test failures to the R&D and Current Product Support team located in Boise, Idaho, USA. Prepare quality reports (PPM), run product audits. Document audit processes with A, B, C type failures.

- Test Engineer (SantCugat del Vallès, Barcelona, April 1996 - April 1998)
Program and release product test-scripts (in TCL/TK scripting language) using embedded software primitives. Program, maintain, correct and release a configurable test automation C and C++ Windows application to launch test scripts, balance stations' tests and reduce manufacturing cycle time. Validate test environment with embedded software releases prior to roll out. Progress in the R&D phases with unofficial software and hardware prototypes, with associated bugs, anomalies and missing functionality. Support the R&D and production day to day operations on-site and in Asia. Test environment and scripts' maintenance. Verification of test solution (scripts and application) through Mechanical, EE, process prior to rolling out new application/embedded software releases. Report tests results to engineering management. SVN source version control. Support products and tests through the life cycle.

- Test Engineer (Sant Cugat del Vallès, Barcelona, November 1993 - April 1996)
Development of a test application to launch product tests at a rework station of a Desk Jet printers production line. Create a standalone C++ Windows application adapting existing Unix code written in C running on X-Windows. Application validation and verification. (Part time job)

Mes compétences

XMPP, UNIX, Ubuntu, Telecommunications, Team management, TCL/TK, Quality Assurance, Project Management, Postman, PhpStorm, Node.js, MySQL Workbench, MySQL, MVVM, Leadership, Kotlin, Koin, Jscript, JavaScript, Java, IntelliJ Idea, Google Web Toolkit, GitLab, GitHub, GitFlow, Git, Dependency Injection, Debugging, Dagger 2, C++, BlueTooth Low Energy, Android Jetpack, Android Architecture Components, Android, AJAX