My Projects

Welcome to my project portfolio! Below you’ll find a small collection of hands‑on technical projects I’ve built to sharpen my skills and explore new technologies. Each project reflects a different area of focus ranging from systems administration and automation, to machine learning and data analysis. I’ve included brief descriptions outlining the tools, processes, and problem‑solving approaches I used so you can get a clear picture of my capabilities and interests as a developer and IT professional.

🏅 Recent Achievement: I placed 3rd in the Bloomberg × The Knowledge House Capture the Flag (CTF) competition! You can watch our team’s review video here: 📹 Watch the Review

🧬 X‑Men Active Directory Project

description

This project involved deploying and configuring a Windows Server Active Directory environment in a lab setting. I scripted the creation of 70 custom user accounts based on X‑Men characters using PowerShell, assigning usernames, display names, and group memberships dynamically from a CSV input. Organizational Units (OUs) were created to simulate a real-world departmental structure, and I applied Group Policy Objects (GPOs) to enforce security baselines and user restrictions. This demonstrates hands-on knowledge of Active Directory Domain Services, user provisioning automation, and security policy configuration. View the Project on GitHub

🏠 In‑Home Server

description

I built and currently maintain an in‑home server environment using a dedicated machine running Ubuntu Server LTS. The server hosts multiple services including a private Git repository, a development environment, and experimental web applications. I configured port forwarding, firewall rules (UFW/iptables), and enabled secure remote access via SSH with key-based authentication. This setup allows me to practice system administration, service deployment, and network management in a live environment while exploring optimizations such as Dockerized containers and automated backups. View the Project on GitHub

💬 Sentiment Analysis Tool

description

This project is a Python-based NLP (Natural Language Processing) application that classifies input text as positive, negative, or neutral. I implemented data preprocessing pipelines including tokenization, stop-word removal, and lemmatization using libraries like NLTK and spaCy. For the model, I experimented with both a Logistic Regression classifier and a fine-tuned Transformer (BERT) to improve accuracy. The tool can be run from the command line or integrated into a web interface, and it demonstrates my ability to work with machine learning models, feature engineering, and performance evaluation metrics such as F1-score and confusion matrices. View the Project on GitHub