IoT · Android · Java Developer

Hello, I'm Simon Vera

I build Android and Java applications that bring microcontrollers to life — connecting ESP32, Arduino, Raspberry Pi, and Seeeduino XIAO to your mobile device with reliable, purpose-built software.

Arduino ESP32 Raspberry Pi Seeeduino XIAO Android Java Bluetooth LE Wi-Fi · MQTT Google Play

Hardware meets software.

I'm a developer specializing in the overlap between mobile software and embedded hardware. My work focuses on creating Android applications that communicate with microcontrollers and single-board computers — making sensor data, automation, and IoT control accessible from any smartphone.

My apps target makers, engineers, and hobbyists who use Arduino, ESP32, Raspberry Pi, and the Seeeduino XIAO family in their projects. All published apps are available on Google Play.

Beyond Android, I develop Java SE desktop utilities for serial communication, device configuration, and data logging — useful as companion tools for any hardware project.

Hardware Platforms

  • Arduino Uno / Mega / Nano / Mini
  • ESP32 / ESP8266 — Wi-Fi & BLE
  • Raspberry Pi (all versions)
  • Seeeduino XIAO / XIAO BLE / XIAO ESP32
  • Sensors, actuators & shields

Software & Protocols

  • Android (Java)
  • Java SE — Desktop apps
  • Bluetooth Classic & BLE (GATT)
  • Wi-Fi, HTTP, MQTT
  • Serial (USB / UART)
  • Google Play publishing

Selected work.

Android · FTP Server · Wi-Fi

v1.0  ·  com.mercurysoft.ftpwifi

FTP WiFi

Turn your Android device into a full-featured FTP and HTTP file server over your local Wi-Fi network. Share files wirelessly with any PC, Mac, or compatible device — no cables, no cloud, no additional software required on the client side.

  • One-tap server start with live status indicator
  • HTTP File Browser — access via any web browser
  • Instant connection QR code
  • TLS / SSL encrypted transfers
  • Bandwidth limiter (KB/s)
  • Biometric & PIN app lock
  • Autostart on trusted Wi-Fi networks
  • Auto-stop on low battery (<15 %)
  • Keep Alive mode (prevents sleep during transfers)
  • Anonymous access or user/password auth
  • Configurable root folder & Read-Only mode
  • Real-time connection monitor
Android FTP Server Wi-Fi HTTP Browser File Transfer TLS/SSL QR Code Java
Available on Google Play

Android · ESP32 · Wi-Fi

App Name 2

Describe this app — e.g., a Wi-Fi dashboard that connects to an ESP32 over MQTT, displays live sensor graphs, and allows remote control of relays or servos from anywhere on the local network.

Wi-Fi MQTT ESP32 Dashboard
Available on Google Play

Android · Seeeduino XIAO

App Name 3

Describe this app — e.g., an Android companion for the Seeeduino XIAO BLE that logs IMU or environmental sensor data, exports to CSV, and visualizes trends on the device without internet access.

XIAO BLE BLE GATT Data Logger
Available on Google Play

Java · Desktop · Arduino

App Name 4

Describe this Java desktop utility — e.g., a cross-platform tool that connects to any Arduino via USB serial, displays live data, lets you send commands, and logs everything to a file for analysis.

Java SE Serial / USB Arduino Cross-platform
View details →

Android · Raspberry Pi

App Name 5

Describe this app — e.g., a remote control panel for a Raspberry Pi project over HTTP/REST, allowing you to toggle GPIO pins, view camera feeds, and automate schedules from your phone.

Raspberry Pi HTTP / REST GPIO
Available on Google Play

Java · ESP32 · Desktop

App Name 6

Describe this app — e.g., a Java tool for flashing configuration to ESP32 boards over the air (OTA), managing firmware versions, and monitoring device telemetry from a desktop interface.

ESP32 OTA Java SE Firmware
View details →

Let's work together.

Have a project involving Arduino, ESP32, Raspberry Pi, or Seeeduino XIAO? I'm available for custom Android / Java app development, consulting, and hardware-software integration work.

Prefer to write directly?

simonvera@gmail.com

I typically reply within 24 hours.