I’m a Senior Software Developer and Engineering Manager working across mobile, web, open source, and AI. I spent many years at Automattic, the company behind WordPress.com, WooCommerce, and Gravatar, where I worked on the WordPress mobile apps, WordPress core, and several of open source projects. After that, I joined Tumblr as an Engineering Manager before founding Ercoli Consulting.
🛠️ What I Tinker With in My Free Time
- Mobile Development – Android, Java, Kotlin, Flutter, React Native, and a bit of iOS/Swift
- Open Source – WordPress, WordPress plugins, mobile libraries
- Web & APIs – PHP, Laravel, Go, Java8+, JavaScript/Typescript, Python, REST API, System design
- AI & Experiments – RAG, MCP integration, automations, and agentic AI
📸 Beyond Code
When I’m not writing software, I’m probably:
- 🚗 Writing about cars → Oggiauto.it
- 📷 Taking photos of cars, peaks, and everything in between → Danilo’s photos
- 🧗 Hiking and climbing peaks
- 🚗 Until a few years ago, I ran a slot car club → https://frslot.wordpress.com/
🔗 Connect With Me
🌱 Featured Projects & Contributions
Selected work from over the years — unordered, but meaningful.
Private Files Uploader – (In progress) – A private alternative to WeTransfer — powered by your own WordPress.
It’s a simple, privacy-first Flutter & React Native app to upload files to your own server. Pairs with a WordPress plugin that handles user management and Application Password authentication. No third-party cloud required, just your server.
- https://filesuploader.ercoliconsulting.eu/
- https://github.com/daniloercoli/Private-File-Uploader-Flutter-Apps
- https://github.com/daniloercoli/Private-File-Uploader-WP-plugin
- https://github.com/daniloercoli/Private-File-Uploader-ReactNative-Apps
Recent iOS App Store Reviews – A tool that automates the collection and analysis of iOS app reviews, making it easier for developers to stay updated on user feedback.
https://github.com/daniloercoli/iOS-Recent-Reviews
This project is an automatic monitor and viewer for App Store customer reviews.
It consists of two main components:
- Backend (Go): A service that automatically fetches customer reviews from the App Store (via an RSS feed), stores them on disk, and exposes an API to read reviews from the last N hours (default: 48 hours).
- Frontend (React): A modern, responsive web interface that calls the backend and displays the reviews, allowing users to filter them by a selectable time window.
Minibrowser for Android – A lightweight web browser that automatically disables JavaScript after loading a page, helping remove ads and other visual distractions
https://github.com/daniloercoli/Minibrowser
A small Android WebView browser that automatically disables JavaScript after a configurable interval following page load.
I built this to read web pages with fewer distractions—especially ads—without needing to install a full ad blocker.
Android – A simple Ad-free Warning light app
https://github.com/daniloercoli/WarningLight
I built this simple app in a few hours—because I just wanted a Warning Light app fully functional without being attacked by ads and loud pop-ups.
WordPress – Single Sign On Integration – Solution Design Document
https://github.com/daniloercoli/wordpress-sso-design-doc
The SSD explains in detail how WordPress authentication is off-loaded to the organisation’s SSO, how user data is exchanged and synced, and how errors are handled. No plugin or code is included here—only the design.
Android – The official WordPress app for Android devices
https://github.com/wordpress-mobile/WordPress-Android
As a senior developer on the WordPress for Android team, I led the development of key features, optimized performance, and ensured seamless integration with the WordPress ecosystem. My work focused on enhancing the mobile user experience, maintaining code quality, and contributing to the app’s evolution to meet the needs of a growing user base.
Android – A simple passcode protection library for Android
https://github.com/wordpress-mobile/PasscodeLock-Android
A simple passcode protection library that lets users secure their app with a four-digit code.
Once enabled, the app requires the passcode each time it’s launched, ensuring your app remains protected—even if the device is lost or accessed by someone else.
Android – Aztec – A rich-text HTML Editor for Android
https://github.com/wordpress-mobile/AztecEditor-Android
Aztec is a rich-text editor component for Android that extends EditText. It allows users to write and edit HTML content natively within Android apps, supporting formatting, inline media, and clean HTML output.
Android – Media for Mobile SDK – It offers a collection of user-friendly components and APIs designed for various media tasks, including video editing and capture.
https://github.com/INDExOS/media-for-mobile
Media for Mobile offers a collection of user-friendly components and APIs designed for various media tasks, including video editing and capture. It features ready-to-use pipelines for common use cases and supports integration of custom components into these workflows.
WordPress Plugin – XML-RPC Validator, checks your site’s XML-RPC endpoint
A WordPress plugin that validates your site’s XML-RPC endpoint, helping diagnose login and communication issues with WordPress mobile apps
WordPress Plugin – Streaming parser for XML-RPC in WordPress
A WordPress plugin that replaces the default XML-RPC parser with a streaming parser to significantly reduce memory usage by processing requests in chunks and using temporary files instead of in-memory storage.
PHP library for fast and reliable detection of major mobile browsers and platforms
https://github.com/daniloercoli/php-mobile-useragent
A lightweight PHP library for fast and reliable detection of major mobile browsers and platforms.
JavaScript library for fast and reliable detection of major mobile browsers and platforms
A lightweight JS library for fast and reliable detection of major mobile browsers and platforms.
JavaScript – Library that allows seamless communication with your WordPress site using XML-RPC
A WordPress XML-RPC library designed to communicate using standard XMLHttpRequest calls in the browser.
Both the request parameters and the response are handled as native JavaScript objects, making it easy to integrate XML-RPC functionality into front-end applications without needing additional parsing or low-level handling.
Mopress – Mobile blogging app for Java2ME (yes, the old days!).
https://sourceforge.net/projects/mopress/
MoPress is a mobile blogging client designed for Java2ME phones. It allows users to publish content—such as text, images, audio, and video—to a blog directly from their device, using any available network connection, including mobile data or Wi-Fi.