Skills
The languages, frameworks and tools I use to bring products to life.
Kotlin
My language of choice for Android and modern JVM work. I use Kotlin across Jetpack Compose on mobile, Compose for Desktop and Swing, and have migrated large Java codebases to it — some of which I walk through on my YouTube channel.
Java
Over a decade of Java across Android apps, Swing desktop clients and trading software. It is where I learned to build large, long-lived codebases, and many of the projects on this site started in Java.
C#
The foundation of my desktop work. At Bunifu Technologies I used C# and .NET to build Bunifu Framework, a widely used WinForms UI library, as well as Bunifu Antivirus and its licensing platform.
Vue.js
My primary web framework. I have used Vue.js to build trading dashboards, subscription portals and client applications, and I value how it keeps complex interfaces readable.
Svelte
A framework I reach for when performance and simplicity matter — this site is built with SvelteKit. I use it for lean, fast interfaces with very little boilerplate.
React
I build and maintain React applications for clients, bringing the same component-driven approach I use in Vue and Svelte.
TypeScript
I use TypeScript to add type safety to front-end projects, making large codebases easier to refactor and harder to break.
JavaScript
The everyday language of my web work, from small interactive widgets to full single-page applications.
Tailwind CSS
My default styling tool for Vue, React and Svelte projects. It lets me move quickly from design to a consistent, responsive interface.
HTML
More than ten years of writing semantic, accessible markup — the base every good interface is built on.
CSS
From web apps to JavaFX desktop clients, I have styled interfaces with CSS for years and am comfortable with modern layout, animation and theming.
Photoshop
My main tool for graphics work for over ten years — logos, product artwork, marketing banners, photo editing and pixel-perfect UI mock-ups. At most companies I’ve worked with, I doubled as the in-house designer.
Illustrator
I design logos, brand marks, icons and other vector assets in Illustrator, so every product I build has a polished, consistent visual identity.
Canva
For fast-turnaround social media posts, presentations, banners and marketing material, I use Canva to produce on-brand graphics quickly — and set up templates teams can reuse.