Ed Rooth

Last updated March 27th 2012
Resume powered by emurse

Ed Rooth

San Francisco Bay Area, CA USA


www.edrooth.com

-

Summary 

Full-stack Web Developer with 10+ years of real-world experience and a strong record of success. Passionate about programming, open source, and learning new technology. Specifically interested and specializing in JavaScript, architecture, NoSQL, UX, optimization, and scalability.

Fluent in Japanese, living and working in Japan since 2007. Ample experience solving multi-lingual software issues.

Never looking for just a job, but an opportunity to build amazing things with amazing people. An idea-embracing environment and a smart passionate team are essential.

-

Skills 

PROGRAMMING LANGUAGES
JavaScript, C#, SQL, HTML, CSS, Java

DATABASES
MongoDB, MySQL, MS SQL Server

FRAMEWORKS
JQuery, Backbone.js, Express, Chrome Extensions, Google Closure, Less, Twitter Bootstrap, Jasmine, Underscore.js, Require.js, ExtJS

SERVERS
Node.js, Apache, Tomcat, Solr, Jenkins, IIS

OS
Mac OSX, Linux, Windows, Windows Server

SOFTWARE
Vim, Git, Firebug, Photoshop, After Effects, Final Cut Pro, Pro-Tools

-

Work Experience 

Front End JavaScript Web Developer

San Francisco, CA

Rackspace Hosting

12/2011


Cloud Business Unit

-

Senior Web Application Developer

Tokyo, Japan

Wall Street Associates

03/2010 - 10/2011


Co-Lead Developer/Architect of a 4 person agile development team responsible for building and maintaining a multi-lingual next-generation SaaS recruitment CRM

  • Planned and implemented new features, resolved defects, and refactored code in every application tier. Technologies consisted of: C#.NET, WCF, Sql Server, MongoDB, Solr, ExtJS, plain JavaScript, CSS
  • Practiced iterative agile development and was active in every phase including: scrum, requirement analysis, design, coding, peer code-review, testing, etc.
  • Provided guidance and mentorship to junior developers
  • Led iteration to overhaul large portion of the application with a 5x faster more scalable and feature rich MongoDB implementation. Migrated 8+ million rows of data, drastically improved usability, resulted in unprecedented praise from users.
  • Contributed to open source MongoDB C# driver
  • Improved code coverage by 20% by using Test Driven Development
  • Optimized application performance decreasing response times up to 80% by: discovering inefficiencies in session store, applying database indexes, modifying build to convert all images into CSS Data URIs
  • Streamlined build process by setup and maintenance of Continuous Integration Server
  • Introduced and led bi-weekly architecture meeting which became a forum for team to engage in constructive discussions resulting in numerous product enhancements
  • Modified complex search functionality extensively using SQL, Solr, and C# - Resulted in 2x faster responses and improved accuracy. Achieved through modifying Solr weighting algorithms, optimizing SQL, optimizing SQL Server indexes
  • Administration of Sql Server, MongoDB, IIS, Solr, and cache servers
  • Contributed to documentation of code/development guidelines

-

Lead Web Developer / Project Manager (contract)

Tokyo, Japan

Nikko Asset Management

04/2009 - 03/2010



Responsible for public websites of the third largest asset management firm in Japan

  • Managed project to migrate 3,000+ static pages into CMS - Managed another web developer and instructed 6 member marketing team and vendors on content migration
  • Led two person team to customize Joomla CMS by developing new features and custom themes using: Apache, MySQL, PHP, .NET, JavaScript, and MooTools
  • Developed custom features such as: browser drag-and-drop file upload, closing NAV price reporting, stage-to-production content promotion tool, web services for importing financial data, automated backup
  • Performance benchmarked and optimized sites for high-traffic (40k-50k page views/day) - Resulted in 50% avg faster response times (load testing via Apache bench and JMeter)
  • Developed JSON based REST APIs and client reference implementations for promotional web site investing game using JQuery and JavaScript - Resulted in ease of extensibility via 3rd party development
  • Communicated primarily in Japanese as most stakeholders were native Japanese

-

Senior Web Developer

New York City, NY

Mimeo Inc.

07/2006 - 04/2007



Senior member of 6 person development team for the innovator of online document printing and distribution

  • Key developer on customer-facing, company profit-center web application - worked extensively with JavaScript, C#.NET, and SQL Server
  • Worked closely with system architect to implement new features - i.e. new binding options, and AJAX based image viewer
  • Devised algorithms in C# to solve challenging saddle-stitch print layout problems
  • Worked closely with in-house and off-shore QA teams to address defect resolution
  • Collaborated with designers to turn UI concepts into working software
  • Extensive UI coding in an environment with 10,000+ lines of JavaScript, allowing users to customize product options with instant visual feedback
  • Data mining and analysis with SQL to determine customer usage patterns/statistics

-

Project Manager of Web Development

New York City, NY

National Cable Communications

01/2002 - 06/2006



Led a 4 person development team in building mission critical B2B & internal web applications for a 450 person, $1 billion revenue cable advertising company

  • Worked with Microsoft Consulting and led project to migrate legacy application infrastructure to SOA architecture - Used C#, ASP.NET, Web Services, and Sharepoint technologies - Resulted in a homogeneous, interconnected, flexible architecture
  • Oversaw development of internal ASP.NET and J2EE web application development (Order Management, Invoicing, CRM, etc.) - Java apps based on Struts, EJB, and Weblogic
  • Oversaw outsource development and integrated those modules into core applications
  • Analyzed business processes with upper management to improve efficiency through software solutions. Resulted in countless time savings, removal of human error, and drastically improved invoicing and sales forecasting accuracy
  • Co-authored XML file format which later became cable advertising industry standard for electronic order/invoice communications
  • Administered Weblogic and IIS web/application servers
  • Designed databases and stored procedures using Microsoft SQL Server
  • As company representative was member of American Association of Advertising Agencies (www.aaaa.org) technology committee to define industry standards for B2B electronic communication protocols

-

-

Education 

BS

09/1997 - 06/2001

University of Cincinnati, Cincinnati, Ohio
Computer Science
3.3 Grade Point Average

 

Non-Credit - Professional Development

02/2003 - 12/2003

New York University, New York City, NY
Continuing education courses in Java and Web Services
4.0 Grade Point Average

 

Certificate of Completion - Advanced Japanese Course

03/2007 - 12/2008

Kai Japanese School, Tokyo, Japan
Japanese Language
4.0 Grade Point Average

 

-

Certifications 

JLPT Level 2 - Japanese Language Proficiency Test
(Business Level)

-

Community Involvement 

https://github.com/sym3tri

http://stackoverflow.com/users/275016/sym3tri

-