Brandon Duffany, Developer in Cambridge, MA, United States
Brandon is available for hire
Hire Brandon

Brandon Duffany

Verified Expert  in Engineering

Web App Development Developer

Location
Cambridge, MA, United States
Toptal Member Since
May 28, 2020

Brandon spent four years as an engineer at Google and recently completed several successful engineering projects in automated trading, digital advertising, and eCommerce. He takes great pride in his ability to empathize with users and clients and to understand their needs, his ability to foresee issues before they happen, his masterful and creative use of software, his eye for good design, and his efficient process for organizing work and getting things done.

Availability

Part-time

Preferred Environment

Next.js, Windows, Linux, Visual Studio Code (VS Code), Firebase, SQL, Node.js, React, Java, Python, JavaScript, CSS, HTML

The most amazing...

...product I've worked on is Google Ads; it won the product excellence award within Google when it launched. I received multiple awards for my work on the project.

Work Experience

Developer and Consultant

2020 - PRESENT
Freelance Web Developer and Consultant
  • Built a high-performance UI for a web-based digital audio workstation and its surrounding SaaS website. The app performs at 60 FPS despite complex zooming animations and data requirements. Each page of the SaaS website loads almost instantly.
  • Built a web-based advertising tool for a client in the automotive industry. The tool automated several tasks for managing Facebook marketing audiences, cutting down the client's workflow from 2-3 hours to just a few minutes.
  • Created an automated trading application which enabled a client to execute on their algorithmic trading strategy. The client's trading accounts move large sums of money each day, so security was a primary concern.
  • Built a web-based food ordering experience (similar to Uber Eats) that integrated into AI chat flows, as well as the merchant-facing CMS for the platform. Dramatically improved UI performance of existing pages that would often freeze.
Technologies: Amazon Web Services (AWS), TypeScript, Linux, Visual Studio Code (VS Code), Docker, UI Animation, SVG, OAuth 2, Google Cloud, CSS, HTML, JavaScript, Python, Odoo, Next.js, React

Software Engineer III

2016 - 2020
Google
  • Developed web apps (Google Ads and parts of Google Assistant) which served millions of users with different use cases, device types, backgrounds, and ability levels.
  • Played an active role in leading complex engineering projects from start to finish, organizing spreadsheets of processes and tasks, managing important details such as assignees, bottlenecks, dependencies, deadlines, stages, and priorities.
  • Collaborated with UX designers and product managers to give feedback on designs and proactively suggest improvements, as well as communicate engineering constraints to wrangle complexity and scope.
Technologies: Python, CSS, HTML, Dart, Java

Intern

2014 - 2014
Yelp
  • Added instrumentation for the review translation feature on mobile devices. Wrangled the log data stored in Amazon S3 and assembled the results into a dashboard for internal use.
  • Added SQL filtering options for an internal admin dashboard.
  • Wrangled geographical data to contribute to Yelp's Japan launch.
Technologies: Python

Google Ads

https://ads.google.com
While working as a full stack engineer for Google Ads, I was one of the core contributors to the navigation infrastructure and user interface for Google's flagship advertising product. I worked with UX designers to gather requirements and constraints for the product and worked efficiently to execute projects under tight deadlines.

My day to day work mostly involved writing UI components for the front end, but I also spent time developing productivity tools for other engineers as well as meeting with engineers, PMs, and designers to develop and execute on the product vision, directly addressing the biggest problems and needs of our advertisers, both small and large.

Google Assistant

https://assistant.google.com
I worked on the settings experience for Google Assistant on Android and iOS. I built the "Your News Update" experience, working closely with UX designers and engineers at a remote office. We planned the project far in advance, met in person, and had several design sessions to transform abstract requirements into actions. I worked with UX designers closely to ensure the designs were feasible and didn't grow too much in scope for the initial launch.

The resulting settings experience that I built was smooth and functional. I also personally took on the responsibility of ensuring proper accessibility testing and web performance, as well as driving the launch process. As a result of our careful planning and efficient execution, we completed the project two weeks earlier than anticipated.

Botsheets

https://botsheets.com
Botsheets is a service that allows customers to manage their AI chatbot using Google Sheets. It positions itself as "The CMS for Manychat."

I implemented the webview feature for Botsheets. Webviews are dynamic views displayed by chat applications (e.g. Facebook Messenger) which enable more rich functionality for the chatbot.

The implementation included the webview builder, which allows users to link specific Spreadsheet columns to the webview, as well as the webview itself, which is displayed to users interacting with the chatbot. All of this was done with React, and made use of the Material UI and Formik libraries.

autorev.io

I recently built an automated advertising tool for a client that wanted to optimize his workflow for Facebook Ads. The tool consumes large amounts of CSV data, transforms that data, and performs API calls to Facebook in order to update the ad account. The tool cut down his time to perform this task from hours to minutes.
I also built the landing page for the product.

Trading Places Research

I'm currently working on an automated trading algorithm for Trading Places Research. Technologies involved include AWS for data storage (S3) and job scheduling (Lambda), IEX API for market data and quotes, and Ameritrade and ETrade APIs for trade execution and portfolio management. All of these systems are wired seamlessly together, with a focus on latency.

McCreery's Home Furnishings

https://mccreerys.com
I implemented three modules in Odoo (a full-stack application framework based on Python, SQL, and HTML/JS/CSS) for McCreery's Home Furnishings.
The first module allowed customers to request quotes for furniture.
The second module allowed the client to gather customer information in multiple stages, instead of requiring the customer to fill out an entire form (that resulted in lost leads).
The third module allowed the client to import their previous Wordpress blog to Odoo. This was by far the most complex project since it involved heavily processing the Wordpress content to make it compatible with Odoo's expected file format.
I implemented these three modules despite never having worked with Odoo before, and the client's systems engineer was surprised by my fast turnaround time.

Personal Finance Dashboard

I'm currently working on a personal finance dashboard which includes:
* A React-based front end with SVG-based charts (built from scratch) tracking individual and aggregate account value over time.
* A back end that automatically logs into financial sites at specified intervals throughout the day and dumps the results into a database to be read by the front end.

Languages

Java, Python, CSS, HTML, JavaScript, TypeScript, C, C++, SQL, Dart

Frameworks

Angular, Next.js, OAuth 2

Libraries/APIs

Node.js, React

Platforms

Web, Linux, Docker, Amazon Web Services (AWS), Firebase, Windows, Visual Studio Code (VS Code)

Other

Web App Development, Web Usability, Web Accessibility, Fintech, APIs, Advertising, SVG, UI Animation

Storage

MySQL, NoSQL, Google Cloud

Tools

Webpack, Odoo

2012 - 2016

Bachelor's Degree in Computer Science

Cornell University - Ithaca, NY

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring