Resume for Nick Sullivan - Web Software Architect

Contact
Head shot for Nick Sullivan

Nick Sullivan
Pleasanton, CA
Blog Facebook

Overview
In my idealistic view, the goal of a computer programmer is to teach computers how to understand people. The better job I can do with this, the happier I am with my work. I enjoy thinking about how people think, and building software to make people's lives easier.

Technology passions include:
  • Scaling - I love making things go fast, finding out how to distribute load across clusters for availability and performance, and troubleshooting performance problems. I'm looking for a company with performance related challenges.
  • LAMP environments - I enjoy working with Linux, Apache, MySQL, and PHP. And even though it doesn't fit well within the acronym, I've been using Squid and memcached a lot lately too.
  • Ad Optimization - I have generated millions of dollars in revenue for companies I've worked at by improving the delivery, relevance, speed, and performance of ads
  • Text search - Web searches, job searches, resume searches, text processing, website spidering, regular expressions, text categorization, thesauruses, sentence processing, numeric pattern matching. Yum.
  • Geographic software - I have experience with geocoding, radius searches, geographic targeting, and the 'Paris' problem.

I'm a seasoned technology professional with 10+ years of web-based development experience that spans the full range of the product, from the original concept to a large-scale rollout. I have experience leading development, user interface, and systems administration teams, but prefer to keep my hands on the code! I have a unique blend of strong communication skills, intelligence, and passion that makes for a key person in a technology company.
Work Experience

Technology CEO/Founder Sept 2009 - Present / Liftium / San Francisco, CA

An Ad Network Optimization company that started as an internal project at Wikia. See a Liftium for more info.
VP of Engineering, US Nov 2008 - Sep 2008 / Wikia / San Francisco, CA
Helped form the Senior Management team at Wikia, where as a team we overhauled Wikia's development process to deliver high quality product in an efficient manner.

Accepted responsibility for monetization of the remnant revenue. Conceived, architected, and built an Ad Network Optimizer when we found the existing solutions in the marketplace didn't meet our needs. After conservatively doubling Wikia's revenue and helping the company become cash flow positive, we decided that it was worthy of a standalone, focused effort, so it was spun off as a separate company (Liftium) with me as it's founder and CEO.

Engineering Manager April 2008 - Nov 2008 / Wikia / San Francisco, CA
Lead a small team of high quality talent to deliver improvements to Wikia's website. Solved difficult scaling problems, built a Javascript API for Mediawiki, implemented DART, Google Ad Manager, and other Ad Serving products.

Architect/Engineering Manager - User Location Platform September 2007 - Present / Yahoo!, Inc. (YHOO) / Sunnyvale, CA
Working on the company's #1 priority, I architected a new platform called User Location Platform (ULP), which will serve to help content and advertising to users based on their location.

When rolled out, this platform will service more than 40 billion transactions per day, in less than 10 milliseconds, and will be responsible for more than 800 million dollars a year in revenue for Yahoo!

Architecture for User Location Platform involved technical design, exploration of various technologies, prototyping, benchmarking, hardware ordering and estimation, documentation and authoring technical specifications for the C++ developers. It also required significant knowledge and understanding of methodologies for geo-targeting content for users.

Senior Technical Yahoo! - News March 2007 - September 2007 / Yahoo!, Inc. (YHOO) / Sunnyvale, CA
Service Engineering, Infrastructure, PHP, Perl, feed processing, Architectural planning for Yahoo! News, the largest News site online.
While I only worked with Yahoo! News for 5 months before being selected for a new role within Yahoo!, I helped in accomplishing three key initiatives:
  • Contextual Shortcuts on Yahoo! News stories (mouseover div popups with related information for keywords)
  • Flickr Integration with Yahoo! News stories
  • Formed and lead a new group labeled the Infrastructure Group -- to solve technical infrastructure challenges permanently and completely instead of applying temporary solutions
Principal Engineer / System Administrator / SEO Guy / Rover March 2007 - Present / Wikinvest.com / San Francisco, CA
Highly leveraged the Mediawiki platform to create a top notch site for information about investing. My role includes search technology, PHP expertise, and system administration, squid, and SEO.
Chief Software Architect August 2000 - January 2007 / Adicio, Inc. / Carlsbad, CA
Technology leader; from writing code to establishing standards and making technology decisions. Architected and built suites of web-based applications that interact to form an integrated product that powers companies such as Wall Street Journal, the New York Times, and News Corporation. The product is internationalized and localized in 7 languages, powers hundreds of client websites, delivers over 100 million page views a month, and generates millions of dollars per year in revenue.

In addition to the role of Chief Software Architect, I've had hiring and management responsibility for the developers, user interface team, systems administrators, and IT. I prefer to spend most of my time developing solutions to the most challenging problems.

My first major goal was to transform the company from a custom software development company into an ASP (application service provider), which meant a centralized code base with customizable features, look and feel, and text. This enabled the company to scale effectively to hundreds of clients with less effort and expense. Various tools were built, providing a private-label solution that enables media companies to have an online job board. I architected, built, and/or supervised the following:

For employers:
  • Job Posting Tools - online job posting forms, including e-commerce and cross posting to other sites
  • Applicant Management Tools - online folders to organize candidates, screening questions to filter applicants
  • Resume Searching - search for candidates via keywords, skills, location, and other fielded data

For job seekers:
  • Job Searching - tools for job seekers to search for jobs using keywords, location (including radius), category, etc.
  • Online Resume Posting - including copy/paste, upload a Word document or PDF, or use a resume builder tool
  • Saved Searches / E-mailed Alerts - job searches can be saved for later use, and optionally have the results e-mailed on a regular basis
  • RSS feeds - users can receive their job search results via an RSS feed

Back-end administration systems:
  • Classified feed processing - automated processes that accept incoming feeds of classified ads and process them for viewing/searching online
  • Wrapping - tools for automatic spidering of job postings from employment web sites. I pioneered an entirely new way of handling such that process efficiencies were increased 10 fold.

The next major goal for the business was to expand into the Autos and Real Estate verticals. This was accomplished in a very short amount of time to meet business goals. It also presented some key technology challenges. I architected, built, and/or managed the following.

Autos:
  • Auto comparison tools - using an xml based web service from Chrome Auto Data users can compare features, photos, and see movies for up to 10 different vehicles. Sample
  • New Car Configurator - allow you to select new car features, color, and options online. Sample
  • Integration of external data - Edmunds.com, Cobalt, Chrome, eVox, Kelly Blue Book, New Car Test Drive, and other data providers

Real estate:
  • Integration with Google Maps - For home buyers to see search results in map format
  • Integration with Century 21 - Enabling all of Century 21's properties to be searchable on Real Estate Journal
  • Processing photos - automatically convert any incoming image to a jpg suitable for web use
Lead Developer February 2000 - September 2000 / Catalyst Communication / Boulder, CO
Architected, built, and oversaw the development of bikestore.com, the leading bicycling website that included:
  • Searchable database of mountain bike trails, with radius
  • Meta search that allowed you to search all cycling websites with one search
  • Online directory of local bicycle stores
  • Architected a B2B solution that was to integrate with major bicycle manufacturers
We had a short time to build and develop the site. We worked very long hours, and with my efforts, we launched the site within two weeks of my hiring date. I built a team, and mentored two junior developers, and lead the system/network administration efforts for the company.
Lead Developer March 1999 - February 2000 / Westech Virtual Job Fair / Santa Clara, CA
Started as a junior programmer, and became the lead of the group after 4 months. Key accomplishments include:
  • Took over and maintained control of all mission-critical technical processes for the brassring.com
  • Renovated a manual job posting process into a smooth running automated one that was much more efficient
  • Re-factored the entire site, to facilitate a new branding strategy
  • The company needed a content management system, and had selected autonomy for the job. I wrote an in house replacement that accomplished management goals and resulted in a savings of $100,000.
Technology Toolkit
  • PHP - Object oriented PHP, libraries, extensions, acceleration, scaling, PEAR, Symfony framework, command line scripts, image creation/manipulation, Mediawiki customization, YPHP, Database abstraction layers
  • Linux/Unix - bash scripting, server architecture, monitoring, 24X7 support, load balancing, high availability, firewalls, perforce, subversion, backups, co-location, content delivery networks, reverse proxy with squid
  • MySQL - Database design, performance tuning, InnoDB, MyISAM, full text indexing, replication, mysql cluster, backups
  • Texis/Vortex - (Text searching RDBMS) - Fuzzy text search applications, web site robots, dynamic text categorization
  • XML/XSL - Data processing, SOAP, xml-rpc, customization and i18n of presentation layer, web services, DOM manipulation
  • HTML/CSS/Javascript - Forms, Enterprise CSS, form validation, YUI, AJAX, JSON
  • Squid - HTTP headers, configuration, architecture, reverse proxying, load balancing.
Testimonials
Solid relationships, built on trust, are critical for any successful business. Here are what some of the people I have worked with have to say. In chronological order. Contact information available upon request.

"Nick was a fantastic developer. He was always looking for ways to improve the product and add to his skill set. I would work with Nick again in a second."
- Bill Lennan, [ Managed me at Westech ]
"... Nick is simply the best of dozens of developers I've worked with over the years. The most astounding thing about him is that he combines a top-caliber ability to code and learn new code with a rapidly developing sense of the business goals behind the code and the ability to keep a project and a team focused on these goals...."
- Brian Wachter, [ Superior at Westech, recruited me to and managed me at Catalyst Communication ]
View the complete letter
"As a developer, Nick has a perfect mix of extreme technical knowledge, pragmatism and execution. His elegant style produces high quality code that is easily maintainable as well. There's nobody else I'd want to have developing a web application for me. As a manager, Nick always does what is best for the team, and the business, providing an extremely healthy working environment where talented, driven people like those at CareerCast/Adicio, can thrive and be successful."
- Clint Byrum [ Worked for me as a System Administrator at Adicio ]
"Nick is one of the best Vortex developers on the planet, and a first rate PHP/Mysql developer. As a manager, Nick constantly forced me to improve systems and stability, while his technical leadership actively contributed to that end."
- Matt Simonsen [ Worked for me as a System Adminsitrator at Adicio, now business partner at SRI Hosting ]
"I recommend Nick without any hesitation. In the two years that we worked together, we spent hundreds of hours thinking through some of the toughest programming challenges. He is a great manager that loves to get his hands dirty and solve problems."
- Dave Gullo, CEO at www.snowboards-for-sale.com [ Worked for me as a Developer at Adicio ]
"Nick is definitely the most knowledgeable web developer I have ever worked with. He is THE 'Go To Guy' and, to my knowledge, nothing has ever stumped him. He continuously amazes me with his ability to accurately and efficiently architect and work at the detail level while always keeping the five thousand foot level in mind. As a project manager, I am the most impressed with Nick's ability to communicate what he is working on, and in language that is understandable to a non-'geek'. Nick is a project manager's dream!"
- Kim Hicks [ Worked with me at Adicio ]
"Nick is a great developer who stands apart from other great developers with a unique personality and skill that will make him a key member of any team he joins."
- Todd Federman [ Worked with me as a Developer at Adicio ]
"... Nick's attitude and general character project professionalism, intelligence and the rare ability to communicate his ideas effectively and methodically. His calmness under pressure is unmatched, and this played a major factor in his retention of his head developer position for over 6 years straight. ..."
- Maria Banting-Leavitt [ Worked with me at Adicio ]
View the complete letter
"I had the privilege of working under Nick at both Catalyst Communications and Careercast (Adicio), Inc. Nick was an ideal boss, both for his propensity to encourage and educate his workers and for his ability to lead by example. Nick took a scattered and inefficient technical set up and built an infrastructure that enabled Careercast to grow nearly tenfold. His ability to uncover the technical needs of an organization and implement a plan from the ground up to meet them is unmatched in any other technical lead I have met."
- David Tuffy, Project Manager at Napster [ Worked for me at Catalyst and Adicio ]
"I know that there have been a few times - since I've been at Adicio - where something was a cluster-**** until we got you involved. There have been several occasions where you were able to take a grim technical situation, look over it logically and, ultimately, provide a sound fix while ensuring the fix was better than anyone else could have done it. I think that's your most valuable trait. Your ability to be able to take a difficult situation and reveling at the opportunity of fixing it better than anyone else...any of these companies would be fortunate to have you on their staff."
- Nomi Malik, Project Manager [ Worked with me at Adicio ]
(this quote taken [with permission] as a snippet of an actual e-mail)
"Nick has the ability to look at a challenging problem and come up with not one but several possible solutions. He was (in many ways still is) the brains behind the product for many years at Adicio. I admire his dedication, his intelligence, his strength and independence, and his ability to persevere. Nick is one of those people who can calmly rescue a system from a fatal crash one minute, and then direct the architecture of a complex feature in the next. Nick would be a valuable addition to any technology company looking to enter into new markets."
- Bridget Scanlan, Product Manager [ Worked for me/with me at Adicio ]
"I have worked closely with Nick at Yahoo! and I must say that he is one of the most intelligent, efficient, and passionate architects I have ever worked with. He was able to deliver on one of Yahoo's most important projects very efficiently. In this project, I have seen him solve some of the most difficult problems. He is a natural problem solver and I am inspired by his expert knowledge in software architecture. He is certainly the go-to guy when you need to scale your application to billions of users. If I could define a software superstar in this competitive software industry, it would be Nick. I look forward in working with Nick again someday! I also hope that he will write a book someday to share his expertise with the world."
- Alan Liang, Developer [ Worked for me/with me at Yahoo! Inc. ]