miguel

taciano

Creating elegant software solutions to complex problems.

About

Hello! My name is Miguel Taciano, and I'm a computer engineer. My most recent position was as a data engineer at Johnson & Johnson. I also contributed to the development of automated website testing. Before that, I collaborated with Embraer during the research of automated jigsaw puzzle solvers using machine learning and computer vision. During that period, I developed my own novel approach to the problem, using semantic segmentation to beat state-of-the-art solutions in a restricted environment.

My other big project was the development of a 32-bit RISC CPU with its own operating system using FPGAs (Field-Programmable Gate Arrays) and Verilog, for which I also developed an accompanying compiler based on a small subset of the C programming language. My current side project is a complete rewrite of it, with better code, more features and fewer bugs!

As for my education, I received my B.Sc. from Universidade Federal de São Paulo, in Brazil. During that time, I became interested in multiple technology-related fields, such as web development, security and cryptography, language design, embedded systems, and more. My current most-used languages are C, Python, JS/TS, and Rust.