Gavin McDonald
@gavinmcdonald
Experienced staff engineer specializing in web applications and user retention.
What I'm looking for
As a dedicated staff engineer with over a decade of experience, I have honed my skills in developing innovative web applications that enhance user engagement and retention. My journey began with a B.S. in Computer Science from Virginia Tech, leading to impactful roles at prestigious organizations such as The Washington Post and Acorn TV.
At The Washington Post, I led the front-end team for Retention, Adoption, and Renewals, where I architected and implemented significant projects like Newsprint, a personalized experience for readers. My expertise in technologies such as TypeScript, JavaScript, and React has allowed me to create solutions that prioritize user privacy and streamline backend processes during high-traffic events. I am passionate about building accessible and compliant systems that cater to diverse audiences.
Throughout my career, I have consistently focused on leveraging technology to solve complex problems. My experience spans various roles, from software engineer to senior software engineer, where I have developed applications for streaming services and created tools that enhance user experiences. I am eager to bring my technical skills and innovative mindset to new challenges in the tech industry.
Experience
Work history, roles, and key accomplishments
Staff Engineer
Washington Post
Jan 2014 - Present (11 years 6 months)
Led the front-end team for Retention, Adoption, and Renewals, implementing OneTrust's Global Privacy Policy and architecting Newsprint, a 'Spotify Wrapped' for readers. Developed a client-side data caching agent to manage backend traffic during breaking-news spikes and introduced a new admin-driven On Site Notification system.
Senior Software Engineer
Acorn TV
Jan 2012 - Present (13 years 6 months)
Architected and developed an HTML5 video player for The Washington Post and Arc XP, supporting video on demand, live broadcasts, podcasts, and voice articles with accessibility and FCC compliance. Implemented a plugin system for extension, advertising support for client-side and server-side ad insertion, and analytics support for custom and third-party systems.
Software Engineer
Eagle Software
Jan 2005 - Present (20 years 6 months)
Designed and developed TheaterStation, an HTPC client and server system for organizing and enjoying movies, television, and music. This system provided a comprehensive solution for media management and playback.
Education
Degrees, certifications, and relevant coursework
Virginia Tech
Bachelor of Science, Computer Science
Studied Computer Science at Virginia Tech, gaining foundational knowledge and skills in the field.
Tech stack
Software and tools used professionally
Availability
Location
Authorized to work in
Job categories
Interested in hiring Gavin?
You can contact Gavin and 90k+ other talented remote workers on Himalayas.
Message GavinFind your dream job
Sign up now and join over 100,000 remote workers who receive personalized job alerts, curated job matches, and more for free!
