Profile iconAS
Anna Silva
she / hertransgenderautistic

Technical challenges are just code waiting to be developed.

That's how I work. Why develop the next ERP when you can meaningfully change the world?

If the above sounds like someone you'd want in your team, what are you waiting for?

Get in touch:

Work Experience 5+ years

Kaffa iconKKaffa
Full-stack Developer · May 2025 - present (10 months)

At Kaffa, I began by implementing and customizing their operational asset management platform for an energy distribution client, then transitioned to the company's product innovation team.

There I took on some of the more technically interesting challenges: building a Lua scripting layer to make the platform fully loadable from a single executable, and authoring a Static Reflections library for Kotlin — twice, once with ByteBuddy and once with KSP.

I've since been developing a GIS platform in TypeScript with Vite + React, and a Bun-powered task graph executor for spinning up and configuring temporary development environments.

I already worked with…

... at least 126 different technologies, and counting. I love to learn and I'm always looking for new challenges.

Front-end development
Programming languages
AI tools
Because AI augments human creativity.
AWS Icon
Amazon Web Services
Major experience on cloud-first projects.
Team collaboration
Working with others is the only way to ship quality software.
Databases
From local to global, be it SQL or Not.
Embedded
The small devices are often the most important ones.

Projects I'm Proud

Nanoflakes Icon
Nanoflakes
Unique IDs for small apps.

"Nanoflakes" is a spec and libraries for unique identifiers which can be generated locally. It's designed to be simple and easy to implement, and it's compatible with Twitter's Snowflake algorithm.

I developed the spec and libraries in Java, Kotlin and TypeScript.

Aux Cable
Discord Audio streaming made easy.

Aux Cable is a Webview-based audio streaming application for Discord, using Discord API for Bots to stream audio from your computer to a Discord voice channel.

The app was developed with Micronaut, Webview and JDA, using Java's native Sound API to capture audio.

Lin Icon
Lin, Tartar & LeanVM
Lean, multiplatform programming language.

Lin is a portable scripting language, based on Kotlin, JS and Lua. LeanVM is a step-by-step virtual machine for Lin. Tartar is a library for building pratt-style parsers, which Lin uses.

All three projects are fully written in Kotlin Multiplatform, and are designed to be easy to use and extend in any platform.

Open-Source Contributions
RethinkDB, Nanojson, WebviewJava, JDA, Catnip

I am passionate about open-source software and contribute to various projects when I can.

My contributions ranged from bug fixes, to significant improvements on existing features, to new features, and even complete rewrites of libraries.

Anna Silva

Usually, @notjustanna on the internet.