Hi! I'm Brice...

I've spent the past decade in the world of web development, working with companies of varying sizes on dozens of different platforms & technologies. I'm comfortable working across the stack, but primarily specialize in crafting novel and intriguing user-facing interactions and have developed the ability of being design-aware while possessing a deep understanding of how to implement design for the web in an architecturally sound manner.

Beyond the technical and creative aspects of my work, I've developed a passion for the administrative and organizational processes around the craft of software development (I ❤️ documentation 😍) and would love for my next role to enable me to explore that passion.

I'm currently part of the Core Experience team at Grainger, but I'm always open to chatting with new and interesting people about what they're up to, so please don't hesitate to get in touch :)

Some Recent Blog Posts...

Neat Things I've Worked On...

While at PayPal, I was part of the Checkout Integrations team that worked on the company's flagship Checkout product which handles $100+B in payment volumes across 200+ countries for millions of active users a month.

Pay With Venmo

As the parent company of Venmo, PayPal wanted the ability for Venmo users to complete checkout transactions using their Venmo account as a funding source.

For this to occur, the user must be able to authorize the transaction in their Venmo app. We do this by generating an app-specific url which will launch the Venmo app on the user's device in a way that allows it to interact with a Firebase backend which manages the state & relationship between the particular PayPal Checkout SDK being used and the app, regarding the transaction that is currently in the process of being authorized.

In the event that the checkout process is occurring in an environment where the Venmo app isn't available (such as on desktop), we generate a QR Code which is readable by the Venmo app and launches the authorization flow for that transaction.

Finally, all of this built out functionality needed to be integrated into the broader PayPal Checkout Web SDK, enabling it to be run in a cross-domain manner.

I served as the primary developer and point of contact for the Checkout Integrations team, building out the web implementation portions of the solution.

PayPal Open Source

Updated and maintained the landing page/project catalog for the various open source projects found within PayPal's public GitHub organization. Most notably, I built and curated a section dedicated to the various SDKs that PayPal makes publicly available for merchants and other external organizations to integrate within their projects.

Prior to joining PayPal, I was working on Kinja, the software that enables 85-100 million active users a month to experience some of the internet's favorite sites like Gizmodo, Lifehacker, Kotaku, Jalopnik, The Root, Jezebel, Deadspin, and The Onion.

Customizable Headers Within Kinja

Built a product feature that allowed the editors of various brands at G/O media to customize the headers of the various category/story type/vertical (sub-site) pages via Kinja's internal management UI.

I was singularly responsible for defining, overseeing, and implementing all the technical aspects of this product including:

🔧

"All of the sites look the same", had been a consistent refrain that the product team has heard from both the editorial staff and readers throughout the life of Kinja, and only intensified when the brands of Onion, Inc. migrated on to the platform.

With that in mind, we set about creating a new way for the different sites to be able to express their own unique and creative brand identities without having to rely on time from the product team. The ability to completely customize headers on any different category, story type, vertical (sub-site) page is available from within Kinja's internal management UI, which all site editors have access to.

I was singularly responsible for defining, overseeing, or implementing all aspects of the technical implementation of this product including:

Some great examples of the editorial staff taking full advantage of the project can be found on the Gizmodo sub-sites like Paleofuture, io9, & Earther; and the various sections of The A.V. Club: Film, T.V., Music, Games, & AUX.

Kinja Featured Post Template

One of the areas that I've spent some time contributing to has been on the "Featured Post" template, which is used by our editorial staff to distinguish certain articles (primarily long-form or investigative content) from regular posts that appear on the sites. I've been responsible for building features that give authors the ability to:

Some examples of the Featured Post Template in action:
This post cataloging all the best Cyber Monday deals on The Inventory, a long-form article detailing racial discrimination in youth lacrosse on Deadspin, and a piece of sponsored content chronicling the late-night adventure of nurse who moonlights as a photographer by G/O Media Studios.

Other Past Highlights...

Zorch Branded Merchandise

The branded merchandising company Zorch, came to Doejo looking to update their web presence to better reflect the modern, technology-driven approach they use to help their customers on a daily basis. As the lone developer on the project, I successfully executed on the designer's ambitious vision, weaving a variety of innovative and technically novel pieces into a single, seamless, platform-agnoistic experience. A full writeup on the project can be found on the Doejo blog.

The site is built using WordPress, with a collection of various JavaScript libraries and utilities driving most of the client-facing interactivity. The site is currently live at www.zorch.com.

Investor’s Business Daily

Investor’s Business Daily (IBD) is a leader in the financial, economic, and political news sector. IBD and Doejo collaborated to create a streamlined workflow of content creation within an updated CMS and implemented lightning-fast, seamless integration of online publishing to print production. The front end received a facelift, including flexible page designs, allowing user-friendly layout updates on the fly.

I joined the project a few months into the development process, with the specific purpose of auditing and refactoring the front-end code that had already been written. In addition to resolving the outstanding issues uncovered, I handled the majority of the remaining front-end development work, and helped define and implement a modern development and QA work flow for the organization going forward. The site is currently live at www.investors.com.

Doejo Docs

When I first arrived at Doejo, I was frustrated by the lack of information that was available to new hires. After a few months, I decided to do something about that. In my spare time, I took it upon myself to create the information repository that I had wished existed when I first started.

The project was an implementation of Gollum (a Git-powered wiki system built in Ruby), that I extended to add custom functionality like:

  • OAuth authentication
  • the ability to embed Google Docs
  • specialty content components
  • various menu & navigation improvements
  • containerization via Docker with the help of our dev-ops specialist

Additionally, I also became the project's primary content contributor, writing on a wide variety of topics including: company policies & procedures, how-tos for internal tools, coding style guides/best practices, and client/project notes.

Packback Books

I worked with Packback Books to help build and launch version 2 of their digital text book rental platform. The site uses AngularJS on top of a Laravel back-end. Additionally, I was tasked with creating a common styling framework and pattern library which is still used across all of their various properties.

Front-End Refactoring: Sniff Out Code Smells Using Media Queries

An article written for the Doejo blog that discusses some strategies around using JavaScript to painlessly audit an unfamiliar front-end code base, with the goal of uncovering idiosyncrasies and flaws that could potentially cause issues maintaining or enhancing the project going forward.

This is just the tip of the iceberg. Feel free to check out some of the things I've written or explore my old site which has a far longer list of things I've created throughout my career.