TRAVIS WILSON

Contact/availability information

In Brief:

Architect and developer of multitiered server applications, ranging from prototypes to enterprise apps. BSCS degree with 10 years of software creation experience, with a solid understanding of information architecture, user interface, and data modeling. Versatile, quick learner; thrive on stress; can communicate well and often. Can operate independently or on a team, and in diverse environments. Can act under many management styles, or in a management role.

Weapons Of Choice:

  • Code:
  • Java, Javascript, Python, PHP, C/C++
  • Web framework:
  • Servlet, Spring
  • Database:
  • Oracle, mySQL, JDBC
  • Messaging/RPC:
  • JMS, XML-RPC, SOAP, JSON
  • Model:
  • XML, XSLT, DOM, CSS
  • Ajax:
  • Vanilla Javascript, Dojo Toolkit
  • Development:
  • Debian Linux, bash, CVS, Subversion, make
  • Project:
  • Bugzilla, MS Project

    Selected Software Contract Experience:

    SOFTWARE ARCHITECT
    April 2007 to June 2008
    Trion World Network, Redwood City, CA

    Design, spec, produce, and bring to release a framework that translates the technology and user experience of video games to a set of web applications.

    Skillset: Java, Spring Framework, JSP 2.0, Axis, coordinated asynchronous state transfer, DHTML/Ajax.
    WEB APPLICATION ENGINEER
    October 2005 to January 2007
    Wavemarket, Emeryville, CA

    Bring to release a web application based on Wavemarket's core server technology. Focus was on browser communications with HTTP server, and modular design of JSP and servlet pipeline. This also included writing some in-browser Ajax functionality. In a second contract, redesign web application architecture such that the web application could be rapidly customized and skinned to meet the business needs of each Wavemarket partner.

    Skillset: Java, JSP 2.0, JSTL, Ajax, Javascript, CSS and HTML DOM, Spring Framework.
    TECHNICAL PROJECT MANAGER
    November 2006 to March 2007
    Wellnet, San Francisco, CA

    Define the project architecture -- a combination of software architecture, task assignment, team interfaces, and project management -- for emerging social networking site. Review, evaluate, and implement business requirements to meet market-driven deadlines. Produce technical specs, writing production code when necessary. Design and implement web application configuration and deployment scheme.

    Skillset: Java, JSP 2.0, Spring Framework, Bugzilla, Scrum / Agile principles.
    WEB APPLICATION ENGINEER
    April to October 2005; October 2006
    Yahoo!, Sunnyvale, CA

    Refactor the software architecture for Yahoo's Health and Astrology websites. Collect requirements and define architecture for a tiered template system. Reorganize software packages and configurations for better integrity and simpler deployment. Automate regular jobs that were previously performed manually. Profile and optimize code performance.

    Skillset: PHP, bash, Perl, XSLT, CSS, and a pile of Yahoo internal development utilities.
    PROJECT LEAD
    July 2003 to January 2005
    Online Alchemy, Austin, TX

    Bring a game-oriented artificial intelligence product from concept to deployment. Develop prototype, which required a robust architecture for simulation, yet needed to be easily scriptable for rapid development. Design production architecture, which required modular components to work together in an efficient, asynchronous environment. Manage a development staff of myself plus two others.

    Skillset: Java, JNI, C++, Beanshell, development and modeling of AI framework, Swing, server administration.
    PROJECT LEAD
    December 2003 to June 2004
    Photoworks SF, San Francisco, CA

    Produce a feature-rich website for professional photographers and their clients to manipulate, organize, showcase, and order photographs. I drew up the specs, schedule, and data model for the project, and wrote the codebase myself while outsourcing page design and system administration duties.

    Skillset: PHP, ImageMagick, mySQL, HTML/DOM/CSS, usability techniques.
    PROJECT LEAD
    August 2003 to October 2003
    Organic, San Francisco, CA

    Design and develop Sprint's next-generation store locator web application. The job was suited to a small technical staff, and that was me. I designed the java architecture for the app, implemented it against third-party mapping software by Kivera, and incorporated visual site design into the pages. I was also responsible for importing raw data from various formats, and configuring the server on which all the software ran.

    Skillset: Java, mySQL, Kivera geographic location engine deployment and integration, JSP, Solaris and Linux server configuration.
    J2EE DEVELOPER
    March 2003 to June 2003
    ChevronTexaco, San Ramon, CA

    Migrate an internal legacy data-management application from mainframe DB2 to J2EE (Weblogic/Oracle). Redesign interface as a web application. Contract involved modularizing key elements of the app logic, codifying certain development patterns for easy reuse, writing the application, implementing security, and upgrading the old data model, which underwent many changes and optimizations as we adapted it to the new technology.

    Skillset: J2EE, EJBs, BEA Weblogic, JSP, Webflow, ant, Oracle.
    CHIEF ARCHITECT
    January 2002 to present
    FacetMap, Austin, TX

    Innovate, design, implement in Java, present via HTML, and document a browsing technology for information architects. All the work at facetmap.com is my own. In addition to writing the software to produce the FacetMap objects, it was critical that I design sample interfaces to demonstrate their use. FacetMap has distinct recognition among information architects, is used by many of them for their own document management, and has been licensed to other contractors in the software industry.

    Skillset: Enterprise J2EE API design integrating an object model with JDBC, XML, and XSLT. Open source architecture, interface design, JSP, PHP, CSS, Javascript, Xpath, Tomcat, mySQL, data modeling, cryptography.
    JAVA DEVELOPER
    September 2002 to November 2002
    Online Alchemy, Austin, TX

    Develop a Java applet port of a PC game. Adapt to client's work schedule, innovate and resolve problems independently, and spec deliverables for optimal client feedback.

    Skillset: Java, multithreading expertise, Java AWT, C++.
    PERL DEVELOPER
    March 2002
    1000 Journals, San Francisco, CA

    Modify code on client's existing site, mostly involving HTML user interface to SQL database. Fix bugs and script new functions in Perl.

    Skillset: Perl, DBI, mySQL.
    LEAD DEVELOPER
    December 1999 to September 2001
    SpotLife, San Mateo, CA (Employment)

    Designed and developed spotlife.com server technology, and led development of the website technology. Owned the specs governing client-server interaction, designed structures using ATG Dynamo to ensure that programmers and html developers could efficiently work together, and wrote a major part of the codebase. Designed and wrote scripts to automate build and release processes. Often resolved conflicts between engineering and usability teams, and was the usability consultant in technical design discussions. Trained company's nontechnical employees in the use of CVS and Makefiles.

    Skillset: Java, JHTML, ATG Dynamo, make, CVS, Oracle, IRC, XML/DOM, XSD, PHP, NSAPI, bartending.
    Y2K DEBUNKER
    through 2000

    Explained, to anyone who would listen, why the Y2K threat was not a threat. Despite my explanations regarding the mechanics of computer software, I was not very effective in this role. This is how I learned that being right is not itself a rewarding goal.

    JAVA DEVELOPER
    March 1999 to December 1999
    Phoenix Pop Productions, San Francisco, CA

    Designed first-draft functionality for new websites (Wineshopper, SpotLife) -- enough to get them off the ground. Phoenix Pop was a producer of startup websites, contracted by startup incubators and other VC for graphic design and application development; as such, it was an exciting group to work with. I would work on data model, app architecture and code production with a small team of Pop employees and other contractors. We gave major consideration to the extensibility of our code, while at the same time producing websites at the frenzied pace ubiquitous in 1999. Note that one of my projects there, SpotLife, later employed me, thereby allowing me to evaluate how well we balanced those goals.

    Skillset: Java, JHTML, ATG Dynamo, CVS, Oracle.
    DEVELOPER, PRESIDENT, ETC.
    November 1997 to January 1999
    Major League Market, Oakland, CA

    Co-founded a multiplayer web game -- a fictitious sports stock exchange. Duties included managing a 3-person software development group, designing gameplay and interface, writing code for use and maintenance of the site, working with internet service provider, developing business with other companies, and responding to our users. The project never saw any real revenue, but was my best experience to date in developing my own implementations of basic tools (database, template language), syndicating a site as a branded service on other sites, and governing a community of devoted fans.

    Skillset: C, C++, Perl, Javascript.
    SOFTWARE DEVELOPER / NETWORK ADMINISTRATOR
    March 1997 to March 1999
    Century Dynamics, San Ramon, CA

    Consultancy was based on adapting an engineering software package to run on networked parallel processors. Duties included source code authoring and debugging, modification of existing code, automation of code builds and unit testing, network maintenance, and filling the constant need for more efficient computer operations in the office and in the software itself.

    Skillset: Fortran, Solaris, Linux, SCCS/TeamWare, make, PVM.
    WEBGAME CONSULTANT
    December 1998, January 1999
    Phoenix Pop Productions, San Francisco, CA

    Served as puzzle writer, and assisted in game and story design, for Spychaser: an immersive online espionage game designed to promote 3Com products.

    Skillset: Story development, broad networking exposure that allowed me to write realistic copy.
    CGI DEVELOPER
    October 1998 to December 1998
    FortuneCity.com, San Francisco, CA

    Initially contracted to expand this web community's functionality, I also streamlined existing processes. Work included server-side programming for better page generation, extended user interfaces, and more comprehensible ad campaign reporting.

    Skillset: Perl, C, SQL.

    EDUCATION:

    UC Berkeley, Berkeley, CA
    August 1990 to December 1994
    Degree: B.S., Electrical Engineering and Computer Science