Hi, my name is José Carlos Sousa
I'm a Software Engineer.

Know more

About me

Profile Image

I began my university studies in 2013, but my academic journey took longer as I started working in 2016. At the time, I was still exploring my career path, and balancing work with studies proved challenging.

However, in 2019, I took on the role of President of the Associação Tuna Académica da ESTGF, where I developed leadership, teamwork, and organizational skills.

In 2023, I realized that my true passion lies in software engineering. To fully commit to this goal, I transitioned to a part-time job on weekends, allowing me to focus on completing my degree.

Now that I have successfully graduated, I am eager to apply my knowledge and further develop my skills. I am passionate about technology, highly motivated to learn, and thrive in collaborative environments. Additionally, my strong communication skills enable me to work effectively in teams and contribute to collective success.

View Resume

Projects

Smartbrain

This project is a dynamic, real-time face detection web application built during the Complete Web Developer Course by Zero to Mastery. The app leverages powerful machine learning models to detect faces in images and updates results live for an interactive experience. Users can sign up, log in, and securely access the app, with passwords safely hashed using bcrypt to ensure robust security.

Built with a modern stack of React, Node.js, Express.js, and PostgreSQL, the app is designed for high performance and responsiveness. It integrates seamlessly with backend services, delivering fast, reliable, and secure face detection in real time.

See Live Source Code frontend Source Code backend

Robofriends

App made with React. Allows to search for a robot and it's updated live. It's super fast and responsive.

Also uses Redux for state management.

See Live Source Code

Smart Decisions with Machine Learning

Final project of my bachelor degree. In this project, machine learning models were trained using scikit-learn to detect DDoS attacks. At first the models were trained with a dataset and after that with temporal series to.

After that i used SHAP and LIME to explain the decisions made by them. Finally i developed a web interface with streamlit.

Source Code

Recicla Textil

Project developed for approval in the discipline of Web Development Programming during my bachelor's degree. It is a web application that allows users to donate items to entities, earn points, and exchange them for discount coupons.

The platform consists of a frontoffice, where users can view entities, track and make donations, and redeem points, and a backoffice, where admins manage entities, users, and donations, with access to a statistics dashboard.

The project was developed using Node.js and Express.js for the backend, MongoDB for the database, and Swagger for API documentation. The frontoffice was built with Angular and TypeScript, while the backoffice uses EJS.

Additionally, the project incorporates JWT for authentication and bcrypt for password hashing.

Source Code

Contact

Hire Me

Call to Action