lucianosantos.dev

About

Android & embedded engineer.

I’m an Android and embedded software engineer with 10+ years of experience building cross-platform solutions across native Android, embedded Linux, and desktop platforms.

Most of my career has been in the payment industry — Android SmartPOS apps, embedded Linux POS terminals, and Tap-to-Pay SDKs — where compliance with PCI and EMV is non-negotiable. I’ve also delivered HMIs for medical devices aligned with IEC 62304, software that has been deployed in clinical trials.

I care about clean, maintainable code, strong CI pipelines, and getting cross-platform delivery right. Currently focused on Android (Kotlin, Jetpack Compose, KMP) and Qt/C++ for embedded targets.

Based in Cabo Frio, Brazil. Open to remote roles with high-impact teams in Android or embedded engineering.

Experience

  1. Senior Android Developer · ElecctroDec 2025 – Present · Lisbon, Portugal
  2. Android Developer Consultant · Tupi FintechNov 2025 – Feb 2026 · Rio de Janeiro, Brazil
  3. Senior Software Developer · VitalTraceApr 2024 – Oct 2025 · Perth, Australia
    • Delivered responsive HMIs for medical devices in C++/Qt, aligned with IEC 62304 and deployed in clinical trials.
    • Designed cross-platform UIs (Windows / Linux / Embedded) for clinician-facing touchscreen tablets.
    • Integrated BLE communication for real-time patient data display, working with the firmware team on Zephyr RTOS.
    • Built CI/CD on GitHub Actions with custom Bash and Python scripts, reaching ~80% coverage across target devices.
    • Wrote unit and UI tests with Google Test and QTest to strengthen reliability and regulatory compliance.
    • Built a Streamlit dashboard for the data science team to persist and visualize sensor data.
  4. Senior Software Developer · ZoopApr 2023 – Apr 2024 · Rio de Janeiro, Brazil
    • Developed a Tap-to-Pay SDK for Android, adopted by major fintech clients including Nubank.
    • Automated white-label app delivery for 30+ clients on Google Play with Fastlane + GitHub Actions, cutting manual release effort ~90%.
    • Implemented CI pipelines with unit/UI testing, static analysis, and coverage reporting.
    • Built Android apps for Bluetooth and USB-serial payment terminals; used KMP to share business logic across smartphone, SmartPOS, and desktop.
    • Supported EMV-certified flows aligned with PCI DSS.
  5. Consulting Software Engineer · CloudWalk (InfinitePay)Aug 2022 – Oct 2022
    • Ported the InfinitePay SmartPOS app to the Ingenico DX8000 platform.
    • Introduced unit testing and TDD practices to the team.
    • Implemented GitHub Actions CI pipelines with automated test runs and coverage reporting.
  6. Software Engineer → Lead Software Engineer · AditumFeb 2019 – Mar 2022 · Rio de Janeiro, Brazil
    • Promoted from engineer to lead; took on architecture, client relations, supplier management, and team mentorship.
    • Built POS solutions on Linux (S920) and Android (A910) terminals; integrated desktop systems with Verifone and Gertec pinpads.
    • Built an Android library for Bluetooth and serial payment device communication.
    • Implemented EMV flows and supported MasterCard / Visa certifications.
    • Collaborated with backend teams on ISO 8583 integrations.
  7. Software Developer · StoneNov 2016 – Feb 2019 · Rio de Janeiro, Brazil
    • Contributed from day one to a new embedded-Linux POS project that grew to 100k+ deployed terminals.
    • Built Qt apps for POS devices (S920, Q90, D195) and frontend components for on-device web apps.
    • Introduced a hexagonal port-adapter layer to migrate the POS system from PAX S920 to Verifone V240.
  8. Software Development Intern · Radix Engenharia e SoftwareNov 2015 – Jul 2016
    • Worked on a fleet management web app for Sotreq CAT.
  9. Frontend Developer · CERNMay 2013 – Aug 2013 · Geneva, Switzerland
    • Automated tracking and management of scientific publication authorship across the global LHCb collaboration.
    • Built a web app for HR management of LHCb collaboration members.

Education

Federal University of Rio de Janeiro — Computer & Electronics Engineering · 2010 – 2018

Skills

Native Android
Kotlin, Jetpack Compose, MVVM, MVI, Coroutines
Cross-platform
Kotlin Multiplatform, Qt / C++
Embedded
C++, Qt, QML, Buildroot, Linux
CI/CD
GitHub Actions, Azure DevOps, Fastlane
Scripting
Python, Bash
APIs
REST + GraphQL via okhttp, Retrofit, qthttpserver, QtNetwork
Testing
JUnit, Mockk, Mockito, Espresso, Firebase Test Lab, Google Test, QTest
Payments
EMV, PCI DSS, ISO 8583, Tap to Pay, SmartPOS
Methodology
Agile / Scrum

Languages

  • English — Full Professional
  • Portuguese — Native
  • French — Elementary

Get in touch