Zack Tanner

Zack Tanner

Mentor
Rising Codementor
US$0.00
For every 15 mins
ABOUT ME
Lead front-end engineer with 10+ years of experience (InVision, Hulu)
Lead front-end engineer with 10+ years of experience (InVision, Hulu)

I'm passionate about front-end technologies and the increasingly fast-paced evolution of new tools. I've been developing web applications for 10 years and have worked for small to large sized companies, often leading teams and architecting solutions from the ground up. I love tackling interesting problems and sharing things that I have learned with team members.

English
Pacific Time (US & Canada) (-07:00)
Joined September 2016
EXPERTISE
7 years experience
Developed several large, performant React applications at small to large sized organizations. Experienced with performance optimizations,...
Developed several large, performant React applications at small to large sized organizations. Experienced with performance optimizations, application structuring, React component patterns, and tools that are commonly used in the React ecosystem (react router, redux, webpack, storybook, jest, enzyme to name a few).
5 years experience
I've been developing applications in Next.js for years, and have worked closely with the development team. There's also a case study abou...
I've been developing applications in Next.js for years, and have worked closely with the development team. There's also a case study about how I helped lead the efforts for Hulu's Next.js work, visible here: https://nextjs.org/case-studies/hulu
View more
View more
3 years experience
Most of the applications I've developed in React have used Redux for state management when prop drilling becomes a concern. I'm a strong ...
Most of the applications I've developed in React have used Redux for state management when prop drilling becomes a concern. I'm a strong believer in starting with React state and moving to Redux when React no longer makes sense. I'm very comfortable with structuring Redux stores (normalizing & deduping data, namespacing redux modules, creating efficient selectors with reselect). I also am familiar with tools that are used in the Redux ecosystem, such as redux-saga for dealing with side effects, and redux-thunk.
6 years experience
My build tool of choice for React applications is Webpack. Unlike most people, I enjoy configuring Webpack and adding plugins that improv...
My build tool of choice for React applications is Webpack. Unlike most people, I enjoy configuring Webpack and adding plugins that improve application & developer efficiency. I've used Webpack for code-splitting in a React application (most commonly route-level splitting), opting in to CSS modules, and bundle size analysis and reduction. I'm also familiar with create-react-app's opinionated webpack configuration.
7 years experience
As a full-time front-end engineer, JavaScript is my bread and butter. I'm also knowledgeable in bringing JavaScript to the server-side wo...
As a full-time front-end engineer, JavaScript is my bread and butter. I'm also knowledgeable in bringing JavaScript to the server-side world as well, through Node.js and frameworks like Koa and Express. Over the years I have built applications on a variety of JavaScript frameworks - jQuery, Backbone, AngularJS, and now React. I stay up to date on latest ECMAScript standards / proposals and am well-versed in ES6 and ES7.
4 years experience
Jest is my go-to tool for building application tests. I've now moved two large teams off of other tools like Mocha and Proxyquire into Je...
Jest is my go-to tool for building application tests. I've now moved two large teams off of other tools like Mocha and Proxyquire into Jest, and have created test suites for hundreds of components. I'm comfortable with Snapshot testing and how to make effective use of them, as well as the various powerful ways to mock modules.
12 years experience
HTML & CSS are the bread and butter of web application development. I am very familiar with the HTML5 spec, and comfortable writing brows...
HTML & CSS are the bread and butter of web application development. I am very familiar with the HTML5 spec, and comfortable writing browser friendly CSS to make beautiful interfaces. I'm up to date on the latest layout tools for CSS, such as the CSS grid spec.

REVIEWS FROM CLIENTS

Zack's profile has been carefully vetted and approved as a Codementor. Connect with Zack now, and leave a review for them once you're done!
EMPLOYMENTS
Co-Founder
Blush
2020-05-01-Present
Blush is a tool that allows people to create, mix, and customize illustrations from artists around the world. We're working on bringing i...
Blush is a tool that allows people to create, mix, and customize illustrations from artists around the world. We're working on bringing illustrations to everyone, so that people in marketing, social media, and content creation can tell their stories in a creative way.
TypeScript
Next.js
Styled-Components
View more
TypeScript
Next.js
Styled-Components
View more
Lead Software Engineer
InVision
2019-09-01-2020-09-01
Worked on projects to improve how developers interact with designers.
Worked on projects to improve how developers interact with designers.
React
Webpack
Go (Golang)
React
Webpack
Go (Golang)
Senior Software Developer
Hulu
2018-01-01-2019-09-01
Working on the Hulu web experience, from account management to show browsing & discovery.
Working on the Hulu web experience, from account management to show browsing & discovery.
React
Webpack
Redux
View more
React
Webpack
Redux
Next.js
View more