
Denison Silva
Dancer, choreographer and dance teacher, Berlin
Fullstack Developer &Architect M.Sc.
Whether the role says frontend developer, frontend engineer or UI engineer: I build interfaces for products that need to keep growing. I spent three years on a data-heavy analysis platform, with network graphs, complex data structures and a design system that had to grow with the product. Today I bring that experience to teams as a freelancer.
Currently available for projects · Berlin, GermanyFrontend development
React and TypeScript applications
Component architecture, state, routing and data fetching, strictly typed from the API response to the button.
Design systems and component libraries
Building blocks that work across many screens rather than just one, aligned with the design team in Figma.
Data visualisation and dashboards
Interactive graphs, charts and tables that stay usable with tens of thousands of entries.
Accessible, responsive interfaces
Keyboard operation, focus management, loading and error states, on every screen size.
Modernisation
Moving frontends that have grown over time to TypeScript and modern build tooling, step by step and without downtime.
My focus is React with TypeScript. This is what I work with day to day:
Frontend
Backend & data
Tooling & delivery
From 2021 to 2024 I was a frontend developer on the product team of Maltego Technologies, working on an analysis platform for investigative and intelligence work. I built interactive interfaces for complex data visualisation, designed UI components for data structures and network graphs, and helped evolve the design system. Agile, in close collaboration with product management, design and backend.
Since then I have worked freelance, building interfaces with React, Next.js and Vue, from multilingual portfolio sites with video to web applications for small brands.
As an architect I learned to think in spaces and routes. In the frontend that means I care not only that a component works, but how someone moves through the interface. I talk to designers as a peer and design smaller projects myself. Some teams call this role a design engineer.
Work

Dancer, choreographer and dance teacher, Berlin

Own brand — interior design, Berlin

Own business — interior design and space planning, Berlin
FAQ
In practice, usually none. The titles describe the same work: building interfaces in the browser with HTML, CSS, TypeScript and a framework such as React. “Engineer” often stresses architecture and code quality, “UI” the closeness to design. I cover all three sides.
If the backend and API are in place and most of the work is in the interface, frontend is enough. If the data model, API or deployment need to grow too, someone who covers the whole path pays off. I do both.
React with TypeScript is my focus, along with Next.js and Vite. I use Vue 3 in production on my own projects. For styling I work with MUI, Tailwind CSS and custom design tokens.
Yes. I join existing component libraries, add missing building blocks and clean up inconsistencies without blocking ongoing features. At Maltego I did exactly that for three years on a growing product.
Yes, remotely with teams across Germany and Europe. In Berlin I’m happy to join on site too, for kick-offs, workshops or regular team days.
Contact
Tell me what you are working on, with which stack and from when. I reply within two working days.