Hi, I'm

Daniel Thomas

Frontend Developer
Download CV
Contact

Projects

AI Snake Game

Made with: Python

A deep reinforcement learning project where an AI agent learns to play the classic Snake game. Using PyTorch and pygame, the agent employs Q-learning to master optimal movement strategies, avoiding collisions while collecting food to maximize score. The neural network processes 11 input states including danger detection and food location to determine the snake's next move.

SnakeGameAI Demo

Stock Analysis Chatbot

Made with: React TypeScript Node.js Node.js

Stock Analysis Chatbot: An AI-powered financial assistant built with Flask and OpenAI's GPT-4. This interactive tool provides real-time stock market analysis, allowing users to naturally ask questions about stock prices, technical indicators (RSI, MACD, moving averages), and generate price charts. The chatbot understands company names and automatically converts them to ticker symbols, making stock analysis accessible to both novice and experienced investors.

StockMan Chatbot Demo

WeatherNow

Made with: React TypeScript Node.js

Real-time weather application providing daily forecasts, 5-day forcasts, and severe weather alerts. Features include location-based updates and ability to search any city in the world. Built with React for the frontend and Node.js backend.

WeatherNow Screenshot

Terminal Asteroids Game

Made with: React

A modern Python implementation of the classic Asteroids arcade game, featuring smooth player controls, dynamic asteroid mechanics, and collision physics. Built with Pygame, this project showcases object-oriented programming principles and game development fundamentals.

Terminal Asteroids Game Demo

My Skills

JavaScript JavaScript
TypeScript TypeScript
React React
Node.js Node.js
Python Python
PyCharm PyCharm
VSCode VSCode
HTML HTML
CSS CSS
Git Git
MySQL MySQL
Linux Linux
AWS AWS
C++ C++
Go Go
Java Java
IntelliJ IntelliJ
Flask Flask
Spring Boot Spring Boot

Experience

Freelance Developer

2 years

Developed a responsive personal portfolio website showcasing web development skills, utilizing modern front-end technologies to demonstrate technical proficiency and design creativity.

Boot.dev (Back-end developer bootcamp)

1 year

Completed an intensive back-end developer bootcamp, gaining comprehensive skills in server-side programming, database management, and software engineering best practices.

Education

QUT Logo

Bachelor of Science

Florida International University

Expected graduation 2025

  • GPA 3.2/4.0
  • Major in Computer Engineering

Contact Me