Thomas Linford

Full Stack Software Developer at Freelance

Florence, Tuscany, Italy
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts

Summary

🤩
Rockstar
🎓
Top School
Thomas Linford is a Full Stack Software Developer based in Florence, Italy, bringing eight years of hands-on experience across product-facing development, QA automation, and IT management. He has contributed to notable open-source terminal projects—implementing UI features like mouse support and text selection in zellij and strengthening wezterm via targeted tests for bracketed paste and mouse events—demonstrating a knack for low-level input handling and cross-platform robustness. After roles as an IT manager and software developer at K-array and phoops, he now freelances, combining systems-level problem solving with web and UI work. Comfortable across the stack, he pairs practical production fixes with thoughtful testing, and his background suggests an engineer who prefers shipping resilient, developer-friendly tooling rather than flashy one-offs.
code8 years of coding experience
job7 years of employment as a software developer
bookLaurea triennale, Informatica, laureando, Laurea triennale, Informatica, laureando at Università degli Studi di Firenze
github-logo-circle

Github Skills (14)

testing10
multiplexing10
uid10
multiplex10
multiplexer10
terminal-emulator10
rust10
ui-design10
terminal-application10
front-end-development10
clip9
clipboard9
clipboardjs9
pasteboard9

Programming languages (6)

TypeScriptC++RustJavaScriptGoHTML

Github contributions (5)

github-logo-circle
zellij-org/zellij

May 2021 - Jan 2023

A terminal workspace with batteries included
Role in this project:
userFull-stack Developer
Contributions:33 reviews, 95 commits, 115 PRs in 1 year 8 months
Contributions summary:Thomas contributed to the terminal workspace by implementing and refining UI features such as initial mouse support and text selection. They addressed errors related to terminal initialization. They also implemented and refined features related to text selection within a pane, including copying selections to the clipboard and integrating with the status bar. The user also worked on resolving build errors.
batteries-includedmultiplexerworkspacebatteriesbash
wezterm/wezterm

Apr 2022 - Apr 2022

A GPU-accelerated cross-platform terminal emulator and multiplexer written by @wez and implemented in Rust
Role in this project:
userQA Engineer / Test Automation Engineer
Contributions:2 commits, 2 PRs, 1 comment in 1 day
Contributions summary:Thomas focused on testing and improving the terminal emulator's functionality. Their work included adding tests for bracketed paste functionality and addressing a related panic. Furthermore, they introduced and refined tests related to mouse events, specifically horizontal scroll events. This demonstrates a clear focus on ensuring the robustness and correct behavior of the terminal's input handling and feature implementation.
emulatorserialterminal-emulatorstuivt100
Find and Hire Top DevelopersWe’ve analyzed the programming source code of over 60 million software developers on GitHub and scored them by 50,000 skills. Sign-up on Prog,AI to search for software developers.
Request Free Trial
Thomas Linford - Full Stack Software Developer at Freelance