Zachary Johnson

Proficiencies:

Front End / Web Development

  • JavaScript, AJAX, DOM
  • React, Backbone.js, Angular
  • jQuery, Underscore
  • HTML5, CSS3, JSON, XML

Back End / Web Applications:

  • React, Backbone.js, Angular
  • Node.js, Express, Socket.io
  • WordPress: Themes, Plugins, API
  • PHP, C# .NET
  • Apache, Linux

Mobile Apps / Mobile Web:

  • Responsive Design
  • Cordova, PhoneGap, Ejecta
  • jQuery Mobile
  • iOS, Android

Databases:

  • Architecture & Administration
  • MySQL, PostgreSQL, SQLite
  • MySQL C/C++ API
  • Mongo, Redis

Game Development:

  • C#, Unity
  • WebSockets, Socket.io
  • HTML5, Impact.js
  • PuzzleScript

Production Tools:

  • Sublime Text, Visual Studio, Vim
  • Git, SVN, CVS
  • Photoshop, Illustrator, Sketch
  • Google Docs

Education:

B.S. Computer Science - University of Minnesota, Twin Cities, May 2004

Professional Experience:

Consulting Senior Developer, Founder

Working for over seven years as a development resource and consultant for clients or as a partner in new business ventures. Roles include: software engineer, front-end web developer, mobile developer, interactive developer, game developer, creative consultant, and product user experience developer.

Created many rich, highly interactive responsive web sites and UI components with JavaScript, HTML5, and CSS3. Developed single-page Backbone.js application using Google Maps API v3 for major US retail brand. Created custom WordPress driven CMS solutions for brands and API driven services for startups. Produced UX designs and did development for mobile web apps and hybrid iOS/Android apps using SQLite and jQuery Mobile.

Programmed the Beemo Adventure Time iOS app for Cartoon Network which reached #1 in free charts using PhoneGap, JavaScript, and Objective-C. Built a realtime mouse/click user analytics web service with Node.js, Express, and Socket.io. Built massively multiplayer HTML5 arcade games with Node.js and Socket.io. Created several other desktop and mobile HTML5 games.

Game Developer / Producer, Co-Founder

Developed a cooperative multiplayer video game for Windows PC, Mac, Steam, and the Nintendo Switch console. Programmed gameplay in C# using Unity. Prototyped, tested, and designed levels. Managed and scheduled team of designers and programmers. Secured publishing and funding.

Senior User Experience Developer

Leader of User Experience (UX) development on a wide variety of products for global Fortune 500 clients in the consumer electronics and medical technology sectors. Projects included mobile apps, desktop software, web services, and personal medical devices. Developed interactive user interface prototypes using HTML5, CSS3, and JavaScript on a variety of platforms including Mac, Windows, Android, and iOS. Conducted user testing and ethnographic research in the field in Canada, Germany, and across the US.

Web Manager

Leader of web application engineering and front-end development for small team. Developed and maintained PHP/MySQL web applications using the Model-View-Controller (MVC) design pattern on a Linux/Apache platform. Produced rich web user interfaces and interactive content using JavaScript. Set code, design, form, and user experience guidelines and standards for my unit while steering the University towards adoption of such documents. Facilitated and analyzed usability testing. Managed one full-time developer, two student employees, and several large UMN.EDU websites.

Produced and distributed accessible, semantic XHTML and CSS web templates directly resulting in their wider adoption University-wide. Developed custom touch screen building directory kiosks with HTML5/CSS3/JavaScript. Launched two E-Commerce retail solutions with overall conversion rate at 10% (and 87% for shoppers with items in their cart). Redeveloped the content and Search Engine Optimization (SEO) of our concert venue website leading to a 65% increase in traffic in the first year. Executed redesign of all SUA websites, including major rebranding. Produced award winning web-based video games and accessible alternative activities. Wrote, directed, and edited an award winning video advertisement.

Software Developer, Founder

Developed a Win32/C++ peer-to-peer MS Windows application. Developed related server software using C and the MySQL API on a FreeBSD platform. Implemented both TCP and UDP socket communication using a proprietary protocol secured with the Blowfish encryption algorithm and MD5 hash algorithm. Produced the website and also license agreements, privacy policies, and other legal documents for product launch.

Additional Experience:

IGDATC Committee Member

Volunteer committee member for the Twin Cities chapter of the International Game Developers Association.

MinneWebCon Committee Member

Co-founding member of the all-volunteer committee that plans and executes the annual Minnesota-based web conference. Spoke at the conference on four occasions.

Other Interests:

Fishing, snorkeling, music, cooking, beer, art, film, and travel