Danilo Silva
$./welcome

Hi, I'm Danilo
Fullstack Developer

About me

I'm Danilo Silva, a full stack developer and computer engineer based in São Paulo, Brazil.

I have been working in software development for web, desktop, and embedded systems for the last 13 years.

During this time, I have worked on systems across various business sectors, but I have spent most of this time developing web and embedded applications for civil aviation.

I graduated with a degree in Computer Engineering from UFABC in 2016. My journey into the world of programming began in childhood, driven by a keen interest in game development. This early passion for creating games sparked my pursuit of a tech career. Although I don't work as a game developer, I occasionally participate in game jams.

My focus is always on seeking solutions to challenges through technology. It doesn’t matter if the challenge comes from an individual or a company. It doesn’t matter if the solution will be hardware or software.

Back-end
Front-end
DevOps
Engineering
C#
.NET
Java
NodeJS
Typescript
PHP
SQL Server
MySQL
PostgreSQL
MongoDB
HTML
CSS
Javascript
ReactJS
jQuery
ThreeJS
Docker
Kubernetes
Azure
AWS
RabbitMQ
Prometheus
Grafana
Asterisk
C
C++
Assembly
Python
Matlab
CST
Arduino
Raspberry Pi

Arcade Atlas

Android project for a game and stream search app.

The goal of the project is to build a data visualizer for games. The app allows you to query data about games, search for games, and view the top Twitch streams for a given game. The data is obtained through the Twitch and IGDB APIs.

Kotlin Android Jetpack Compose

View on Github

Weather Track

Full-stack project of a data viewer for information collected from various weather stations.

This study project is built using Angular 18 for the front-end, .NET for the back-end, and MySQL and MongoDB as databases.

C# Angular Bootstrap MySQL MongoDB

View on Github

Chat

Chat system with the functionality of creating chat rooms, inputting names, ages and choosing colors in the chat.

This project does not use a database and it's a demo of the use of socket.io in projects using Node.JS on server-side and client-side.

Node.JS Socket.IO

View on Github

Experience

1993 | Born

Born somewhere in Brazil a few days ago.

2004 | Web Design

My first contact with technology. A 1-year course focused on HTML 4, Dreamweaver, Fireworks, FrontPage, and other technologies that no longer exist.\

2005 | Enthusiastic game dev

I had my first experience with game dev building counter strike maps and servers.

2006 | Hardware

I studied in a computer assembly and repair course from the time when motherboards were built with a parallel interface port.

2007 | Logic Programming

My first contact with a programming language. In this course, I learned what variables are with Pascal. Where's graphical user interface?

2008 | Web Developer

Took another web development course, this time focused on JavaScript, PHP, and ASP (not .NET).

2008 | Freelance Jobs

Started my first jobs as a freelancer, creating websites for local stores on my city. I used to talk to the owners and convince them that a website is important

2008 | Certification in Programming

Earned my first certification, marking my first experience with databases (SQL Server and MySQL) and programming languages such as C#, Java, and Visual Basic.

2011 | Computer Engineering

Began my Bachelor's Degree in Computer Engineering. I couldn't decide between hardware and software, so I chose to study both.

2011 | Programmer

Started my first full-time job as a programmer, working with Visual Basic 6 and SQL Server on a local desktop application.

2012 | Certificate in Genexus

Earned my second certification, this time in Genexus, a software development tool.

2012 | Developer

Took a new job developing web applications. I worked on transport, warehouse, and education applications using ASP.NET, C#, Genexus, PHP, and Java.

2016 | Graduation in Computer Engineering

Finally, college is over.

2016 | System Engineer

Started a new job working with both software and hardware. I developed solutions focused on civil aviation, including applications based on radio communications and telemetry for aviation. I worked with C#, Java, Node.js, PHP, C++, and Assembly in software, and Atmega, Attiny, and DSPs in hardware. Completed several projects over 7 years.

2017 | Asterisk Contribution

Made my first contribution to an open-source project. I needed a feature in Asterisk and finally understood the importance of open projects. I hope my contribution was useful to the community.

2017 | FreePBX Contribution

Contributed to FreePBX, further overcoming my fear of sharing code.

2020 | PMO

Began my MBA in PMO. But I never finished it

2022 | Development Instructor

Started a new job at a software developer school. This was my first experience as a teacher and professional writer of hard skills content.

2025 | Fullstack Engineer

Started a new job as a full-stack engineer at a bus ticket marketplace owned by an international group.

... | What next?

This is a professional timeline of a living person. So, what next?
Blog
Let's Connect