Matt Goldfield, Developer in Northampton, MA, United States
Matt is available for hire
Hire Matt

Matt Goldfield

Verified Expert  in Engineering

Full-stack Developer

Location
Northampton, MA, United States
Toptal Member Since
February 6, 2019

Matt has been a software engineer for a little over twelve years. He enjoys math, systems, and people. He has worked at early startups, more established small-medium teams, and large companies. He has worked as an individual contributor and as part of a team. He loves delving into interesting problems and building applications that people want to use. Matt has significant experience in back and front-end web development, as well as systems and application development in a broader setting.

Portfolio

Freelance Software Engineer via Toptal
Amazon Web Services (AWS), SQL, Flask, Python
Simon Data
Amazon Web Services (AWS), Elasticsearch, Hadoop, Python, Relational Databases...
Bandcamp
JavaScript, SQL, Ruby

Experience

Availability

Part-time

Preferred Environment

Amazon Web Services (AWS), Swift, Apache Lucene, PostgreSQL, JavaScript, C++, Python

The most amazing...

...project I've built and took to fruition in enterprise level environments are proofs of concept for Simon Data (more details in the portfolio section below).

Work Experience

Sole Back-end Engineer

2019 - 2020
Freelance Software Engineer via Toptal
  • Implemented and extended the back end in multiple areas including building a scheduler, payment functionality, leaderboards, push and email notifications, site security, and DevOps functionality.
  • Led communication and design process for all back end efforts.
  • Built data ingestion pipelines for multiple data sources using AWS technologies.
  • Developed safe automated deployment system and mirrored development environment.
Technologies: Amazon Web Services (AWS), SQL, Flask, Python

Core Software Engineer

2017 - 2018
Simon Data
  • Co-built the proof of concept of a real-time event processing system, and built significant pieces of the production system.
  • Co-implemented ML prediction models over marketing data, training, and prediction.
  • Designed and implemented infrastructure for ingesting and analyzing enterprise-scale data streams from multiple sources.
  • Served as the tech lead for a stats visualization project, optimizing a visual stats analysis and its back end on Redshift.
Technologies: Amazon Web Services (AWS), Elasticsearch, Hadoop, Python, Relational Databases, Amazon DynamoDB, State Machines, AWS Lambda, Redshift

Software Engineer

2015 - 2017
Bandcamp
  • Built the back end for an autocomplete search overlaying keyword search.
  • Assessed and optimized database usage and queries across the codebase.
  • Contributed to in-house keyword search algorithms, recommendations engine, UI, and other miscellaneous projects.
Technologies: JavaScript, SQL, Ruby

Senior Software Engineer

2011 - 2015
Akamai Technologies
  • Served as a member of the “Scoring and Topology” group, which developed technologies to discover the topology of the internet. Promoted to Senior in 2013.
  • Owned and had a significant role in the research and design of multiple components, including ping and trace systems, BGP route processing, work on our internal representation of IP space, load estimation, and more.
Technologies: Objective-C, Systems, Distributed Systems, Border Gateway Protocol (BGP), SQL, C++

Software Developer

2009 - 2011
Wayfair
  • Re-architected and implemented keyword search system using Lucene and Solr.
  • Re-architected faceting and facet-like product browsing systems.
  • Initiated and co-designed high volume clickstream analysis.
  • Developed back-end admin tools, UI/front-end work, and large data query optimization. Results included ~40% CPU usage drop on database slaves.
Technologies: Netezza, Hadoop, SQL, PHP, Active Server Pages (ASP), Solr, Apache Lucene

Real-time Event Processing System

For Simon Data, I co-built a proof-of-concept for a real-time event processing system using AWS lambda, step functions, and various AWS databases, and then helped lead a team to implement an enterprise-level version.

Autocomplete Search

For Bandcamp, I built the autocomplete search function for their website, augmenting their in-house search functionality and also building a significant portion of the UI around it.

Rearchitected Search Using Lucene

For Wayfair, I rearchitected their in-house search to use the inverted index model provided by Lucene and built a front-end based on modified SOLR. Also built a processing backend using Hadoop.

BGP Route Processing

For Akamai, I re-architected their BGP processing system for internet route discovery, which is used to learn canonical BGP routes on the internet and then help direct traffic for better efficiency.

Languages

C++, SQL, Python, Swift, XML, C, JavaScript, Active Server Pages (ASP), PHP, Ruby, Bash, Java, Perl, Objective-C, Lisp, Haskell

Libraries/APIs

Node.js, React, Apache Lucene

Paradigms

Web Architecture, Functional Programming, Data Science

Platforms

Amazon Web Services (AWS), AWS Lambda, Google Cloud Platform (GCP)

Other

Full-stack, Technical Leadership, Data Engineering, Linear Algebra, Discrete Mathematics, Algorithms, Software Development, Cloud, WebSockets, APIs, Amazon API Gateway, Machine Learning, Amazon Kinesis, Statistics, Deep Learning, Border Gateway Protocol (BGP), Distributed Systems, Systems, State Machines, RSS Feeds

Frameworks

Hadoop, Django, Flask

Tools

Jupyter, Apache, Amazon Cognito, GDB, AWS Step Functions, Solr

Storage

MySQL, Elasticsearch, Redshift, Amazon DynamoDB, Netezza, Relational Databases, PostgreSQL, Google Cloud, RocksDB, MongoDB, Cassandra

2005 - 2007

Master of Arts Degree in Computer Science

Brandeis University - Waltham, MA

2001 - 2005

Bachelor of Arts Degree in Mathematics

Carnegie Mellon University - Pittsburgh, PA

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