Marcus Haddon

Software Engineer

Experience

Vox Media

Senior Software Engineer, Comments Platform

Jun 2021 - Present (2 years 2 months)

  • Build and maintain open source comment and moderation platform for sites like SBNation, The Verge, Polygon, etc.
  • Introduce decision table specifications to remove ambiguity from product requirements
  • Develop tool for generating exhaustive tests based on decision table specifications
  • Lead refactor of authorization module for community moderation functionality at SBNation

AudioEye

Senior Backend Engineer, API Team

Oct 2020 - Jun 2021 (9 months)

  • Design and build performance-critical microservices and serverless applications
  • Implement, document, and support APIs for external 3rd party integrations
  • Technologies used: AWS (ECS, Lambda, S3, API Gateway, Cloudwatch, DynamoDB), Postgres, NestJs

Nike

Software Engineer

Mar 2019 - Oct 2020 (1 year 8 months)

  • Design and build robust distributed systems handling millions of transactions daily
  • Write clean, readable code with emphasis on testability and design patterns
  • Responsible for production support and maintenance of existing systems
  • Adhere to SCRUM/Agile methodology
  • Technologies used: NodeJS, Typescript, Python, Serverless Framework, AWS (Lambda, SQS, SNS, S3, DynamoDB, API Gateway, CloudFormation, CloudWatch), Splunk, ElasticSearch

Coder

Frontend Engineer

May 2018 - Jan 2019 (9 months)

  • Develop in-browser, cloud-based IDE as part of a small team
  • Implement features like syntax highlighting, code completion, and real-time collaboration
  • Create abstractions for Ubuntu in Typescript for both backend and frontend
  • Migrate internal pages away from React codebase to Express/Handlebars/Typescript
  • Given sole ownership of project to integrate product with native version of VS Code via a custom extension
  • Technologies used: Typescript, Javascript, WebSocket, BASH, Ubuntu, HTML, SCSS, React

Patterns In The Cloud

Software Engineer

May 2016 - Mar 2018 (1 year 11 months)

  • Work as a member of a small team on contract projects and company's core product
  • Participate in all stages of the development cycle
  • Developed a conversational interface using Microsoft Bot Framework
  • Facilitated adoption of document stores alongside relational databases in the core product
  • Technologies used: C#/.NET, PHP, Javascript, Typescript, Node.js, AngularJS, Angular2, jQuery, MySQL, Microsoft SQL Server, MongoDb, Microsoft Bot Framework

Education

Austin Community College

Web Developer Specialist Certificate, Computer and Information Sciences, General

2015 - 2015

  • Front-end JavaScript, HTML, CSS
  • Back-end PHP with MySQL
  • Object-oriented programming (Python)
  • Relational database theory, design, implementation, and administration (Oracle 11g/SQL*Plus)
  • Networking technologies and implementation
  • Web design principles with an HTML editor
  • Digital Imaging/Photoshop

The College of Wooster

Music Theory and Composition

2005 - 2009


kertificates

Divide and Conquer, Sorting and Searching, and Randomized Algorithms - Coursera MGWS5JLCFTJW Graph Search and Shortest Paths, and Data Structures - Coursera 5PKWSA5EAKPV