Hi, I'm João Textor
I've always been passionate about learning and jumping into new challenges. Being a Software Development Enthusiast is one of those challanges, and I am loving it. Being meticulous and detail-oriented, traits I bring from the world of Law, I'm always looking to work on innovative solutions and to ensure an exceptional user experience.
About me
Hello! I coded between 2005 and 2009 (Object Pascal, PHP, MySQL) and decided to switch to Law. 13 years later, new life plans in 2022 required me to go back to study software development. I currently work at the Brazilian Federal Court of Justice as a Judicial Analyst, and web development is one of my favorite hobbies, which I also use to create some tools to help me in my daily work.
My strength lies in being detail-oriented and having a keen interest in technology. I enjoy researching new technologies and reading documentation to come up with creative solutions. My portfolio reflects not only my technical skills but also my commitment to delivering excellent digital experiences.
I'm eager to collaborate and grow continuously in the field of web development. Let's work together and push the boundaries of what can be achieved!
Contact me
Main Projects
AI AM Companion
This project was developed for the company 'Adeus Multas', so their customers and the general public could get answers related to the Brazilian Traffic Law. The back-end and the website front-end were developed using Next.js framework. The Android application was created using React-Native and Expo framework for deployment. For more details, access the Github repo by clicking in the image above.
Technology stack: React-Native / AWS / React
Lawsuit Search Tool
A Node.js library that is already loved by other developers in Brazil. It abstracts and simplifies the use of the Brazilian's National Council of Justice's Public API. It allows the developer to gather details of any lawsuit from any State Court or Regional Federal Courts using the case number, without the need of making API requests or sort the data manually. Check the GitHub repo for more information (in Portuguese).
Technology stack: Typescript
Trading Center
This was the final project of a Fullstack Javascript Course. It consists in a marketplace so people can advertise their own products/services (without a payment system). I've learned a lot with this project, since it is a Fullstack project with full authentication (next-auth library) and a MongoDB database. The first version worked only on my local machine. I then refactored the code, deployed to production using AWS Amplify and S3 as hosting and storage, and mongoDB Atlas (cloud version) as database. All the source code is open for review on Github.
Technology stack: React / NextJS / AWS / MongoDB
Easy Key Generator
This project began as a self-imposed challange, and ended up becoming a node package. It aims on developers wanting to have access to an easy-to-use and customizable way of generating random keys.
Technology stack: Typescript
Business Days Calculator
A small internal tool I made at my current work at the Brazilian Federal Justice. It gives the user a final date by adding to the start date only the business days, skiping Saturdays and Sundays, as well as all the official Federal, State and Municipal holidays. With this project, I've improved my knowledge in working with Dates without any outside libraries and also helped my team and many others across the State in saving hours of manual work each month.
Technology stack: HTML / CSS / JS