HTML5
The HyperText Markup Language composes the front-end structure of my websites, I praise for well-structured element trees, using semantic elements that improve the page's SEO and accessibility.
I am a Full-Stack developer who builds complete web and mobile applications from the front-end to the back-end trying to follow best practices and maintain a clean / easily readable code.
I am passionate about programming, learning new technologies, and creating methods to solve problems in the most optimized and efficient way.
I am currently focused on studying and improving knowledge in the Javascript world but I probably would not mind changing my stack if an opportunity appeared.
I have been coding since 2020 when we had the COVID-19 quarantine.
I was born in 2005 in Brazil where I currently live and attend high school, I also speak English and Portuguese.
The HyperText Markup Language composes the front-end structure of my websites, I praise for well-structured element trees, using semantic elements that improve the page's SEO and accessibility.
Cascading Style Sheets composes the visual part of my websites, I use it to develop beautiful, responsive and accessible designs in order to provide a good user experience. Do you doubt it? Resize your browser and check it!
Javascript is the programming language I use to create interactivity in my websites. I use it in the back-end with Node.js to create restful APIs as well, check it in the back-end section.
TypeScript is a language that compiles to JavaScript, it adds features like static types that restrain how I manage variables, it validates my code and sends me warnings during development, improving my productivity and avoiding bugs and errors during production.
React is a JavaScript library that I use to build dynamic interfaces, it provides a new way of handling efficiently the front-end, separating parts of the website into reusable components that can be updated separately without needing to update the whole page at the same time.
Node.js makes it possible to develop a back-end using JavaScript and Express is a Node.js framework that use to create REST APIs.
MongoDB is a NoSQL database, I usually use it on my Node.js projects accompanied by Mongoose, a node library, that I use to manage schemas and queries.
MySQL was the first database I used, it's a relational database that fulfills its purpose well.
With React Native and Expo I am able to develop mobile cross-platform native applications with only one codebase that is written in JavaScript/Typescript.
Styled Components is a way of handling CSS in JavaScript, I use it to style my front-end in mobile applications.
VSCode is where I reach my maximum productivity due to incredible extensions, shortcuts, HTML emmet, and my loved Dracula theme.
Ubuntu was the first Linux distribution that I used and it was love at the first sight, I've been using and studying it since then, today the terminal is my best friend.
Git is the tool I use to track changes in my projects, with it I can change things with no danger. GitHub is where I push and manage my projects, using their service I can contribute to other projects and receive contributions in my projects as well.
Using Docker I can containerize my projects, making it easier to set up a project in another machine and avoid saying the famous phrase "but it works on my machine".
Send an email to tiagossansao@gmail.com if you want to talk, I'll reply to it as soon as I can.
Follow my social medias and send me a hi if you want.