[go: up one dir, main page]

Skip to content
View thomhford's full-sized avatar
  • University of Utah
  • Salt Lake City, UT
  • LinkedIn in/thomhford

Highlights

  • Pro

Block or report thomhford

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Please don't include any personal information such as legal names or email addresses. Maximum 100 characters, markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
thomhford/README.md

👋 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

Thomas' GitHub stats
Thomas' Top Languages

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.

Pinned Loading

  1. thomhford thomhford Public

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

    C++

  2. Capstone Capstone Public

    MSD Capstone Project

    Dart

  3. BluetoothScanner BluetoothScanner Public

    SwiftUI application designed to scan for and connect to Bluetooth devices in the vicinity.

    Swift