Clint Andrew Hall

I'm Clint Andrew Hall.
I'm a Technical Lead
and User Interface Engineer.

Hello There...!

About Me

I Live for Experiences

I craft them for desktop and mobile browsers, professionally and in my spare time. I’m incredibly fortunate that my passion became my career.

I pursue them, too. I enjoy conferences like SxSW, gatherings like TED and TEDx, and hackathons like Startup Weekend. I love to build with Lego. I made my own desk. I tinker with hardware and VR. If I’m not traveling the world with my wife, Olivia, you might find me onstage in community theatre, or telling a story at The Moth. I’m also the father of two beautiful children.

I’m currently the Technical Lead for the Global Experience team within Kibana at Elastic, working from my home in Hamilton, ON.

In the past, I’ve worked for Facebook, Cerner, Sprint and Accenture, and lived in New York, Vancouver and San Francisco. My hometown is Kansas City, MO. So far we’ve visited 44 countries, (and counting).

About My Work

I'm an Engineering Lead and User Interface Engineer. I work to make the web beautiful, both on its surface and beneath.

I'm a demonstrated expert in HTML, CSS and JavaScript, React/Flux/Relay, and more. I specialize in techniques promoting web agnostics, semantics, and accessibility. I'm comfortable with varying levels of skill in any web full stack, having written and maintained production code in JS, PHP, Java and Ruby-on-Rails. I currently prefer React+Node or React Native for most of my personal projects.

I'm a regular consumer and occasional contributor to open source projects and client APIs. If I have a suggestion for a website or application, I prefer to demonstrate the idea using an API rather than just describe it-- Code Wins Arguments.

I look for opportunities where I can make strong, direct and meaningful contributions to a team, to users and to the web. I'm comfortable functioning as both designer and engineer, advising on both the technical and aesthetic. I'm affable and good-natured, yet results-driven and competitive. I have extensive experience working remotely, particularly during my time at Facebook and Elastic.

About My Code

These lines-of-code counts and repository information are gathered directly from my Github account.

Repos
44
Followers
191
Following
15
Gists
11

JavaScript

Lines of code
175K
Percentage
36%
Number of Repos
6

CSS

Lines of code
155K
Percentage
32%
Number of Repos
4

HTML

Lines of code
76K
Percentage
16%
Number of Repos
2

TypeScript

Lines of code
67K
Percentage
14%
Number of Repos
2

Handlebars

Lines of code
7K
Percentage
1%
Number of Repos
1

Other

Lines of code
107
Percentage
0%
Number of Repos
0

Portfolio

Explore My Projects

Here are a few things I've worked on in my spare time.

Event Photo Wall

Event Photo Wall

NodeJS, Facebook

My Event Wall is an open-source art installation used to project photos uploaded to a Facebook Event in real time.View Details

Metaphorical.ly

Metaphorical.ly

TEDX, Web

My TEDx talk detailing an attempt to redefine how people perceive technology.View Details

Web Bookstrapper

Web Bookstrapper

Cerner, Web

A method of flexing semantic HTML based on the immutable properties of the device before code is even downloaded.View Details

View my portfolio

Career

A Journey, Never a Destination

My most recent stops along the way.

Elastic logo

Elastic

Tech Lead, Shared User Experience

to Present

I'm the Tech Lead for Shared User Experience (UX) for the Application Experience organization at Elastic. The team was conceived by myself and other leaders to bridge the gap between design and the myriad of solutions that comprise our Application Experience organization. Our mission is to make consistency across our solutions a product. My role is leading the team through a technology lens, coordinating projects, and consulting with other tech leaders across Elastic.

My team is responsible for creating, maintaining and supporting shared UX infrastructure, like components, hooks and services. We also promote patterns from our design organizations, fostering adoption through evangelism and codifying them in our infrastructure. We're also responsible for unique UX solutions, driving our projects across organizations, and consulting with teams to deliver consistent experiences.

Elastic logo

Elastic

Area Lead, Presentation Team

to

The Kibana organization created a new team-- Presentation-- responsible for Canvas, Dashboard, and any other product considered a "presentation container". I became the Area Lead for this new team, coordinating efforts between these products and the rest of Kibana. I continued my previous responsibilites, this time on a larger scale: overseeing and coordinating technical efforts, representing the team across the org, and contributing significant or moonshot enhancements.

Elastic logo

Elastic

Area Lead, Canvas - Kibana

to

In October of 2018, I accepted a role with Elastic to work on Kibana, specifically a new, ground-breaking beta plugin called Canvas. Soon after, I was named the new Area Lead. I was responsible for overseeing and coordinating our technical efforts, representing the team across the org, and contributing significant or moonshot enhancements.

During my tenure I directed project efforts for 1 major and 9 minor releases, including the General Availability (GA) release of Canvas from beta. I introduced a number of technologies and architecture approaches that stabilized and enhanced the plugin, and oversaw migration of valuable bespoke technology to the Kibana ecosystem, (e.g. expressions).

Facebook NYC logo

Facebook NYC

User Interface Engineer

to

When I first moved to the NYC Facebook office, I joined the Composer team for a "hack-a-quarter", converting the Composer to React, and then worked on the Share Dialog.

Eventually Events found themselves with a large number of React and Relay projects, so I rejoined my former team remotely. I built the new Events Dashboard and Permalink, and implemented many "under the hood" improvements.

Facebook Vancouver logo

Facebook Vancouver

User Interface Engineer

to

In 2013 I joined the Vancouver office with an amazing cadre of engineers from all over the world. With a Canadian fiance, it made sense for me to bring Facebook experience (and culture) to a group of "n00bs".

While there, I worked on the Protect and Care team developing a new Messaging Inbox built in React. I also implemented the Open Graph Share dialog for FB Platform in XHP.

Facebook HQ logo

Facebook HQ

User Interface Engineer

to

I joined Facebook in 2012 as a User Interface Engineer (UIE) on the Mobile Core Web team. I then joined the Accessibility team to help make Facebook more useful to everyone on the web.

After several hackathons involving Events, I joined the team full time to rewrite the web experiences on both the mobile and main website.

Afterwards, I spent some time with the Platform team, reworking a number of different web flows, like OAuth, and embeddable components like Share, Hashtags and Topics.

View my resume

What People Say

I've worked with some remarkable people.

Tim Schnell
Clint is a rare technologist, able to combine software engineering, design, and product into a cohesive vision and produce world-class products with an eye for user experience. I have had the pleasure of working directly with Clint at Elastic, building out the Canvas and Dashboard tools within Kibana. During our time working together I was always impressed by Clint's ability to turn ideas into code. Clint is always pushing for ambitious projects and his passion for the work has a positive effect on the team around him. I always appreciated his ability to simplify complex problems and create clarity for those around him. Clint is truly an asset to any group that he works with.
Name
Tim Schnell
Title
Director of Engineering at Elastic
Subtitle
Tim managed Clint directly
Raya Fratkina
Clint combines technical excellence with a feel for UX and ability to lead a team of engineers to deliver consistent business outcomes. It has been amazing working with him and watching him build and grow his team. Love his empathy and focus on outcomes and moving the product forward incrementally.
Name
Raya Fratkina
Title
Director of Engineering at Elastic
Subtitle
Raya managed Clint directly
Jim Goodwin
From the moment I interviewed Clint I knew he was going to be a great addition to the team. Throughout my time working with Clint he came up with creative and useful solutions. He encouraged and supported more junior members of the team. He solved complex problems under pressure with good humor and a cool head. His knowledge was impressive and always growing, he would find new technology, study it and share it and often solve a problem in the codebase with it. He's also a kind, smart and fun person to work with. If the opportunity arose I'd hire him again.
Name
Jim Goodwin
Title
Vice President of Engineering at Elastic
Subtitle
Jim managed Clint directly
Patrick Keenan
Clint is a powerhouse of code and collaboration. He single handedly maintained and updated the product on web, refactoring when appropriate. He was proactive in working with design and also brought good questions to help round out the approach. Even in a remote office, it felt like he was always ready to help out.
Name
Patrick Keenan
Title
Lead Product Designer: Facebook Local App
Subtitle
Clint worked with Patrick on the same team at Facebook
Freddy Gottesman
Clint is a motivated and creative engineer with exceptional product sense. In my time working with him I was impressed by his ability to identify a user problem, design a solution and then implement the code to make it happen.
Name
Freddy Gottesman
Title
Director of Product Manager at Meta
Subtitle
Clint worked with Freddy in the same group at Meta
Jacob McDaniel
Hands down, Clint is by far one of the most intelligent engineers I have had the opportunity of working near. As an experience designer working with an engineer, building the most intuitive and functionally sound experience is critical. Clint brings a different perspective to the table and isn't afraid to get his hands dirty. He has an incredible capability of asking comprehensive questions to understand the requirements and data for building the appropriate solution. If given the opportunity in the future to work with Clint, I would sprint versus walk.
Name
Jacob McDaniel
Title
Sr. Experience Designer at HomeAway
Subtitle
Jacob worked with Clint, but at different companies
Naithan Jones
Clint worked as an consulting engineer on the initial build of my first venture backed product. Thoughtful and pragmatic engineer with advanced understanding of how to scale code for future usability and performance. One of the strongest engineers I know and a great all around person to boot. Would highly recommend Clint.
Name
Naithan Jones
Title
Partner at Andreessen Horowitz
Subtitle
Naithan worked with Clint but at different companies
David Cacioppo
Clint delivers on what he says he will and brings great ideas to the table. If you get the opportunity to work with Clint, bring him in early in the concept phase of your project. Odds are, he will have input that makes your project better.
Name
David Cacioppo
Title
President/CEO of emfluence
Subtitle
David was a client of Clint's
Scott Ackerson
Clint Hall embodies all that is web. His code, ideas and passion for all things web extend past his professional career into his social and personal life. He is un-conventional only in the fact that he is ahead of the thought leadership and natural curve of web developers. He also has a certain social adeptness that garners many opportunities for him and those around him.
Name
Scott Ackerson
Title
Vice President at Cerner Corporation
Subtitle
Scott managed Clint directly at Cerner
Bo Fishback
Clint is a great guy to work with. He's a sharp, curious, problem solver and has both a deep knowledge base to draw from and an impressive capacity to learn quickly and apply new skills. I've had the chance to work with him on multiple occasions at multiple different companies and have been impressed at every turn.
Name
Bo Fishback
Title
CEO of Zaarly, Inc
Subtitle
Bo worked with Clint, but at different companies

View my LinkedIn Profile