About > Résumé

Nathan Smith
Dallas, Texas


I seek to work alongside members of a team in which everyone has something to bring to the table. I would prefer to work in a tight-knit group in which open communication is encouraged and creativity is valued. My biggest strengths are in design aesthetics and writing efficient client-side code.


Dec 2019 - May 2021
Reaktiv Studios
Dallas, TX

Lead Front-End Developer

I created a set of internal React components, for use on client facing projects. I also built vanilla JS versions of those UI elements, to be used with flat HTML. This versatility allowed us to apply the same markup and styles for single page JS apps and/or CMS generated content.

The components can be viewed via our Storybook.


The code has 95%+ unit test coverage.


I wrote about how I built our Tabs and Accordion components here.


Along with my coworker Cory Webb, I was interviewed for the React Wednesdays live stream.

You can view an archive of the video here.


I created training curriculum about Jest, Next, and React.

I led video calls for devs at partner agencies. On retainer, I would periodically do code reviews of their projects.

Some devs needed help moving from classes to React Hooks. I created comparisons, built using both approaches.

The advent of the block editor (aka Gutenberg) in WordPress was a paradigm shift in thinking about CMS generated content. I did theme updates to ensure that we supported things like alignwide and alignfull throughout, Jetpack plugins, and other page layout blocks.

I also built the React equivalent of handy WP elements, such as the media block.


That meant we could be consistent across various projects. This allowed us to take a "headless" approach.

I wrote a blog post on that topic.


I applied Google's AMP framework to client sites.


I ensured that we met page speed performance metrics. This involved working within a CSS file size budget, and planning for async image loading. It also meant getting creative to appease AMP's restrictions around extra JavasScript.

Oct 2018 - Oct 2019
Dallas, TX

Lead Software Engineer



I was one of several developers working on InVision Studio, a collaborative screen design app. I had experience working with: TypeScript, React, Redux, Electron, Node.js, and GraphQL. For testing, I worked with: Jest, Spectron, Chai, and Mocha.

I was part of several sub-teams, including one focused on investigating performance bottlenecks. I would profile slower parts of the app, and vet various potential solutions. Afterwards, though fine tuning perf is never "done," I documented our findings for the larger organization.


For dirty change detection, I wrote an object hashing function. I perf tested it against other "competitor" NPM packages. Ours ended up being the fastest implementation that was also consistent with hashing of other languages. This involved using Node's crypto, or browser based window.crypto if available.

Jun 2014 - Oct 2018
Dallas, TX

Principal Front-End Architect

My job at TandemSeven was comprised of several aspects.


I worked primarily on JavaScript driven web applications. This included client projects as well as Journey360, our first party app for building journey maps around customer experience workflows.

I used frameworks and libraries such as: Backbone, D3, Handlebars, jQuery, Lodash, Node, React, Require, Sass, and Webpack.

In terms of actual code written, I am most proud of my role in rebuilding version 2.x of our Interactive Style Guide (ISG). Originally created using Handlebars templates, my coworker Mundi Morgado and I rewrote it using React over the course of about 30 days leading up to our talk at FrontPorch.io

A video of our talk and presentation slides are available here…



Live demo…



Though I worked remotely, I had what could be called a highly collaborative role.

I was privileged to mentor several designers who aspired to learn HTML and CSS, in a company-wide effort to raise code "literacy" amongst our coworkers.

I would meet semi-weekly with other developers, in order to ensure that their respective projects were going well. As needed, we would walk through debugging and troubleshooting. I would also advise them on how to navigate the situational politics of consulting.


I was involved in vetting front-end candidates and reaching a consensus on hiring decisions. So much so, that we eventually settled on a consistent approach to this process.

I built out a recruiting workflow around GitHub, with a repository to house applicants' résumés, using "milestones" as job openings, and individual project "issues" as a way to discuss each candidate.

Ultimately, we would close each ticket with either a "hired" or "not hired" outcome, with the threaded discussion providing insights into how/why we arrived at each decision.

Feb 2012 - Jun 2014
Dallas, TX

Principal UI Architect

I worked (somewhat interchangeably) as an IA, designer, and front-end developer on bespoke client projects. As part of my principal role, I tried to be available as a sounding board for UX and/or JavaScript questions.

(Though, truth be told, I probably learned more from my coworkers.)

I was involved in projects that utilized, in various facets: Drupal, Google Maps API, .NET MVC, and Ruby on Rails.

I also sought to streamline our workflow by encouraging others to try Sass/Compass (CSS preprocessor), and advocated Serve (get-serve.com) for rapid HTML templating.

To assist HR in recruiting for front-end developers, I wrote a JavaScript quiz to serve as a benchmark in screening applicants.


I occasionally used PhoneGap to build mobile prototypes. I wrote an article explaining how to use it in conjunction with Handlebars.js for JSON-driven mobile apps. Demo here…


We also made use of the Titanium framework, which allows developers to write JavaScript to build native Android and/or iOS apps.

I co-presented at several venues with coworker Matt Baxter, on applying web skills (HTML, CSS, JS) to build mobile apps. In it, we covered some of the pro's and con's of "native" versus frameworks like PhoneGap and Titanium.



Representative client industries included: banking, e-commerce, network security, retail marketing, and travel.

Oct 2011 - Feb 2012
Pure Charity
Dallas, TX

Front-End Developer

As the lead front-end developer on a Ruby on Rails team, I worked in conjunction with other developers, implementing two complete redesigns of our entire site in under four months. Our page layouts were built using the HTML and CSS prepropcessors Haml and Sass, as well as Compass.

Though I still prefer JavaScript, I became proficient in CoffeeScript. Additionally, I worked with the Google Maps JavaScript API (v3), jQuery, Underscore.js, and the client-side "MVC" framework Backbone.js.

I also discovered an affinity for Serve, a way for designers and front-end developers to rapidly prototype the "V" of Rails' MVC, when iterating on view templates that will eventually be migrated into a full-fledged web app.

Jan 2011 - Sep 2011
Dallas, TX

UX Designer / Front-End Developer (Cloud Services)

Worked as a user experience designer and front-end developer, on a team that built web applications used to manage cloud computing and storage — powered by OpenStack.

We made use of Ruby on Rails, PHP, and Drupal. I created mockups and production user interfaces using the trusty "big three"… HTML, CSS, and JavaScript — specifically jQuery and the YUI Library.

To aid in the maintainability and efficiency of writing CSS, our team used Sass and Compass — a CSS preprocessing framework.

Dec 2008 - Dec 2010
Fellowship Technologies
Dallas, TX

UX Designer / Front-End Developer

Integral part of a self-managed development team, using the scrum software project methodology. Helped to redesign various web applications and ensured front-end code quality (HTML, CSS, JS - Prototype & jQuery). Did some programming in C# using .NET MVC. Also wrote modules in PHP to integrate our RESTful API with various 3rd party products, such as the ExpressionEngine CMS. Spoke at our annual Dynamic Church Conference, and other venues representing FT to the web-dev community.

Created 960.gs

Indirectly related, I created the 960 Grid System in 2008, as an effort to streamline IA sketching, designing and coding of grid based page layouts. It arose from my own personal need to have a solid starting point when doing freelance and professional work. Realizing it might benefit others too, I released it for free usage, and it has since been used by numerous web developers in their own projects.

Co-author, jQuery Cookbook

Was one of several authors who co-wrote jQuery Cookbook, part of the acclaimed O'Reilly cookbook series (ISBN: 0596159773). Book proceeds donated to the jQuery Foundation, a non-profit that drives development and evangelism of jQuery. Currently, jQuery is used by companies such as: CBS, Dell, Google, Microsoft, Mozilla, NBC, and Netflix - to name a few. It was an honor to be included amongst such a talented group of developers.

Apr 2008 - Dec 2008
Dallas, TX

Senior Front-End Developer

I was responsible for much of the front-end work, including writing HTML, CSS and JavaScript (using YUI). I also occasionally wrote PHP for templating and did visual mockups as needed. I helped to plan and build new DHTML search result views, as well as maintain and enhance existing views and the core platform. I built rapid prototypes of ideas around possible extensions of Viewzi for client implementations. I wrote our internal code standards documentation for front-end development, which included guidelines for contractors and in-house team members.


In the latter part of '08 I had the opportunity to speak at various conferences and local events, including: Echo Conference, Webmaster Jam Session, Refresh Dallas and Adobe MAX. Topics ranged from the gospel and accessibility, pragmatism in front-end development, and using Fireworks to design sites to be built using Web Standards — HTML, CSS, JS.

.Net Magazine

I was asked to write an article about religious web design, for issue 176 of the UK based publication .Net Magazine. I was privileged to be one of three designers to participate in a "build-off," crafting a hypothetical home page for a real or fictitious place of worship. I used the 12-column grid from 960.gs to create the design, and annotated my thought process throughout. To see the finished article, as it appeared in print — click here.

Dec 2006 - Apr 2008
Dell EMC
Dallas, TX

Information Architect & Interface Designer

I worked with EMC client Amerisource Bergen Specialty Group. I was part of an integrated team, focused on rebuilding their e-commerce site. We worked in an iterative process using the scrum project management methodology. I handled IA tasks and coded HTML, CSS, and JavaScript.

I worked as an IA for EMC client Hotels.com as part of their User Experience team, improving interaction in their iterative redesign. I built rapid prototypes for user testing using JavaScript. To lighten the load on their developers, I occasionally coded HTML and CSS for production.

Designed a visual presentation for EMC client Nokia. This consisted of user interaction wireframes presented in a Keynote slideshow format.

Designed visual concepts and wireframes for various clients: AAFES, Turner Construction, Puget Sound Energy and Federal Reserve Bank of Dallas. Met with clients during pre-sales discussions, to help facilitate project scoping. For example: Dickies and Horizon Health.

Coded the Geniant blog - HTML, CSS and Textpattern configuration. It was architected by Garrett Dimon and designed by Jared Christensen.

Speaker, BibleTech 2008

Logos Bible Software invited publishers, programmers, tagging experts, library scientists, technologists, thought leaders, design gurus, information architects, webmasters, and mash-up creators to lead conference sessions and roundtable discussions at BibleTech. Christian Bradford and I presented the topic - Web Standards: Speaking Today's Vernacular.

Columnist, Digital Web Magazine

I was asked to be a columnist at Digital Web Magazine. I wrote an article entitled The Village Stew, and continue to pen more as time allows.

Co-author, Textpattern Solutions

I had the privilege of co-authoring Textpattern Solutions (ISBN: 1590598326), a book on the elegant content management system Textpattern. It was published by Friends of ED, a subsidiary of Apress.

Sep 2005 - Dec 2006
Albertson's Inc.
Boise, ID

Web User Interface Designer & Developer

Integral in the creation of our internal coding standards and design patterns. We modeled the idea after the Yahoo Design Pattern Library. I also wrote much of our HTML, CSS and JavaScript quality guidelines.

I was originally hired on primarily as a designer, but after proving myself proficient at writing code, was given a slight lateral promotion to the position of developer. In this position, I was afforded the opportunity to not only design interfaces but also have control over how the code was handled. I mainly wrote HTML, CSS and occasionally did JavaScript.

Designed user interfaces for intranet sites. It should be noted that the company does not allow for public display of corporate intranet projects. Please contact me directly if you wish to see a sampling of this work.

In January of 2006, was recognized along with the other members of our Design Services team for excellence in the APEX (Albertson's Project EXecution) 6.0 web application. It allows for tracking and overview of Albertson's business project workflow. It was the company's first project to make use of Ajax and Web Standards.

Suggested and assisted in the reorganization of our internal network's storage drive, to better facilitate linking and collaboration of group efforts. It involved a new file naming schema and directory structure. This avoided data loss due to overwriting and enabled us to better track our projects.

Periodically required to double check the quality level of our back-end developers' code, who had a tendency to re-work our front-end CSS templates into nested tables, due to unfamiliarity with web standards.

Speaker, Gospelcon 2006

Gospel Communications hosts an annual Internet ministry conference, dubbed Gospelcon. In 2006, I was invited to speak about web accessibility as it pertains to facilitating Christianity online. Essentially, if we really believe the good news, we should care about the delivery.

Founder, Godbit Project

After getting settled in Boise, I began to meet and network with other Christian web designers and developers. Through a shared concern for how the Church at large fails to use the web to its full potential, we decided to start Godbit.com, to raise awareness about the benefits of web standards.

CSS Beauty, Contributor

I was invited by Alex Giron of CSS Beauty to be a regular contributor to the site, helping aggregate news that pertains to development with the use of CSS and other established web standards. I consider it an honor to be working with the other talented people who contribute to the site.

Judge, TXP Competition

I was asked by Tom Fadial of Textplates to be a judge in the template design competition for the Textpattern content management system. I helped sift through and sort the good from the bad, scoring each entry and offering critiques. Overall, it was a good turnout.

Sep 2002 - Aug 2005
Asbury Theological Seminary
Wilmore, KY

Web Developer & Graphic Artist

Worked briefly as a computer lab assistant in the campus library, and then was promoted to doing graphics and web-design for the seminary.

Responsible for creating various class curriculum web page designs, as well as CD and DVD covers. Also did routine PC troubleshooting and periodically covered VIS, our remote audio and video system.

Played an integral role in re-designing the AsburySeminary.edu website. I handled some of the CSS layout, print/text sizing, and search capabilities.

Worked on annual campus-wide computer re-allocation and upgrade process, handling hardware and software troubleshooting.

Teaching assistant to Dr. Groeling, in IT605: Web & Internet in Ministry.

Did camera work for Asbury Info Tech, both in studio and on location.

Freelance Web Developer & Video Production

Responsible for creating RockUMC.com, the homepage of The Rock/La Roca United Methodist Church in Lexington, KY.

Did camera work for The Rock/La Roca, taping church services.

Jun 2000 - Aug 2002
AIA Insurance
Pullman, WA

Network Administrator & Webmaster

Was responsible for maintaining the Associated Independent Agencies company network, consisting of multiple offices.

Handled routine updates and additions to the company website.

Also handled some purchasing of computer hardware and software.

Sep 1999 - May 2000
Washington State University
Pullman, WA

Research Assistant & Computer Technician

Worked for the Social & Economic Sciences Research Center at WSU.

Did various phone interviews regarding population demographics.

Maintained computer network, and assisted in compilation of statistics.

Sep 1997 - May 1999
Easter Seals & YMCA
Minot, ND

Lifeguard & Swim Instructor

Worked as a lifeguard and swim instructor at two indoor pools, for Easter Seals and Minot Family YMCA.

Taught Red Cross swim lessons, levels 1-6.

Pre 1997:

In high school, I worked a variety of food-service and grocery store jobs. I would be glad to talk at length about it, if anyone wants to know more. I also held a volunteer System Operator job for Microsoft's MSN Gaming Zone.


Sep 2002 - Aug 2009
Asbury Theological Seminary
Wilmore, KY

Master of Divinity

Helped to facilitate Celebrate Recovery at The Rock/La Roca UMC, counseling those trying to recover from drug and alcohol addictions.

Student Leadership Team, Middler Class President for 2004-05.

Student Body Council, Communications Director for 2003-04.

Student Body Council, Junior Class Vice President for 2002-03.

Sep 1999 - May 2002
Washington State University
Pullman, WA

Bachelor of Arts, Social Sciences

Was involved in Campus Christian Fellowship.

Co-led a campus Bible study for two dorms.

Played trumpet for worship services, and appeared in six dramatic stage productions.

Also served as an evangelism intern, training other students in peer outreach.

Sep 1997 - May 1999
Minot State University
Minot, ND

Transfer Student

Started college at MSU, and then transferred to WSU when my family moved to Fairchild AFB due to military relocation.

Began studies in architecture and computer science, and then switched to social sciences upon feeling called to go to seminary.

Served as a volunteer with the chapel youth group at Minot Air Force Base.

Other Skills

I consider myself to be pretty well rounded. I have an appreciation for much of the diversity in life. I have played the trumpet since 1987. I have dabbled in the following foreign languages: Japanese, Spanish, Greek, and Hebrew. I am currently trying to learn Russian, as this is my wife's family origin. Suffice it to say, I am flexible and teachable.

As far as computer expertise goes, I have made numerous award-winning video game levels. I was formerly in a group called Wired Lamp Studios, several members of which have gone on to work for Nintendo, Raven, and UbiSoft. I am familiar with a variety of technological aspects - including hardware, software and web languages. Below is a more extensive list.


While I realize that simply knowing how to use various tools is not an indicator of skill, it can be helpful to list 'em out anyway. Here is a summary of apps and tech that I have used, with varying levels of success.

3D & Game Design

3D Studio Max, AutoCAD, Blender, Brice, GTK Radiant, JED, Maya, MilkShape, Swift 3D, Terragen, UnrealEd


Adobe XD, Figma, Fireworks, Flash, Microangelo, OmniGraffle, Paint Shop Pro, Photoshop, Visio


Dreamweaver, Notepad, Sublime Text, TextMate, Visual Studio Code


CoffeeScript, CSS, JavaScript, JSON, MySQL, PHP, HTML, Ruby, Sass, TypeScript, XML

Office Productivity

Adobe Acrobat, Apple Keynote, Libre Office, Microsoft Office

Video & Sound Editing

Final Cut Pro, GarageBand, Goldwave, iMovie, Real Audio, Quicktime

References available upon request.