About

21+ years in this industry as a web developer would not have been possible without the Internet, mentors & friends.  I’m so grateful to those that share their knowledge so this site is a humble attempt of the same.

I first learned that you could change code and a computer would respond when I was 15. My Mom brought home floppies of the game Civilization given to her by a co-worker. We had just gotten our 1st family computer (a Compaq Presario with Windows 3.1). The game wouldn’t work with the mouse enabled so I called customer service and they walked me through disabling it by changing AUTOEXEC.BAT. Interest peaked. From my dorm room in college in 1997, I published my first webpage to Geocities. I was hooked. Web development combined creating something visual (aesthetics/art/design) with logic so it was incredibly compelling to me.

I’ve spanned quite a few technology stacks in my career:

  • I’ve built new features and creating dynamic theming for a single page web application used by millions (TypeScript, React, GraphQL, LESS, React Testing Library, Prettier, ESLint, stylelint).
  • I’ve built out new pages & features in a complex single page web application built with React & Redux (redux-saga, Styled Components, React Router, reselect, normalizr, react-intl, Jest/Enzyme, Babel, Flow, Webpack, Prettier, ESLint, stylelint, Bolt/Yarn/NPM, WebdriveIO and more…).
  • I’ve built out new features in a single page web application built with Ember.js & Ember Data (WebSockets, LESS).
  • I’ve refactored an older single page web application I created to use Browserify instead of RequireJS.
  • I’ve created single page web applications from scratch using jQuery, Backbone.js, Underscore.js, jQuery Mobile, LESS, Jasmine, RequireJS, and Grunt.
  • I’ve led front-end engineering on a CMS re-platform and UI redesign of a large corporate site (responsive design done mobile first).
  • I’ve led front-end engineering on a large site to help people view & manage their insurance & investments using ASP.NET MVC, HTML5, CSS3, JavaScript, jQuery, Backbone.js, Underscore.js, Jasmine, Grunt, and LESS.
  • I’ve built two hybrid mobile applications using PhoneGap, HTML5, CSS3, JavaScript, jQuery, jQuery Mobile, Knockout, RequireJS, Jasmine, and Grunt.
  • I’ve used JEE (Java/JSP/JSTL/Struts), AJAX, JSON, XML, JavaScript, XHTML, and CSS 2.1 to develop financial web applications.
  • I’ve used HTML, CSS, JavaScript, Java/JSP and Blue Martini Commerce Software to develop a major retail shopping cart site.
  • I’ve configured a multi-lingual search solution for a corporate website using MondoSoft (MondoSearch, BehaviorTracking, InformationManager).
  • I’ve worked with ASP.NET, C#, Microsoft Content Management Server, Microsoft Commerce Server, & Microsoft Solutions for Internet Business to develop global, multi-lingual shopping carts and CMS-based sites.
  • I’ve designed & developed web & client-based Lotus Notes applications using Lotus Domino Designer and LotusScript (variant of ECMAScript).