[go: up one dir, main page]

Skip to content

Notable projects that I believe do a good job of demonstrating my programming ability

Notifications You must be signed in to change notification settings

thomhford/thomhford

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

👋 Hi there, I'm Thomas

Welcome to my GitHub page!

I'm a software engineer with a passion for learning and creating. I have a strong background in computer science and mathematics, and I'm always looking for new ways to apply my skills. I have experience in full-stack development, DevOps, and software engineering. I'm always looking for new projects to work on, so feel free to reach out to me if you have any ideas.

  👥  Connect with me on LinkedIn 💬
  📧  Email me at contact@thomhford.dev

💻 Tech Stack:

C++ Dart Java Kotlin TypeScript Swift JavaScript Python AWS Cloudflare Firebase Flutter Next JS NodeJS Spring Postgres MariaDB Firebase SQLite Sequelize Figma GitHub Actions Git GitHub Docker Gradle Kubernetes Postman

📊 GitHub Stats:



Thanks for coming to check out my work. I've really enjoyed being able to put all of this together.

I have an exciting list of projects that you can check out. Feel free to take a look. I'm doing my best to include writeups for each project in the project folder, though I have not yet completed this. Please feel free to peruse the code and reach out to me if you have any questions.

  • BluetoothScanner
    • Languages: Swift
    • SwiftUI application designed to scan for and connect to Bluetooth devices in the vicinity..
  • MSDScript
    • Languages: C++
    • Created basic mathematical scripting language interpreter and fuzzer. Also wrote up complete documentation for installation and use of the language.
  • Cashing DNS Resolver
    • Languages: Java
    • Implemented a simplified version of the DNS (Domain Name System) protocol. Responded to domain name requests from the dig command line tool.
  • Chat App & Server
    • Languages: Java, JavaScript, HTML/CSS
    • Full-stack development of a functional multi-threaded chat app similar to Messenger or iMessage with both a web and mobile (Android) interface.
  • malloc() / free() Replacement
    • Languages: C/C++
    • Replacement for malloc() and free() that uses the mmap and munmap system calls to allocate and deallocate memory.
  • TLSlite
    • Languages: Java
    • Simplified TLS implementation demonstrating the TLS handshake and encrypting and decrypting messages between a server and client.

About

Notable projects that I believe do a good job of demonstrating my programming ability

Resources

Stars

Watchers

Forks