Welcome to my GitHub profile! I'm a passionate Software Engineer with a keen interest in game development, algorithms, and building impactful solutions. I love solving complex problems, creating engaging digital experiences, and contributing to meaningful projects.
I'm a software engineer dedicated to crafting innovative solutions across multiple domainsโfrom competitive algorithm challenges to real-world automation systems, and game development. I'm passionate about clean code, optimization, and creating technology that makes a genuine impact. Whether it's optimizing algorithms, automating nonprofit workflows, or building games, I approach every project with enthusiasm and attention to detail. I would call myself a generalist, but also with the ability to hyper-focus on a specfic task. I genuinely enjoy bug hunting, also-- Esp considering my teaching background as a peer leader at NEIU and a summer camp teaching assistant at Northwestern; I love that feeling of shifting in a new context and solving a unique problem.
- Languages: Python, C++, TypeScript, JavaScript, HTML/CSS
- Frontend: React, Next.js, Tailwind CSS
- Backend: Node.js, Express, Prisma, Flask
- Game Development: Unreal 4/5ยน Godot Engine, Game Design, Interactive Systems
- Data Science & ML: TensorFlow, Pandas, Numpy, OpenAI API
- Tools & Platforms: Git, GitHub, Docker, Jupyter Notebook, OBS, PostgreSQL, CMake
- Methodologies: ETL/Data Pipeline Design, Full-Stack Development, Test-Driven Development
(Learning and thought storming first game / project idea. Using free coursera course provided by NEIU as a basic exposure / starting spot)ยน
My indie game project built with the Godot Engine!
- Description: An interactive village-building game created with Godot. Experience game design, mechanics, and storytelling in action.
- Play the Game: Play on itch.io
- Tech Stack: Godot Engine, GDScript
- Link: View Game Page
High-performance algorithm solutions demonstrating competitive programming training in multiple languages.
-
Description: Solutions to Advent of Code 2025 challenges implemented in both Python and C++. Showcases problem-solving approach, code quality, and optimization techniques with focus on algorithmic efficiency.
-
Tech Stack: Python 3.x, C++ 17, CMake
-
Key Features:
- Problem by problem analysis provided in the readme.md
- Multi-language implementations (Python & C++)
- Built-in test validation through test cases
- Automated edge case monitoring
- No external dependencies (pure algorithm implementations)
- Clean, optimized code with complexity analysis
-
Link: View Project
Intelligent automation tool built for Chi-AWE nonprofit organization.
-
Description: Automated email outreach system that eliminates repetitive manual labor. Reduces email campaign workload by 30+ hours annually through CSV-driven personalized messaging. Built for Chi-AWE (Chicago Asian Women Empowerment), a 501(c)3 nonprofit.
-
Tech Stack: Python, Pandas, Mammoth, SMTP, DOCX/PDF handling
-
Key Features:
- CSV-Driven Workflow: Manages campaigns through simple spreadsheet inputs
- Document Conversion: Converts .docx templates to HTML and plain text emails
- Multi-Attachment Support: Automatically attaches personalized PDFs
- Safety First: Three-tier testing system (dry-run โ test addresses โ production)
- Rate Limiting: Built-in 1-second delay to prevent SMTP throttling
- Secure Credentials: Environment-based credential management
- Debug Mode: Test with hardcoded addresses before production
-
Impact:
- โ 30+ hours saved annually in manual email outreach
- โ Personalized messaging at scale for donor/sponsor campaigns
- โ Zero production incidents due to comprehensive testing modes
- โ Extensible architecture for easy campaign additions
-
Architecture Highlights:
- Separation of concerns: Email generation vs SMTP sending
- Modular function design for reusability
- Configuration over code approach
-
Link: View Project
A sophisticated manual subathon timer with a browser-based controller panel designed for streamers.
- Description: Built a smart streaming timer integrated with OBS that supports multiple payment platforms (YouTube, Twitch, CHZZK, Afreeca). Features mathematical conversion of inputs, crash-proof system time-based calculations, and seasonal background artwork.
- Tech Stack: Python, Flask, HTML, JavaScript, CSS
- Key Features:
- Multi-platform support (YouTube SC/Memberships, Twitch Subs/Bits, CHZZK, Afreeca)
- OBS text file integration for live display
- Ledger system tracking all actions
- Seasonal themed backgrounds with fan art
- Crash-proof system using time-based calculations
- Link: View Project
An intelligent web scraper that automates event discovery and uses AI to extract and organize data.
- Description: An ETL pipeline project that searches the web for AAPI-related events in the Midwest, scrapes HTML content, and uses OpenAI's GPT API to generate intelligent event descriptions. Results are automatically organized into Excel files for easy review.
- Tech Stack: Python, Pandas, OpenAI API, Web Scraping
- Key Features:
- Automated web scraping and parsing
- AI-powered data extraction using GPT
- ETL pipeline architecture
- Structured Excel output with source URLs, event names, locations, and AI-generated descriptions
- Link: View Project
A modern full-stack contact management application built with cutting-edge web technologies.
- Description: A sleek contact management system featuring a React/Next.js frontend with Tailwind CSS styling and a Prisma PostgreSQL backend. Includes features for adding, editing, and managing contacts with a polished user interface. NOTE: this was made before tools like Cursor.
- Tech Stack: Next.js, React, TypeScript, Tailwind CSS, Prisma, PostgreSQL, Docker
- Key Features:
- Add new contacts
- Edit contact details (email, phone, name)
- Full-stack type-safe development
- Locally deployed application
- Docker support for easy deployment
- Link: View Project
A comprehensive collection of machine learning implementations from the "Machine Learning for Everybody" course.
- Description: Interactive Jupyter notebooks demonstrating fundamental and advanced machine learning concepts with real-world datasets. Covers supervised and unsupervised learning techniques with practical applications.
- Tech Stack: Python, Jupyter Notebook, TensorFlow, Pandas, Numpy, Matplotlib
- Key Concepts Covered:
- Linear Regression (Seoul Bike Sales Dataset)
- Nearest Neighbor & Naive Bayes
- Support Vector Machines
- Neural Networks
- Unsupervised Learning (K-Means, Seeds Dataset)
- Loss Functions & Data Splits
- Link: View Project
- Advanced game development and level design
- Performance optimization for competitive programming
- Cloud architecture and deployment strategies
- Advanced AI/ML applications and fine-tuning models
- Real-time system design
- Unreal Engine
- Devops, Terraform (Infrastructure as Code)
I'm always excited to discuss software engineering, game development, algorithms, or collaborate on innovative projects. Feel free to reach out!
- Email: pittswilliam715@gmail.com
- LinkedIn: linkedin.com/in/william-pitts-2r2
- itch.io: reixyz.itch.io
-
๐ป Software Engineer passionate about creating impactful technology
-
๐ฎ Game developer building interactive experiences with Godot
-
๐ง Competitive programmer solving Advent of Code challenges
-
๐ค Machine learning practitioner applying AI to real-world challenges
-
๐ Full-stack developer building web applications from concept to deployment
-
โ๏ธ Automation enthusiast creating tools that save time and drive impact
-
๐ฏ Detail-oriented problem solver with a focus on clean, optimized code
-
Check out my games on itch.io
โญ If you find my projects interesting or useful, please consider starring them! Your support motivates me to keep building amazing things. Thanks for visiting my profile!
Last updated: February 2026


