I want to make the web "beautiful", both on the surface and beneath it. If I have a suggestion for a website or application, prefer to demonstrate the idea through an API rather than describe it.
I draw a distinction between "web sites" and "web applications", touting a strict progressive enhancement philosophy in the former, (e.g. "the web is HTML"), and responsible use of front-end tech in the latter, (focusing on performance, avoiding library bloat).
I'm comfortable in just about any web stack, having written and maintained code in Node, Ruby on Rails, PHP, and Java. I currently prefer Node/React Native for most of my projects, as I find I can get them up and running very quickly; I also love the very active community.
I want to work in a "two-way street" environment, where I learn as much as I contribute. I look for opportunities where I can make a strong, direct and meaningful contribution to a team, to users and to the web.
Earned a Bachelor of Science (BS) in Computer Science, with a minor in Theatre Arts, attending on both academic and theatre scholarships.
User Interface Engineer responsible for creating semantic, performant and interactive interfaces for web properties at Facebook. Work focused on web desktop (known as ‘WWW’) and web mobile (‘m-site’, consisting of ‘m-touch’ and ‘m-basic’).
I’ve worked in several Facebook offices on many projects.
- Facebook New York, NY – (04/2015 – Present)
- WWW: New Dashboard (Relay)
- M-site: New Dashboard (XHP)
- New Permalink
- WWW: New Composer (React + Flux)
- WWW: New Share Dialog (React + Flux)
- Minutiae (various)
- Facebook Vancouver, BC – (08/2013 – 04/2015)
- Protect and Care
- WWW: New Inbox (React)
- Open Graph Share (XHP)
- Facebook Menlo Park, CA – (01/2012 – 08/2013)
- OAuth (XHP)
- Share, Hashtags, Topics (XHP)
- Accessibility 
- Mobile Core UI
Web Evangelist responsible for promoting an agnostic, progressive enhancement web philosophy for all web teams within Cerner. Also responsible for evaluating emerging web technologies for potential inclusion in the stack, performing research and presenting findings to the Cerner community and beyond, general code review and consulting projects, and managing relationships with existing and potential partners and vendors.
- Development of an OpenID iPhone SDK, (similar to that of Facebook);
- JSON-P redesign of existing semantic search web service;
- “Drinking the Progressive Enhancement Kool-aid” series, introducing developers to a strict PE philosophy;
- Ownership of internal Web Development groups on uCern.com;
- CSS/JS skin development supporting single codebase sites.
Presentation Architect within Cerner Healthe, (a consumer division within Cerner), responsible for all aspects of the web presentation layer technology stack. Influenced and interpreted visual design, delivering complete HTML, CSS and JS code for multiple platforms (e.g. mobile, iPhone, desktop, etc) for more than six different solutions impacting health and claims management, as well personal health record-keeping.
- Credited with developing and implementing a comprehensive, browser agnostic web philosophy responsible for a level of accessibility previously not possible for Cerner web solutions.
- Invented the Web Bootstrapper, a patent-pending technology that allows semantic web pages to adapt to the heuristics of the device or platform on which it’s being displayed. This technology has since been utilized across the spectrum of Cerner solutions.
- Served as a consultant and mentored engineers for multiple groups and product units in web technology and development.
- Proposed and spearheaded the “New Navigation” project, a radical redesign of the user interface based on usability study and sales feedback. Wrangled module teams and coordinated their workflow redesign from concept to deployment.
- Developed architecture pattern discarding JSPs in favor of full modules of aggregate presentation components, adding entire workflows to any WAR using standard J2EE and Struts configuration. Approach was then adopted by all web solutions at Cerner.
Presentation layer developer for the Web Experience solution, specifically the Order Management space. Designed, documented, and developed front-end user interfaces for order placement, drug catalog browsing, proactive interaction checking and alerting.
- Developed a reusable, component-based rendering system for the presentation layer. This resulted in a dramatic 80% reduction in markup on JSPs and allowed for the inclusion of order-specific constructs in other spaces with little code.
- Considered Subject Matter Expert for presentation layer technologies, serving as a code review agent for other associate and team-produced code. Taught multiple courses for new and existing associates within the HR training framework.
Transitioned from Accenture Outsourcing to Sprint PCS as a Software Engineer II. Member of the Architecture team, responsible for applying design patterns, creating interfaces to back-end applications, and overseeing code development across releases.
Employed as an Analyst in the Outsourcing organization for a number of client engagements.
- Wireless Telecom Engagement
- Software engineer developing principal web-based Customer Care billing platform using Java. Primary fix agent responsible for resolving defects throughout the delivery life-cycle. Individually resolved over 200 test tickets for a large conversion release.
- Long Distance Telecom Engagement
- Responsible for monitoring load balance and processing time on Long Distance switches through an SQL interface. Placed on-call to troubleshoot backlogged transactions across 14 different telecommunication applications.
- Broadband Telecom Engagement
- Responsible for analyzing new functionality and creating end-to-end test plans for all development efforts involved. Coordinated multiple teams across the United States to communicate test approach and obtain sign-off.
- 2009 – The Ajax Experience – Lightning Round: Bootstrapping Web Pages for Accessibility and Performance
- 2009 – 18th International World Wide Web Conference – Developers Track: Bootstrapping Web Pages for Accessibility and Performance
- 2009 – International Cross-Disciplinary Conference on Web Accessibility: Web Presentation Layer Bootstrapping for Accessibility and Performance
- 2007 – Rich Web Experience: Prototyping and Component Rendering at Cerner Corporation
- 2001 – Featured in the KC/ACTF Tech Expo for excellence in Technical Theatre Design using 3D Computer Graphics.
- 1997-2001 – Invited to the Festival of Student Achievement all four years at Rockhurst for excellence in research.
- 1998-2001 – Three-time KC/ACTF Irene Ryan Acting Scholarship Nominee for excellence in Acting.
- 2000 – Served on President’s “Commission for the Future” Technology Advisory Committee.
- 1999 – Recipient of the Rockhurst University Dean’s Research Fellowship in 1999 for 3D graphics research.
Participated in the Thinkquest competition with “Shakey’s Place“, a website about Shakespeare featuring a 3D Globe Theatre. Placed Second in Arts and Literature category totaling $48,000 in scholarships. Team Leader, designed interface and 3D graphics, programmed Perl 5 scripts, designed HTML layout.
- Highly proficient in all facets of web design, including:
- Progressive Enhancement as philosophy,
- browser interoperability and agnostics,
- standards-based HTML design,
- semantic markup,
- Ajax techniques and patterns.
- Comfortable functioning as both designer and engineer, delivering function and aesthetic as well as technical approach.
- Well-versed in the use of Java, J2EE, and the Jakarta Struts Framework, delivering scalable, high-performance web solutions to remote clients on Weblogic, Websphere and Oracle application servers.
- Experience delivering code for production systems using PHP, HHVM, Java, Perl, SQL, Visual Basic, Cold Fusion, and C++.
- Recent Skills Inventory
- HTML (including HTML5)
- CSS (including CSS3, WebKit extensions)
- React (including Relay, Flux, React Native)
- Node.js and CommonJS modules
- Mobile web development, both ‘touch’ and ‘basic’
- Many Front-end Frameworks (e.g. jQuery, Microframeworks, Browserify, WebPack, etc)
- Active in local Theatre, including acting, directing and design.
- Organizer of a weekly “Geek Night” consisting of local professionals collaborating on various subjects and projects.
- Volunteer for Young Friends of Art at the Nelson-Atkins Museum of Art, including the committee for Party Arty.
- Active in multiple communities such as Social Media Club, Pecha Kucha, Startup Weekend, etc.