James Dawson
Web Developer in Chicago, IL

Consumer Account Management

Citi Retail Services

Credit card payment and management portal with custom themes for 20+ retailers including The Home Depot and Best Buy.

My Role

I focused on accessibility, assessing and refactoring our team’s code to meet WCAG 2.0 AA compliance. After establishing solid fundamentals throughout the project, I shifted to handling development of the most challenging defects and sophisticated components the project had to offer.

Coolest Part

The sheer scale of the project. We worked on this for 3 years, at times with over 20 front-end developers on the team, and launched substantial updates every six months.

Highlights

Over 20 partner-specific themes

Through a sophisticated Sass variables setup, we were able to support custom themes with nearly no conditionals in the JSP templates. There's a lot of variance here, too.

Tech Stack

Frameworks

  • jQuery Mobile

Libraries

  • jsRender
  • jQuery

Fundamentals

  • CoffeeScript
  • CSS
  • HTML
  • Jade
  • JavaScript
  • Sass

Services

  • GitHub

Responsibilities

  • Accessibility
  • Component Creation
  • Mentoring Developers
  • Pull Request Reviews