Sam Edwards

San Francisco, CA

sam@samedwards.net | 415.447.8638

Skills

Client Side Technologies

Flex, AIR, Flash (Actionscript 2 & 3), SQLLite, XHTML/CSS, JavaScript/Ajax (prototype/scriptaculous, jQuery, Dojo, YUI, MooTools), Photoshop, SWIFT3D

Frameworks

PureMVC, Cairngorm, Parsely

Server Side Technologies

MS SQLServer 2005/2000, PHP, MySQL, ColdFusion, JSP, IIS Management, Flash Media Server

October 2009 - December 2009

Contract Flex/AIR Developer

Adobe Professional Services:San Francisco

  • Contributed to 2 releases of an AIR/SQLLite application that syncs with a LiveCycle/Oracle back end for a major pharmaceutical company.
  • Refactored large functional areas from a Cairngorm-based MVC architecture to a Parsely-based IOC/Messaging architecture.
  • Followed psuedo-agile processes including validated designs, code review, test-based development and formal QE testing.
  • Collaborated with an international team via Jira issue tracking and Perforce code management tools.

May 2009 - September 2009

Recession Survivalist

Various

  • Took advantage of down time to explore topics in Social Media APIs, physics-based animations, dynamic path finding, and Papervision3D.
  • Build Actionscript 3 versions of Actionscript 2-based components reused throughout various projects.
  • Completed computer science homework for lazy/ethically-challenged college students.
  • Performed brief consultations with former employers on programming challenges.

January 2009 - April 2009

Flash Mashup Developer

Mixercast.com:San Mateo

  • Developed a flash-based Entertainment Tonight/Kohls mashup widget, grabbable for Facebook, MySpace, MyYearBook, Netvies, Xanga, Freewebs, and any other Open-Social hangout (Squidoo, Vox, Perfspot, Orkut, Eons...)
  • Built reusable RSS/Atom news Ticker and feed browser in two version: Actionscript 2 and Flex 3.

May 2008 - December 2008

User Experience Ninja

My own little LLC., Tractionco:San Francisco, Mighty Minnow:San Francisco, Cyclone Interactive:Boston

  • Coded W3C-compliant (validating) pixel-perfect CSS and XHTML from Photoshop, Illustrator, and Flash design comps.
  • Created dozens of AJAX prototypes using MooTools, JQuery, Prototype, Dojo, and YUI frameworks.
  • Conquered issues of browser history management enabling users to use the back button and maintain application state using RSH.
  • Lead a major bank's user experience R&D team in establishing formal coding standards and guidelines for Javascript, CSS, and Flash with accessibility.
  • Provided proofs-of-concept for widgitization JavaScript framework to syndicate various financial calculators as a compelling user experience. Also developed said compelling user experience.

July 2007 - May 2008

Senior ColdFusion/Actionscript Developer

Cyclone Interactive Multimedia Group, Inc.

Supported agency principals by implementing proof-of-concept FLA files as full-featured actionscript-based interactives, designed and implemented AJAX-based CMS workflows and community applications with required ColdFusion & SQL logic.

  • Cisco Data Center Assurance Program Built reusable object-oriented framework for this interactive datacenter topology and product explorer for the Cisco Validated Design program. The purpose of this interactive is to provide product and support information for creating fully-vetted datacenters tailored to specific functions, such as web video or mobility.
  • The previous version of the above interactive was selected as an Official Honoree for the IT Hardware/Software category in The 12th Annual Webby Awards (see my blog post).
  • Cisco - The Integrated Network Leveraged existing framework into this additional Cisco interactive, along with an earlier variation.
  • Cisco Feature Navigator Built Actionscript 3/XML based interactive to explore technical documentation.
  • DiMella Shaffer Created Actionscript/XML based full-browser layout engine (resize your browser window) which was reused in above interactives as well as implemented by the principal designer in other projects requiring no programming intervention from me. Also built the job applicant portfolio upload module.
  • E-Learning Guild built various AJAX community features (content rating, discussion board, pageflakes-like feed subscriptions) using prototype and ColdFusion. Also integrated a Google Mini Search Appliance.

January 2007 - August 2008

Founder, Director of Development

brokerfreerealestate.com, LLC. (defunct)

  • Made key strategy decisions in consultation with business partners in terms of revenue model, technology support, and operations management.
  • Implemented my partner's business plan of an advertising-driven free real estate listings site using ColdFusion, SQL Server, HTML, and Prototype/Scriptaculous Ajax library.
  • Developed AJAX search interface, membership modules, and CMS/site administration.
  • Designed database, integrated zip code/lattitude/longitude data to search listings within distance to a given zip code by trigonometric function.
  • Built an "email seller" system to relay messages from potential buyers via an AJAX interface without revealing sellers' email addresses, using LylaCaptcha to protect against spammers.

November 2006 - July 2008

Application Developer/Analyst

Bay Cove Human Services, Inc.

  • Redeveloped several complex workflows into single-page AJAX applications using the Prototype JavaScript framework.
  • Maintained and supported applications to track and manage Bay Cove patients and treatment information, dramatically reducing the number and frequency of application errors, developed new modules for such applications.
  • Redesigned website with considerations for standards compliance and graceful degradation of features like Flash video.
  • Developed front-end fundraising application using verisign payment gateway.
  • Maintained all aspects of corporate intranet and redeveloped login infrastructure.
  • Developed a variety of charts and presentations using Flash and Actionscript.

May 2002 - November 2005

Freelance Web Development & Design

August 2001 - May 2002

ColdFusion Developer/Analyst

MultiPlan, Inc

  • Created second-generation automated insurance claim processing workflow utilizing the IE6 XMLHTTPRequest object for AJAX transactions (note this was in 2002).
  • Developed internal departmental reporting applications as required by company executives on an impromptu basis.
  • Spent many hundreds of hours building form and SQL web applications supporting CRM processes.
  • Interfaced big legacy applications into ColdFusion-based web applications utilizing CORBA.

February 2001 - August 2001

Java Application Developer

Northeastern University

  • Worked on web-based class registration system for use by undergraduates utilizing Web Sphere J2EE server and mainframe screen scraping.
  • Built various JSP-based reporting tools for a vast array of bureaucratic needs using IBM DB3 and WebSphere Application Server.
  • Implemented Versata Logic Server code (business rules abstraction/scripting layer on top of WebSphere) for various student support services.

June 1999 - December 2000

Java Application Developer

Viveca, Inc.

  • Developed Java-based tools to process XML catalog data from far-flung internet resources, usually requiring SAX and Regex-based html document scrapers.
  • Rigged proof-of-concept demonstrations of Viveca's business processes with Java Servlets (and later JSP) on Apache Tomcat demonstrating a mechanism for observing changes to product information (automatically extracted per custom web scrapers) in vast XML and HTML feeds and sending JMS messages to vertical supply chain management systems.
  • Designed Flash presentations describing the above process, the goal of which was to programmatically build buy and sell transaction triggers around real-time market price data. Now you can just do it with name.

Education

Harvard University Extention School

  • Computer Science Using Java.
  • Java Remote Method Invocation.
  • Computer Graphics in OpenGL using C++.
  • International Relations.
  • College Algebra.

Northeastern University

  • Business Management.
  • Relational Database Analysis & Design.
  • Fundamentals of Accounting.