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
Quick Links
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
- 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
- Worked as a private contractor in collaboration with beehivemedia.com and rgbinternet.com to develop primarily flash mini-sites.
- Developed promotional Flash material for Nickelodeon and CNBC, including streaming video and PHP-driven polling applications.
- Work includes Bridgeport Design Group, Nickelodean House Party, David Guimond, Northfield Information Services.
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.
- Business Management.
- Relational Database Analysis & Design.
- Fundamentals of Accounting.