Andrew Stone

Sr. Web Developer at iheartradio

New York, New York, United States
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

👤
Senior
🎓
Top School
Andrew Stone is a senior web developer with 16 years of experience building and maintaining high-traffic sites, currently driving development on iheart.com from New York. He brings pragmatic polyglot skills and a systems mindset—comfortable with modern tooling but rooted in Debian, Emacs, and low-level thinking where "everything is run by assembly." Andrew has contributed notable backend work to the popular open-source goquery project, adding DOM manipulation and class utilities that expanded its HTML-processing capabilities in Go. His career spans startups and agencies through long-term product work, giving him both rapid-delivery agility and production-hardened discipline. Quirky and curious by nature, he favors practical resets (git co .) and unconventional humor—details that help him solve tricky problems without losing perspective.
code16 years of coding experience
job3 years of employment as a software developer
bookComputer Science, German, Computer Science, German at New York University
github-logo-circle

Github Skills (5)

go10
jquery10
html-parsing10
testing8
api-design8

Programming languages (12)

TypeScriptDockerfileJavaShellC++CLLVMJavaScript

Github contributions (5)

github-logo-circle
PuerkitoBio/goquery

Oct 2014 - Feb 2015

A little like that j-thing, only in Go.
Role in this project:
userBack-end Developer
Contributions:13 commits, 1 PR in 3 months
Contributions summary:Andrew significantly contributed to the `goquery` library by implementing several manipulation functions. They added `Append*()`, `Before*()`, `After*()`, `ReplaceWith*()`, `Unwrap()`, `Wrap*()` and `Prepend*()` functions, enhancing the library's capabilities for modifying HTML content. Furthermore, the user introduced functions for class manipulation, including `AddClass()`, `RemoveClass()`, `RemoveClasses()`, and `ToggleClass()`. The contributions also included functions like `Empty()` and various `Remove*()` functions that provide new ways to modify the nodes within the DOM structure.
golangselectorsjqueryhtml-parsingcss-selectors
thatguystone/swan

Nov 2014 - Sep 2019

An implementation of the Goose HTML Content / Article Extractor algorithm in golang
Contributions:68 commits, 31 pushes, 1 comment in 4 years 10 months
golangarticle-extractorgoosewebpage
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
Andrew Stone - Sr. Web Developer at iheartradio