Behind the Scenes: Building High-Performance Desktop Applications with Electron.js Electron has b...Behind the Scenes: Building High-Performance Desktop Applications with Electron.js Electron has b...
The network for creativity
Join 1.25M professional creatives like you
Connect with clients, get discovered, and run your business 100% commission-free
Creatives on Contra have earned over $150M and we are just getting started
Behind the Scenes: Building High-Performance Desktop Applications with Electron.js
Electron has become one of my favorite technologies for creating powerful cross-platform desktop applications. It combines modern web development with native desktop capabilities, making it possible to build sophisticated software from a single codebase.
For one of my recent projects, I engineered a desktop application capable of processing live data, monitoring user interactions, and managing complex workflows in real time. Performance was a top priority, so every component—from rendering to background processes was optimized to reduce memory usage and improve responsiveness.
Instead of focusing only on functionality, I prioritize clean architecture, reusable components, and maintainable code. This approach allows applications to scale while remaining easy to update as business requirements evolve.
Whether it's automation software, analytics dashboards, or enterprise desktop tools, I believe great software should feel fast, intuitive, and reliable. That's the standard I bring to every project I build.
One of the projects that shaped the type of work I enjoy building today.
Back in 2017, I had the opportunity to help develop this interactive editorial experience for CNN on the opening of the Louvre Abu Dhabi. That was my first project with CNN.
Rather than presenting the story as a traditional article, we used animation, scrolling, photography and video to guide readers through the architecture, engineering and vision behind the museum.
It's this blend of storytelling, design and development that made me realise how powerful the web can be when interaction becomes part of the narrative.
It's also the kind of work I still love creating today, whether for publishers, agencies or brands looking to tell a story in a more engaging way.
This is a great example of letting the environment carry the product story—the 360° spaces, gallery framing, and sustainability cues feel much more immersive than a standard catalog grid. The AptiCraft presentation also makes the transition from exploration to product detail feel especially natural.
What if your PC could actually listen, understand, and do the work for you?
I’m building that idea into something real.
Meet AURA — my personal AI voice assistant for Windows.
Instead of building another chatbot that only answers questions, I’m experimenting with an AI agent that can actually interact with my computer and help with everyday work.
So far, AURA can:
• Have live voice conversations
• Convert speech to text and respond with voice
• Open applications like Excel, Power BI, Chrome, and Windows Settings
• Search the web and YouTube through voice
• Perform basic PC and file operations
• Understand requests through Gemini
• Execute actions through a safety-controlled automation layer
• Continue listening after completing a task
But this is only the beginning.
My long-term goal is to make AURA understand my actual workspace — including what’s happening on my screen and inside applications — so I can simply say:
“Open my Excel file, check the sales data, clean the date column, and add a formula for total revenue.”
And let AURA handle the workflow.
I also want it to become useful for my own Data Analytics work — from Excel and Power BI workflows to repetitive desktop tasks, research, and automation.
I’m building AURA with Python, AI, voice technologies, desktop automation, Excel, Power BI, and LLMs, while keeping safety and human control at the core.
It’s still far from the final vision.
But that’s exactly what makes the project interesting.
I’m not just learning how AI agents work.
I’m trying to build one that I can actually use every day.
The screen-reading step is where I would put the guardrail. Once AURA can read what is in the window, everything on that screen is input - and a page it opened from a voice search can hold a sentence written to be read as an instruction. I spent a while trying to rob my own...