1. Jesse Thomas Sutherland
2449 55
th
Ave SW • Seattle, WA 98116 • (512) 909-6740 • sutherland.jesse@gmail.com
BACKGROUND Proven experience in architecting, developing, and debugging applications
across large enterprise environments. Possessing strong communication and
organization skills I have demonstrated an ability to lead under pressure, meet
short deadlines, and effectiveness in goal setting.
TECHNICAL SKILLS Java, Spring, Mongo, SQL, JSP, JSTL, PHP, JSON, XML, HTML5, CSS3, Ajax,
JavaScript, ES6, babel, JQuery, Backbone, Marionette, underscore, handlebars,
node, npm, requirejs, grunt, gulp, webpack, bootstrap, less, sass
JUnit, EasyMock, Maven, GIT, Github
Eclipse, Aptana, BigLever Gears, Terminal, PhotoShop CS, Atom, Sublime
WORK EXPERIENCE
2008 - Present Homeaway.com, Senior Full Stack Software Engineer
Full Stack Engineer for the world’s largest vacation rental listing sites.
Responsible for the maintainability and scalability of the application that powers
the HomeAway product line including homeway.com, holiday-rentals.co.uk,
abritel.fr, ownersdirect.co.uk, vrbo.com, and all HomeAway international sites.
• Full stack engineer and technical lead on a distribution management platform
that allows a property manager to reliably analyze, monitor, edit, and audit
rental property data.
• Architected and created a company wide i18n and i10n solution that provided
client, service, and UI layers to facilitate the creation, storage and retrieval of
translation data directly contributing to a reduction in duplication and
internationalization efforts.
• Architected and created a company wide application framework that allows
front-end applications to communicate with backend services without running
within the same JVM resulting in a dramatic reduction in development time
and processes.
• Responsible for building REST services that aggregate data from numerous
sources and serialize results for consumption by front-end applications
running on a separate JVM.
• Led integration and proprietary usage of external applications such as
Google Maps, Google Geolocation, Google Places, Facebook, and other
third party providers within the HomeAway platform.
• Utilize Agile and Kanban methodologies to manage and mentor team
members.
• Maintain ongoing communication with team leads to institute and promote
“best practices” at development and process levels.
• Provided innovative software solutions that resulted in patents to be
processed.
2. 2004 - 2007 Sabre, Travelocity LP, Senior Presentation Engineer
Senior Presentation Engineer for one of the top online booking companies in the
travel industry. The Travelocity Business product provides corporate travel
solutions for more than five thousand companies.
• Utilize java, JSP, velocity, DHTML, HTML, CSS, struts, xml, and javascript in
the implementation of user interface requirements within the presentation
tier.
• Work collectively with product managers and clients to define feature
requirements and user interface goals; work with software engineers to
create streamlined features and enhancements to the product line.
• Responsible for developing dynamic prototypes based on marketing
requirements and usability trials to demonstrate the flow, layout, navigational
controls, and overall content of the user interface.
• Work closely with product marketing to address strategic, business, and
usability requirements in formulating the product concept and interface
design.
• Re-factor presentation logic to improve the overall stability of the product
platform, extend the life cycle of the product line, and meet current industry
standards.
1999 - 2004 Sabre, GetThere LP, Sabre, Senior UI Engineer
Senior Web Developer responsible for defining and maintaining the look and feel
of the DirectCorporate and DirectAir products through the implementation of new
functionality. The DirectAir product powers the online booking engines for some
of the world’s top airline companies
• Created the electronic receipt feature, enabling a user to print a legally
binding online booking receipt. Implemented the logic to display dynamically
generated content and information from database entries, user session
parameters, and Computer Reservation Systems.
• Built the “middle market” administration tool to improve the security and
configuration capabilities of the product. Implemented a matrix based
security design that allows for different levels of access depending on user
credentials.
• Created a Seat Map tool greatly improving the usability and efficiency of
selecting aircraft seating assignments.
• Lead developer on numerous features; maintaining roles in design, user
interface and back-end software development.
1998 - 1999 Story Communications, Lead Web Developer
Responsibilities included trouble-shooting site operations, creating high quality
images for the web and print, maintaining 5,000 web pages monthly, and
upgrading the dynamic content of company website.
3. 1996 - 1999 Freelance Web Developer/ Web Designer
Designed and developed web sites and web based applications using
JavaScript, HTML, DHTML, CSS, Perl, Java, JSP, Access, and CFML.
Responsible for client relations and client acquisitions, technical support,
accounts receivable/payable, allocation of funds, management, third party
vendors, and hiring of sub-contractors. Provided and maintained dynamic web
based applications specific to the client’s individual needs.
EDUCATION Graduate Studies / Computer Science, The University of North Texas
Bachelor of Fine Arts, The University of Texas at Austin
FORMAL TRAINING Lynda Weinman’s Beginning Flash 5
Allaire JSP training using Jrun
Next Step Education - Java, JSP, and Servlets
Spring Framework Workshop
ObjectMentor - Test Driven Development and JUnit