Objective
Lead software engineer on a team delivering best-in-class software.
Summary
Over eight years of professional software development, consistently producing successful and complete solutions. More than ten years of part-time web development and hobbyist programming. Extensive technical and leadership experience.
Experience
Software Engineer
Nokia
Delivering software to connect people worldwide.
Consultant
Slalom Consulting
Project role: Lead Software Engineer, Front End / Web
Designed and implemented the front-end, web tier for a new application at an IT infrastructure company. Provided a responsive, cross-browser user experience with Apache Wicket, jQuery, and leading open source components.
Built complete functionality for application features, including requirements, specification, database schema, entities, data access, services, web components, UI design, markup, behavior, styling, and testing. Delivered cross-platform, object-oriented software through a successful production release to the corporate extranet.
Technologies used: Java, JavaScript, jQuery, Ajax, Apache Wicket, HTML, CSS, Spring Framework, Hibernate, J2EE, YUI, HTTP, XML, XSLT, MySQL, Maven, Eclipse, JUnit, Jetty, Tomcat, Subversion, Hudson.
Project role: Senior Software Engineer, Web & Services
Led the design, development, and deployment of a lead-generation web platform. Delivered a scalable, Java-based solution to power over a dozen public web sites.
Performed agile software development using Scrum. Implemented semantic, valid markup for search engine optimization (SEO). Decreased ongoing costs by tuning web performance. Interviewed technical candidates and mentored team members.
Technologies used: Java, JavaScript, HTML, CSS, Spring Framework, Hibernate, Ajax, YUI, Prototype, Maven, J2EE, Servlets, SiteMesh, Spring MVC, JSP, JSTL, JSON, XML, HTTP, Eclipse, JUnit, Ant, Jetty, JBoss, MySQL, Subversion, Hudson, Rally.
Project role: Senior Software Engineer, Release Management
Designed, implemented, and delivered a lean continuous deployment process for a new SharePoint-based extranet application at a non-profit organization.
Senior Software Engineer
Apptio
Designed and implemented new functionality for an IT financial management platform.
Technologies used: Java, JavaScript, Ajax, Google Web Toolkit (GWT), Tomcat.
Senior Software Engineer
QL2 Software
Designed and developed functionality for a software-as-a-service web application. Created a new, responsive user experience with Ajax and cross-platform design. Performed agile development, led technical initiatives, and mentored team members.
Technologies used: Java, JavaScript, Ajax, Spring, Hibernate, HTML, CSS, JSP, JSTL, DWR, JBoss, Tomcat, YUI, Prototype, Postgres, SQL.
Consultant
Net Result North America
Primary software engineer during development and testing phases for three enterprise applications delivered to a large European telecommunications firm.
Technologies used: Java, JavaScript, XHTML, CSS, Oracle, JSP, Struts, Tomcat.
Software Engineer
Teranode Corporation
Research Associate
Pacific Northwest National Laboratory
Technical Intern
Intel Corporation
Software Test Engineer Intern
Microsoft Corporation
Education
M.S., Software Engineering
Seattle University
B.S., Computer Science & B.S., Technical Communication
University of Washington
Projects
Web development
Self-employed
Built and managed public web sites. Earned revenue from technical consulting, advertising, and affiliate referrals. Sites commended by media worldwide.
Software development, mobile
Hobby project
Developed free, open source software for the Palm platform using C. Optimized the user experience according to the Palm OS User Interface Guidelines. "Reflect" has been downloaded over 90,000 times.
Organizations
Elected Officer & Webmaster
Rotaract Club of Seattle, Rotary International
Elected leader in local chapter of international service organization for young professionals. Responsible for event planning, event execution, recruitment, member retention, communication, marketing, and all aspects of the public web site.