Portfolio

Contact Me

Location

Find Me Elsewhere

Available?

SuperValu

A grocery chain the size of SuperValu needs an easily deployable Platform-as-a-Service website that it can share not only with a range of stores in its own ownership, but with their partners as well. Why not build one? Powered by Angular on the frontend and Java on the backend, part of a major effort of building a platform of websites that can be deployed with a click of a button.

BestBuy.com Website

Working on building new features and fixing old for BestBuy.com website. Responsible for the home page, category pages, department pages, and widgets used across the website. Helped the effort of transitioning BestBuy.com website from Groovy & Freemarker powered backend to Node.js with Express and Dust.js

Ameriprise Website Overhaul

Joined a small (but growing!) team of developers in charge of completely overhauling the Ameriprise website from the grounds up. Took the approach of modular web components. Worker primarily with Backbone, jQuery, Marionette, Ember, Webpack, Grunt...

Join Ameriprise

We completely overhauled the Join Ameriprise website, a portal where prospective clients, employees, and associates can explore the opportunities to join the growing Ameriprise network. Built web components that were reused across other Ameriprise web properties.

WestLaw Next Migration

Helped the award-winning legal tool first major upgrade, from "legacy" to "next". This was a combined effort to make one web app a platform as well, easily redeployable for different legal systems across the world. Used C# with ASP.NET MVC, JavaScript with custom frameworks, Angular, XSLT, XML.

Pluralsight Course

Inspired by many and always motivated by others, I decide to teach a course on developing desktop applications using Python programming language and the Qt framework. It was extremely fun, but even more rewarding — every day, thousands of students from across the globe take this course; and I have gotten excellent feedback so far!