
Tech & Business Communicator | Junior Full-Stack Developer | AI & Data Analytics

About Me
Computer Science & Business Graduate from Hanover College, Indiana, USA, passionate about leveraging technology to drive innovation and make meaningful social impact. I am committed to continuous learning and consistently seeking to grow technically and professionally.
My academic experience includes software development, web and mobile applications, algorithm analysis, data structures, databases, information security, cloud computing, and artificial intelligence (with a focus on generative AI). At the same time, my Business major strengthened my skills in marketing strategy, management, financial analysis, and business law, enabling me to bridge technical expertise with business insights.
Key Skills & Technologies
- Programming: Proficient in Python and Kotlin; basic knowledge of Java, C++, and R.
- Web Development: HTML, CSS, JavaScript, TypeScript, React, Node.js.
- Database Management: SQL (MySQL), NoSQL (Firebase).
- Algorithms & Data Structures: Algorithm Analysis, Sorting and Searching Algorithms, Linear and Non-Linear Structures (such as lists, trees, and graphs).
- Cloud & DevOps: Google Cloud, Docker.
Business Administration & Strategy
Marketing, Management and Financial Analysis, Business Law and Ethics, Excel, Power BI.
Languages
Portuguese (native)
English (fluent)
Spanish (basic)
Location: São Paulo, Brazil
Email: caiomontilha.cm@gmail.com
Projects
Algorithm Analysis
Algorithm Efficiency Analysis


This project focuses on the study of algorithm efficiency, analyzing time complexity and data structures for various sorting and searching algorithms.
Actor Degrees of Separation

A Java project using the BRIDGES library to explore actor degrees of separation through graph traversal and analysis. It uses BFS algorithm to calculate the shortest path between actors in a movie network and visualizes actor-movie relationships, with node and edge coloring to highlight connections.
Artificial Intelligence
Basic AI Chatbot

A full-stack web-based chatbot powered by ChatGPT. Built with Node.js, Express, HTML, CSS, and JavaScript, this project enables real-time interaction with an AI assistant through a clean and responsive chat interface. Ideal for learning how to connect front-end UIs to powerful LLMs like GPT.
AI Image Caption Generator


A web app that generates captions for uploaded images using a pretrained BLIP model. Built with Python and Gradio, and deployed on Hugging Face Spaces. Users can upload an image and get an automatic description.
Simple AI Chatbot LLM

A simple conversational chatbot powered by an open-source large language model (LLM). Built to demonstrate how natural language interfaces can be integrated with web applications using accessible AI tools.
Mobile Applications
RideSharingHC

Welcome to my RideSharingHC app, a secure and user-friendly ride-sharing Android app designed specifically for college students. This app allows students to easily coordinate rides within their campus community through verified sign-ups, in-app communication, and real-time navigation. Built using Firebase, Google Maps API, and Jetpack Compose, RideSharingHC focuses on safety.
Language Detection App

A SwiftUI iOS application that detects the language of user input using Apple's Natural Language framework. Simple, intuitive interface for detecting the dominant language of any entered text.
LightsOutGame

A simple Android puzzle game where the goal is to turn off all the lights by tapping on a grid. Each tap toggles the state of the clicked light and its adjacent lights, providing an engaging puzzle experience.
Web Development
Explore Discover Web


Explore & Discover is a platform that helps travelers explore cities through personalized guides, highlighting attractions, restaurants, and events. With interactive maps and custom itineraries, users can easily plan unique trips, making each experience tailored to their preferences.
Elegant Mansion


A website to showcase an elegant and sophisticated property, highlighting all its design details and high-end finishes. This project aims to create a modern, visually appealing, and intuitive page that allows visitors to explore all the property's features and unique qualities.
Golden Throne Web


GoldenThrone is an interactive website that explores the significance of an Egyptian golden throne, utilizing advanced web technologies and 3D modeling to create an immersive and educational experience. This project highlights modern programming and web development techniques while offering an engaging, interactive interface for users.
Blockchain & Cryptocurrency
Simple Blockchain



A simple blockchain implementation in Python with Flask, featuring transaction management, proof of work mining, and a basic API for creating and viewing the blockchain.
Networks and IoT
SmartHome Network IoT


SmartHome-Network-IoT is a comprehensive smart home simulation designed in Cisco Packet Tracer, showcasing a modern residential layout equipped with IoT-enabled devices for automation and security. The network integrates smart devices like locks, garage doors, lights, fans, and sensors, all connected through a Home Gateway secured with WPA2 encryption. Internet connectivity is established via a cable modem and a cloud server. The physical and logical topologies demonstrate efficient device communication, centralized control, and seamless integration of IoT devices, highlighting practical applications of smart home technologies in a connected environment.
Cybersecurity

C program implementing a brute force attack using threading to crack passwords for GPG-encrypted files. Includes dictionary-based password testing against secret1.gpg and mainsecret.gpg using cracklib-small and crack-tiny.
Game Development
Battle Tanks 3D

A simple 3D tank battle game developed in Unity using C#. It features intuitive controls and basic AI for enemy functionalities, offering engaging single-player gameplay.
Samurai Last Stand

A 2D action game where you control a brave samurai defending against waves of zombies and skeletons. Utilize quick reflexes, strategic jumps, and powerful attacks to survive as long as possible. Collect points by defeating enemies, manage your lives, and aim for the highest score.
Desktop Applications
MyOwnTextEditor

A simple text editor built with C++ and FLTK, featuring basic file operations and custom styling.
Courses & Certificates
IBM AI Developer Professional Certificate

Agile Software Development Certificate

Career Essentials in GitHub Professional Certificate

[In-person Course, Atlanta] Artificial Intelligence Certificate - Marketing Professionals

Google Foundations of Cybersecurity

Power BI | Projects
