Sean Scanlan

Hi! I'm Sean Scanlan, a programmer living and working in New York, NY. I'm interested in the internet and spend a large portion of my time building websites, writing Javascript modules, and making net art.

I went to college at Sarah Lawrence College, where I studied mathematics and art and picked up programming in order to make net art, games, and interactive installations. Since graduating I've been doing front end development full time. I've honed my skills making websites and apps at Kettle, a digital agency, and doing cool side projects for myself and various social justice causes.




Kettle, an independent digital agency

Four the past four years I've worked at Kettle, an independent digital agency in New York City.

During my time here I've had the chance to work on some super interesting projects. I co-developed the Mad Libs iOS app, and I was the lead front-end developer for Brooklyn Bridge Park, New York Sports Clubs, and NewsCred Insights. I've also helped build some awesome, animation intensive pages for a super secretive company out in Cupertino, California.




Web Apps, Bots, and NPM Modules

I enjoy making web apps, Twitter bots, and writing npm packages for other people to use.

I love playing around with web sockets and writing server side Node JS code. One thing I've made is a shared canvas for people to draw on. I've also written some Twitter bots, like this one for re-tweeting people that talk about applying to grad school.

Whenever I write a nice piece of server side code or a handy browser module I'll put it on my npm registry.




Art Programming

My artwork focused on themes of surrealism, and the relationship between algorithms and data. Here's one thing I've made: a Soylent meme generator for Twitter, where FAQs about Soylent are scraped from their website and served next to pictures of screaming businessmen. I also spend a lot of time thinking about algorithms and specifically the application of algorithms to data that it wasn’t necessarily meant to manipulate. For example, I would use various sorting algorithms on the pixel data in images. This would create a glitch effect on the images, while stopping the process at increments would give snapshots into how the data was being sorted. You can see an example of this in the image above.