Full-Stack Software Engineer

Hi, I'm Ademir

I build web and desktop products end to end, turning complex workflows into clear, reliable experiences across interfaces, APIs, and native processing.

Developer photo.

About me

I'm Ademir, a Computer Science graduate focused on full-stack development. I enjoy turning specific problems into clear, reliable products that are pleasant to use. I'm especially interested in productivity tools, local-first software, and projects built for communities.

I currently develop Leafdown, an open-source Markdown desktop editor built with React, Rust, and native filesystem integration. I also built and deployed Nexus, a full-stack application with authentication, shared contracts, PostgreSQL, automated tests, and CI/CD.

Projects such as Crop & Quest and Fix My Halo grew from real problems faced by players and creators, while Pixel Icons surpassed one thousand installs on the Visual Studio Marketplace. This combination of engineering, product thinking, and practical usefulness is the kind of work that interests me most.

Education

Computer Science

Languages

Portuguese (Native) / English

Location

Laguna/SC, Brazil

Skills

Frontend
  • TypeScript
  • React
  • Next.js
  • JavaScript
  • Tailwind CSS
  • Svelte
  • Vue
  • SASS
Backend
  • Node.js
  • Express
  • PostgreSQL
  • Prisma
  • MongoDB
  • GraphQL
Tests
  • Vitest
  • Jest
  • Testing Library
  • Playwright
Infrastructure
  • Docker
  • GitHub Actions
  • Vercel
  • Fly.io
  • Cloudflare R2
  • Git
Systems
  • Rust
  • Tauri
  • WebAssembly

Projects

  • Leafdown
    2026/Desktop App

    Leafdown

    Outcome

    Native file workflows, source-projection Markdown editing, automated frontend and Rust verification, and a packaged Windows alpha release.

    Open-source, local-first Markdown desktop editor for ordinary files and folders, built around one hybrid reading and editing surface.

    • Tauri
    • React
    • TypeScript
    • Rust
    • Tailwind CSS
    • Vitest
  • Nexus project preview
    2025/Web App

    Nexus

    Outcome

    Shared contracts, coordinated session renewal, direct-to-storage avatar uploads, automated tests, and deployment on Fly.io.

    Full-stack link-in-bio application built as a Next.js and Express monorepo.

    • Next.js
    • React
    • TypeScript
    • Tailwind CSS
    • Node.js
    • Express
    • Prisma
    • PostgreSQL
    • Docker
    • Jest
    • Testing Library
  • Fix My Halo project preview
    2026/Developer Tool

    Fix My Halo

    Outcome

    Delivered one tested Rust core as a browser-based Wasm tool and a parallel native CLI, with direct validation from a RimWorld modder.

    Web and Windows CLI tool that removes texture artifacts from transparent game sprites.

    • Rust
    • WebAssembly
    • React
    • TypeScript
    • Tailwind CSS
  • Simple Motion React
    2024/Library

    Simple Motion React

    Outcome

    Published npm package for lifecycle-aware CSS transitions, keyed lists, and keyed component switches, with Storybook documentation and automated tests.

    React transition library inspired by Vue, built around CSS and lifecycle coordination.

    • React
    • TypeScript
    • Jest
    • Testing Library
    • Storybook
  • Crop & Quest project preview
    2026/Web App

    Crop & Quest

    Outcome

    Delivered a browser-only pipeline for game-ready PNG, BMP, and TGA portrait sets, backed by Vitest tests and cross-browser Playwright workflows.

    Local-first RPG portrait editor with multiple built-in game presets, reusable custom formats, and exact browser-side exports.

    • Next.js
    • React
    • TypeScript
    • Canvas API
    • Vitest
    • Playwright
  • Pixel Icons project preview
    2025/Extension

    Pixel Icons

    Outcome

    More than 1,000 Marketplace installs; the project includes more than 100 icon definitions, a public catalog of every icon, and tag-triggered publishing.

    16×16 pixel-art file icon theme for VS Code, with broad coverage of languages, tooling, and folders.

    • VS Code
    • TypeScript
  • Tree-sitter Lua
    2018/Library

    Tree-sitter Lua

    Outcome

    A published npm package, Node.js, Rust, and Swift bindings, ten GitHub releases, and three merged external pull requests.

    Lua 5.4 grammar for Tree-sitter, with a stateful C scanner for strings and comments with variable delimiters.

    • JavaScript
    • C

Contact

Open to full-stack and frontend development opportunities.

Have a product to build, a workflow to improve, or a team that values careful engineering? Let's talk.

Laguna/SC, Brazil