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.
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.
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.
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.
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 .
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.
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.
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.
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.
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.