Andrew Dawson is a Full Stack Web Developer with 11 years of hands-on experience building user-focused frontends and cross-platform features. Based in Virginia, he brings production experience from roles at RTS Labs and Field1st and a background in application development and freelance projects that honed his problem-solving and delivery skills. An active open-source Android contributor, he helped evolve Tusky (a notable Mastodon client) by refactoring timeline fetching, adding media attachments, compose screens, and direct messaging visibility—demonstrating an ability to improve UX and performance in community-driven projects. He blends a curiosity-driven approach to learning with solid engineering foundations from the University of Richmond’s full-stack program, and he enjoys translating social and collaborative ideas into polished software.
11 years of coding experience
9 years of employment as a software developer
Bachelor of Science (BS) Computer Science, Bachelor of Science (BS) Computer Science at University of Washington
An Android client for the microblogging server Mastodon
Role in this project:
Mobile Developer (Android)
Contributions:24 releases, 500 commits, 132 PRs in 7 months
Contributions summary:Andrew primarily worked on the development and enhancement of the Android client for the Mastodon microblogging platform, Tusky. Their contributions included refactoring the timeline fetching process to utilize the Volley library for improved consistency and added features such as a compose screen, media previews, and the ability to attach media to toots. Furthermore, the user implemented functionalities like direct messaging visibility, custom tab support and a rudimentary profile editor to allow users to change their profile details.
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.