Skip to content

dreamcodez/resume

Repository files navigation

Matthew Elder

Los Angeles, California

(818) 900-8628

[email protected]

Summary

Experienced Developer; Software Architect

Career Highlights

  • Architected the stem application

  • Implemented a Graph database inside sql for the stem application in addition to implementing graphql as our api backend.

  • I have worked on several high domain-rank properties including bolthouse.com, weedmaps.com, marijuana.com, norml.org, and mixxtopia.com.

  • On these properties I was responsible for various aspects such as SEO optimization of content, server architecture design, and software development. I am well versed in Linux, Mac, and Windows systems.

Experience

Software Engineer, Endpoint Escrow Inc.
August 2019 to Present

Endpoint is a company which is disrupting escrow/mortgage by streamlining and automating much of the process.

  • Implemented (in production) a strategy to communicate with the existing legacy database while building new features.
  • Helping facilitate transition to Microservice Architecture from our monolith
  • Collaborated on GraphQL api to service our internal admin needs
  • Extended & Created new databases schemas (dynamo) for new services being built
Platform Architect, Whiteblock, Inc.
December 2018 to August 2019

Whiteblock sells professional testing services to blockchain technology companies. I architected the initial platform/cloud side of the system and took a hands on role in designing and implementing new systems and extending existing ones.

  • Implemented hashicorps' packer and terraform to automatically provision whiteblock genesis images
  • Worked on whiteblock genesis which is a distributed-system/blockchain network emulation/testing automation tool (mainly written in go)
  • Co-authored initial GUI prototype based on redux and react
  • Wrote initial user-aware api for the GUI frontend in rust; extended it to perform genesis data collection and host/ssh-key management as well as an asymmetrical api token system.
  • Wrote initial passwordless authentication/authorization system using a combination of firebase auth and a custom api endpoint
  • Provisioned development and production environments using kubernetes in google cloud platform, helped transition to having more than one environment
  • Designed prototype using google pubsub and google bigquery to rapidly transform and load network data into bigquery tables
  • Built various docker images for microservices
  • Built automatic push-to-deploy build pipelines with google cloud build to deploy to kubernetes
Software Architect, BroadVoice, Inc.
May 2018 to December 2018
  • Worked on B2B Voice-Over-IP Telephony product frontend written in MobX/ReactJS
  • Improved SIP.js functionality in frontend app to receive phone calls and place them
  • Built SIP subscription microservice prototype in rust to replace some slow parts of freeswitch
  • Assisted in troubleshooting various distributed sql database production issues
Software Architect, LeaseLock, Inc.
November 2017 to April 2018
  • Implemented payment processing system in braintree to handle customer transactions
  • Implemented Continuous deployment with docker, kubernetes, and aws codebuild.
  • Setup best practices for infrastructure-as-code with technologies such as cloudformation, kops, aws codepipeline/codebuild, and of course good ol' s3.
  • Refined processes with git for faster release cycles.
  • Implemented Apache NiFi for dataflow management with regards to shipping our transactional status updates from braintree to postgres
  • Redesigned and created a good new portion of sql database schema to support new product features
  • Assisted in a product-engineer role in designing an internal tool to both dynamically change and visualize business logic (it used decision trees) which was serialized in a specialized json format.
Principal Platform Architect, Stem Disintermedia, Inc.
October 2015 to July 2017 - Hollywood, California

Stem helps music collaborators receive royalties in a fair way. I architected the system and wrote much of the prototypal code; we used react/relay/graphql/postgres/rabbitmq as our stack. I also envisioned and wrote some of the prototype code for the open sourced join-monster: "A Query Planning and Batch Data Fetching between GraphQL and SQL". https://github.com/stems/join-monster

President, Lambda Software, Inc.
October 2014 to September 2015 - Los Angeles, California

I formed Lambda Software as a way to seek funding for startup ventures. I also consulted people on scaling their software architectures.

Lead Software Developer, Standard Crypto
November 2013 to September 2014 - Santa Monica, California

Developed backend technology stack to process bitcoin transactions for an online casino in nodejs/insight. Tuned the layout/platform/architecture of mixxtopia.com to optimize adsense revenue.

Co-Founder / Software Developer, Dimension Software
January 2013 to October 2013 - Los Angeles, California

We developed a modern, from-scratch bulletin-board webapp in nodejs / livescript. This software aims to be a platform for the business which is a software as a service. Currently in beta: powerbulletin.com.

Lead Software Developer, WeedMaps Media (weedmaps.com)
January 2011 to December 2012 - Newport Beach, California

I was in charge of scaling the server architecture on weedmaps.com from 10K to 100K unique pageviews per day. I was also responsible for rewriting key parts of the site (homepage, region page, dispensary page, and search system) in a new nodejs codebase to replace the old Joomla equivalents.

Senior System Administrator, Bolthouse Farms (bolthouse.com)
February 2009 to December 2010 - Bakersfield, California

Implemented many software solutions including an HA VMware cluster, Business Objects BI, an HA SQL Server Cluster, several intrusion detection systems, and some internal applications. I was one of 3 responsible for overseeing 200 servers both physical and virtual at the company datacenter. I also assisted the marketing team from a near seo-disaster when they launched a flash-only website and almost lost several years of hard earned link-juice (their old html content pages). We converted the graphical concept to an html-friendly concept and incorporated old good content.

Lead Software Developer, Jupiter Laboratories, Corp.
January 2007 to January 2009 - San Diego, California

It was extremely customer satisfaction driven. We authored a couple original Ruby on Rails codebases for customers; I was also trusted with tasks such as maintenance of email, web, and dns systems. Overall I was the person people would go to when they ran into a technical challenge.

Skills

Expert

  • Javascript / NodeJS
  • Babel
  • Webpack
  • SQL/MySQL/PostgreSQL
  • Ruby/Ruby on Rails
  • Linux / Mac OS X / BSD Command line
  • REST

Fluent

  • Rust
  • Typescript
  • Haskell
  • BASH
  • Python
  • Java
  • C/C++
  • GraphQL
  • ReactJS
  • Kubernetes
  • Amazon ECS
  • Docker
  • git/mercurial/version control
  • Apache NiFi

Amateur

  • Perl
  • .NET
  • Graph Data Structures

Basics

  • Erlang
  • Smalltalk, Visual Works, AmberJS
  • _______ (your NICHE skill here, I am willing to learn!)

Education

California State University, Computer Science
2005 - 2008

Some upper division coursework completed

Languages

  • English (fluent)
  • Spanish (basic)

lkjlkj: