My Kung Fu

Here's some examples of projects I've had the privilege of working on for various clients. My résumé contains live URLs.

Who is this Guy?

I'm an agile autodidactic full-stack mobile front-end developer with over 20 years professional experience who is primarily focusing on complex Javascript and responsive/animated CSS web applications.

I specialize in building responsive, mobile-first interactive solutions that ooze sweet pixely nectar. I focus on usability and architecture while ensuring code conforms to the highest level of web and OOP semantic standards. I enjoy keeping up with bleeding-edge tools, techniques and new technologies. Check out my process to hear how.

That's an iPod on my wrist years before Apple Watch existed.
Jason Chaney

Dad

I have two beautiful twin daughters that keep my wife and me on our toes. We keep a family blog for friends and family to keep up with the Chaney's antics.

Bike trailer + Segway = fun
Technology

Technology

I enjoy making tutorials for other developers, hacking a baby swing, pulling my kids behind my Segway or learning new technologies like the Ionic framework.

Yes, this is my real workstation
Jason Workstation

Code

I love all things code. Finding new ways to optimize a method, app, animation or even my monitor setup makes me jump up like Boris in Goldeneye. In fact, this entire site is powered by one data file.

Jason is a technical genius and a man of integrity. He is passionate about his work and consistently brings in projects on time and on budget. I am constantly amazed at the ideas he generates and his ability to execute them as well. I would highly recommend him and the Creative Acceleration team.

Brian Glassford, Emergent Productions

My Process

What separates me from other developers?

If you ask a developer what they use to make a website, one might say Dreamweaver, another might say Wordpress and another might say Vim or Node. This one answer can tell you tons about the nature of those developers. While it doesn't necessarily provide a way to know which one might be more skilled at software architecture, it does tell you which one probably has more knowledge that reaches beyond the average script-kiddies.

Javascript

Most developers are going to say they know Javascript but since Javascript is a separate art in it's own right, I encourage prospective clients to really understand the level that someone knows Javascript and Javascript frameworks and tools. I don't simply modify Javascript libraries or use a DOM manipulation tool like jQuery. I write custom Javascript that follows the MVC design pattern utilizing tools like Angular, React and Node all in an agile workflow. When I say I know Javascript, I really know it.

CSS

Again, all developers are going to say they know CSS but how many understand why and when to use an icon-font, manage high-density displays, integrate view transitions, handle gestures in the presentation layer, BEM syntax, flexbox or manage complex z-index states? I do.

Build Process

Web applications have grown to a complexity level that they now require more robust techniques for deployment, performance optimization and overall organization. The industry-standard tools for doing this is Grunt or Gulp , and I love to find ever-efficient ways to use it for tasks like image compression, code compilation, linting, minifying and running automated acceptance/E2E tests.

Version Control

There are only benefits to using Git so any developer that doesn't, usually hasn't worked in teams. I understand feature branches, rebases, gitflow, resolving merge conflicts, hooks, and even reflog. I love Git deployment but if I am stuck dealing with FTP, I'll use something like Dandelion. If Rsync is at least an option, I'll use grunt-rsync so I can automate deployment as part of my build process .

Pre-compilers

Every developer is going to say they know CSS. What this really means, is that they understand how to position and style DOM elements. I take this further with Sass to organize, optimize and generate cross-device/browser code. I also use custom Sass mixins to further organize mobile-first styles. Many developers don't consider things like Webclips when coding. I do. What this means for a client, is simply that I create more organized code with faster load times.

REST

Today's applications don't just consume data from 3rd party sources, but also need to supply data; even if it's to its own user interface. I follow strict REST principles so when another developer takes over my work, he/she should be able to easily understand how the application works.

Community

I love the developer community. I provide quite a few tutorials for other developers on my YouTube channel with my tutorial on Git being especially popular.

Browser testing

Today's interactive applications must run on many platforms. The average project I do is tested in over 30 browser versions. I personally own most software platforms and test locally including Microsoft's Surface Pro, Android, iOS, and can emulate all desktop browsers.

 

As you can see, there are many aspects to creating the rich interactive experiences that people expect. Using the right tools and techniques means development will cost less, the app will be easier to maintain and is generally less prone to fail. As a prospective client, you'll need to decide if these things are valuable to your next project.

Responsive

I specialize in mobile web development. I'm keenly aware of often overlooked details such as IE's snap mode, handling pointer/touch events correctly, GPU accelerated animation, and mobile-first Sass techniques.

Full Stack

I'm a full stack front-end developer which means I work the entire development vertical. I use Bower, Angular, Sass, NodeJS, Yeoman, Grunt, Laravel, Github, and various web service APIs.

Get in Touch

If you think I can help out on a project, drop me a line.

The Details