About me
⬅️ Go back
Jump toPersonal Work
Fenice For Twitter, a tweetdeck like client for twitter (that unfortunately got killed by twitter itself)
Alongside Alessandro Spisso (spisso.dev), I had the pleasure on working on the Fenice For Twitter (v5) Windows application for about 2 years. Fenice for Twitter was a client for twitter meant to be resembling tweetdeck all while being a native application for the windows platform with a few interesting features, all while breaking visually to the user all kinds of limitations the twitter api forced on us.
This application touched everything from UWP/WinUI XAML front end development, to backend development with tweet caching, tweet streaming (done on our own), api rate limit handling, lots of customization for feeds.
While this was an awesome to work on, with the rise of Elon Musk taking over twitter, our app unfortunately got banned and died following Musk becoming CEO
The application was written in C# entirely, leveraging some LLVM coding patterns alongside WinUI/Xaml for its front end and is not currently open source (we are considering making it available one day for history purposes)
Our old announcement blog
To cite a few news sites... (I am forgetting some this is only for references):
📰 Windows Central: Fenice 5 brings detachable columns to Twitter on Windows 10
Embedded Porting Projects with Windows
Below are some of the awesome projects I had the chance to lead or contribute to, related to making Windows run on everything; including the most absurd of devices.
While it may sound instantly niche and "ignorable" by some due to the Windows focus of these projects, they did bring me a lot of knowledge that in general went beyond and above being Windows related (a lot here seriously applies to any operating system in general, firmware development, and embedded hardware).
A lot here involves firmware development, driver development (for Windows specifically), community management, deployment toolings (and lots of it) to name a few.
I would never claim I am excelling at any of this (and far from it), as I'm always learning, coming with almost no background into this since 2016/2017, but it has been a fun and unusual experience for me, and allowed me to learn a lot about embedded hardware, debugging hardwre, System on Chips (SoCs), optimizations, I2C/SPI/UART protocol buses, Interrupt Management, Power Management, Display Panels, USB Protocols, USB Type C (Power Delivery, Detection, receptacle specification, more...), and Windows Hardware development in general.
LumiaWOA📃 LumiaWOA, running Windows Desktop on Lumia 950 and Lumia 950 XL phones, just because we could (more difficult than you may think as well!)
PS: you can find some presentation slides given by the great imbushuo (now working for Linkedin) on some of the topic:
🎤 LumiaWOA Presentation Slides (from imbushuo)
DuoWOA📃 DuoWOA, bringing back the rumored Windows experience to the Surface Duo phone, which ended up shipping with Android, still ongoing project to this day.
To cite a few news sites... (I am forgetting some this is only for references):
📰 Windows Central: How two developers are keeping Surface Duo alive — with Windows 11 and Android 14
📰 XDA-Developers: You can now run Windows 11 on your Microsoft Surface Duo 2, because why not
Project Aloha🧑💻 Contributor to Project Aloha, a project doing the same as DuoWOA but enabling such work to be reused on other phone devices, I am frequently sharing my own contributions that are related to the System on Chips at play and firmware to this amazing online project.
Embedded Porting Projects with Linux
Worked with Konrad Dybcio on contributing Lumia 950/Lumia 950 XL support to the Linux Kernel and fixing a few issues with MSM8994/MSM8992 support at the time. Support is nowhere near complete.
Link to one of the files in the Torvalds/Linux repository I personally contributed
Embedded Hacking Projects
I was a contributor to WPinternals, a tool designed to enable running arbitrary code on otherwise locked down Nokia Lumia devices, developped originally by Rene Lergner, I originally started making contributions to the tool after its launch with Rene, and eventually maintained it afterwards still to this day.
The tool today is used by lots of people wanting to give new life to their old phones; either by making them run linux, android, or trying Windows on them (for fun as its not really useful or very optimized to run on those devices due to various factors).
WPinternals on Github
Interop Tools
My first real public project and application as well, designed to allow hacking around Windows Phone software and registry settings all in one app running on device.
To cite a few news sites... (I am forgetting some this is only for references):
📰 Windows Central: Interop Tools for Windows 10 Mobile lets you edit your registry for some hacking fun