I'm Marlon Sousa

AI & Software Engineer

Building intelligent systems that solve complex problems and drive innovation through artificial intelligence and deep learning.

Alex Chen

About Me

Alex Chen

Who I Am

I’m a Cybersecurity graduate and currently pursuing a Bachelor’s degree in Physics at USP, with a focus on Computer Science and Artificial Intelligence. Alongside my academic pursuits, I actively engage in projects and research related to reinforcement learning. By exploring the exciting realm of reinforcement learning, I aim to further enhance my understanding of how intelligent systems can learn and make decisions in dynamic environments. With a foundation in cybersecurity and a passion for pushing the boundaries of AI, I strive to contribute to the development of innovative solutions and applications in this rapidly evolving field.

My Skills

Programming

TensorFlow Python TensorFlow Java TensorFlow C++

Machine Learning

TensorFlow Tensorflow TensorFlow Pytorch TensorFlow Scikit-learn TensorFlow Keras

NLP & LLMs

TensorFlow Transformers TensorFlow Huggingface TensorFlow Autogen

Cloud & DevOps

TensorFlow AWS TensorFlow Docker TensorFlow Kubernetes TensorFlow MLflow TensorFlow Git TensorFlow GCP

Backend

TensorFlow Django TensorFlow Flask TensorFlow Postgresql TensorFlow Terraform

Education

Physics and Computer Sciences

Universidade de São Paulo (USP), 2023

Cyber Security and Information Technology

Faculty of Informatics and Administration of São Paulo, 2020

Vocational High School

USP Polytechnic School, 2019

Featured Projects

Project Image

FaceDetectPro – Real-Time Face Detection and Recognition

Vision

A computer vision system to detect and recognize faces in real-time, using Convolutional Neural Networks (CNNs) and techniques such as OpenCV for image capture and processing. The project can be expanded to include facial authentication systems or security monitoring.

AI Python TensorFlow Keras OpenCV CNN
Project Image

ObjectTrackingAI – Object Tracking in Videos

Vision

Development of an algorithm that tracks objects in videos using techniques such as optical flow algorithms or convolutional neural networks for object segmentation. The project can be applied to various areas such as security surveillance, motion analysis, or activity monitoring.

AI Python TensorFlow OpenCV CNN FluowOptical
Project Image

Numerical Detector

Vision

Numerical Detector is an interactive application built with Streamlit and TensorFlow/Keras that allows users to draw handwritten numbers and receive predictions from a trained model using the MNIST dataset. The intuitive interface provides a hands-on experience in testing the model's ability to recognize handwritten digits, making it a great tool for exploring Computer Vision.

NeuralNetworks Python OpenCV NumPy CNN
View Project
Project Image

GenDigit

Vision

GenDigit is an artificial intelligence model based on generative adversarial networks (GANs) trained to generate realistic images of handwritten digits. Using a generator conditioned on specific numbers, the project enables the creation of customized samples for pattern recognition applications, data augmentation for model training, and experimentation with generative neural networks.

AI GAN NeuralNetworks Python TensorFlow GANs Keras OpenCV
View Project
Project Image

AI for Security Report Generation from Web Server Logs

Vision

This project focuses on leveraging Large Language Models (LLMs) for the automated generation of security reports from web server logs. The system is designed to analyze extensive web server logs, extract relevant security-related information, and produce human-readable reports that provide insights into potential security incidents, patterns of malicious activities, and overall server health.

AI Python TensorFlow Flask NLTK Logstash
Project Image

Predicting Phishing Cyber Attacks using BERT and NLP Techniques

Vision

This project aims to predict phishing cyber attacks using BERT and NLP techniques. By analyzing email content and URLs, the model identifies phishing patterns with high accuracy, enhancing cybersecurity defenses against evolving threats. BERT's contextual understanding significantly improves phishing detection over traditional methods.

AI Python NLTK Transformers BERT Scikit-learn
Project Image

Paper.Not

Vision

Paper.Not is an innovative project that leverages large language models (LLMs) to revolutionize the way users interact with scientific papers. The platform allows users to upload a scientific paper and receive an instant, concise summary generated by an advanced LLM. This summary distills the paper’s key points, helping readers quickly grasp its core ideas without having to read through the entire document.

AI Python Flask Transformers LLM PDFParser
Project Image

Intelligent Music Recommendation System Using LLM

Vision

This project develops a personalized music recommendation system using Large Language Models (LLM). It generates curated playlists based on users' preferences, emotions, and listening history. By integrating LLM's natural language processing with Spotify's music catalog, the platform delivers dynamic, personalized music recommendations, aiming to enhance the listening experience by adapting to individual tastes and moods.

AI Python Flask Spotify API Transformers Pandas
Project Image

Sentiment Analyzer

Vision

The Sentiment Analyzer is an advanced Natural Language Processing (NLP) project designed to classify the sentiment of text data using BERT (Bidirectional Encoder Representations from Transformers). This tool leverages state-of-the-art machine learning techniques to analyze and interpret the emotions or opinions conveyed in text, determining whether they are positive, negative, or neutral.

AI Python NLTK Transformers BERT PyTorch
Project Image

Super Mario RL: AI Quest for the Flagpole

Vision

This project applies reinforcement learning (RL) to train an AI agent to autonomously play Super Mario Bros. The agent learns through trial and error, optimizing its actions to maximize rewards. Using RL methods like Q-learning or deep Q-networks (DQN), the agent balances exploration and exploitation, improving gameplay by learning strategies to efficiently complete levels and overcome obstacles.

AI Python PyTorch Gym-SuperMarioBros Stable-Baselines3 OpenAI Gym
Project Image

CartPole Master – Balance Control with RL

Vision

An agent trained with Deep Q-Network (DQN) to solve the classic CartPole problem, where the goal is to balance an inverted pendulum on a cart moving left or right. This project demonstrates fundamental reinforcement learning concepts, including exploration vs. exploitation and learning optimal policies.

AI Python PyTorch Stable-Baselines3 Gym DQN
Project Image

MazeSolverRL – Intelligent Agent for Maze Solving

Vision

Development of an agent trained with Q-Learning or SARSA to find the exit of procedurally generated mazes. The agent learns to navigate the environment, avoiding dead ends and optimizing its trajectory for the most efficient solution. This project highlights the application of RL in navigation and path planning environments.

AI Python OpenAI Gym Gym Q-Learning NumPy
Project Image

FraudDetectAI – Detecting and Predicting Fraudulent Transaction Attempts in Online Purchases

Vision

Development of a machine learning-based system to identify and predict fraudulent transactions on e-commerce platforms. The model analyzes purchasing behavior patterns, such as amounts, location, and user history, to detect anomalies in real-time. Algorithms like Random Forest and XGBoost can be used for classification and prediction, helping to prevent financial losses and increase online transaction security.

AI Python Pandas Scikit-learn RandomForest XGBoost
Project Image

LogSecAnalyzer – AI for Security Report Generation from Web Server Logs

Vision

Creation of an artificial intelligence application that processes web server logs to generate automated security reports. The system uses log analysis techniques and machine learning to detect patterns of anomalous traffic, intrusion attempts, and security vulnerabilities. The project can be expanded to include recommendations on how to mitigate risks and improve server security, using approaches such as NLP and clustering to classify critical events.

AI Python NLTK BERT Scikit-learn BeautifulSoup
Project Image

PhishGuardAI – Predicting Phishing Cyberattacks

Vision

Development of a predictive model to detect phishing attacks in real-time, focusing on fraudulent emails, websites, and messages. Using supervised learning, the system analyzes data such as textual content, URLs, and metadata to classify and identify phishing attempts. Techniques like sentiment analysis and feature extraction can be employed to improve detection accuracy, providing an additional layer of protection against online scams.

AI Python NLTK Scikit-learn XGBoost Requests
Project Image

QuantumCrypt

Vision

The BB84 protocol is a Quantum Key Distribution (QKD) scheme developed by Charles Bennett and Gilles Brassard in 1984. It enables two parties, traditionally called Alice and Bob, to securely share a secret key, ensuring resistance against eavesdropping attempts by an adversary (Eve).

Python QKD BB84 Qiskit PyQuil
View Project
Project Image

QuantumTeleportViz

Vision

QuantumTeleportViz simulates and animates quantum teleportation, a phenomenon where a quantum state is transferred from one qubit to another without the physical transmission of information, using quantum entanglement.

Python NumPy Qiskit Matplotlib
Project Image

LightCaster 2D

Vision

LightCaster 2D is an interactive real-time light propagation simulator that visually demonstrates the fundamental principles of geometric optics in a two-dimensional environment. This educational application allows users to explore how light propagates in a straight line and interacts with different obstacles, creating illumination and shadow patterns.

C++ SFML Optical Physics Ray Casting Real-Time Simulation Light Propagation
View Project
Project Image

WaveDuality

Vision

WaveDuality is a 2D interactive simulator in C++ and SFML that demonstrates the famous double-slit experiment, one of the pillars of quantum physics that reveals the dual wave-particle nature of matter. This software allows real-time visualization of interference phenomena, providing a valuable educational tool for students and physics enthusiasts.

C++ Quantum Physics Wave-Particle Duality Physics Simulation Quantum Mechanics
View Project

Professional Experience

AI/Software Engineer

2024 - Present

Foursys

  • Develop algorithms and machine learning models focused on NLP and Large Language Models (LLMs).
  • Build and maintain REST APIs to deploy AI models in production environments.

Systems Programmer

2021 - 2024

Renovaci

  • Design and develop advanced security applications for offensive and defensive cybersecurity testing.
  • Conduct vulnerability research and create custom exploits or defensive countermeasures.

Information Security Consultant

2020 - 2021

Freelance

  • Identify and evaluate potential threats to information security across systems and networks.
  • Analyze vulnerabilities in applications, infrastructure, and network environments.

Get In Touch

Contact Information

Email

franciscosimiao8@gmail.com

Location

São Paulo, SP

Connect With Me