Andrew Reed

Andrew Reed

Chiang Mai, Thailand
Hire Andrew
Scroll To View More
Andrew Reed

Andrew Reed

Chiang Mai, Thailand
Member since January 2, 2015
Andrew is a full-stack web application developer with a fondness for relational databases, HTTP APIs, and functional JavaScript. He is comfortable both creating entirely new applications from scratch and improving the work of previous developers. He has experience integrating with a number of technologies, including AWS and PayPal.
Andrew is now available for hire
Portfolio
  • TimeDoctor, LLC
    Node.js, PostgreSQL, Slack API, React, Redux
  • WhoYou
    Golang, Kubernetes, Docker, MySQL, GRPC, Protocol Buffers, React, Redux, Flow
  • Peppermint
    AWS API Gateway, AWS Lambda, Google Cloud messaging, DynamoDB, Node.js...
Experience
  • JavaScript, 5 years
  • Go, 4 years
  • HTML5, 4 years
  • React.js, 1 year
  • SQL, 5 years
  • Node.js, 4 years
  • Kubernetes, 1 year
  • PostgreSQL, 3 years
Chiang Mai, Thailand
Availability
Part-time
Preferred Environment
Mac OS X, Vim, Git
The most amazing...
...thing I've built is a Go library to enable channels over TCP using ZeroMQ.
Employment
  • Consultant
    TimeDoctor, LLC
    2016 - 2016
    • Performed code reviews and provided feedback to the client during the hiring phase for a special project.
    • Provided advice on the schema for a Postgres database.
    • Provided advice on architecture for recovering from crashes and restarts.
    • Implemented a front-end in React and Redux with Mocha tests.
    • Wrote a script to load-test the application with 100K users.
    Technologies: Node.js, PostgreSQL, Slack API, React, Redux
  • Developer
    WhoYou
    2016 - 2016
    • Created an RPC back-end with Go and GRPC.
    • Created the front-end with React and Redux.
    • Developed a high-uptime solution with continuous deployment to Kubernetes.
    • Designed a third-party authentication system with JSON web tokens.
    • Verified implementation with unit and integration tests in Go and Mocha.
    Technologies: Golang, Kubernetes, Docker, MySQL, GRPC, Protocol Buffers, React, Redux, Flow
  • Back-end Developer
    Peppermint
    2015 - 2016
    • Created a RESTful back-end for mobile and web clients.
    • Created AWS Lambda functions for each method on a resource.
    • Developed API schema with Swagger used for both documentation and deployment to AWS API Gateway.
    • Implemented push notifications to Android and iOS devices with Google Cloud Messaging.
    • Verified implementation with unit and integration tests.
    • Designed the back-end to scale without a server or database bottlenecks by using AWS Lambda and DynamoDB with logic to handle eventual consistency in the application layer.
    Technologies: AWS API Gateway, AWS Lambda, Google Cloud messaging, DynamoDB, Node.js, ElasticBeanstalk, Swagger
  • Web Developer
    TacBoard
    2015 - 2015
    • Created a RESTful API with Hapi.js, consumed by multiple clients.
    • Created an Ajax-driven web app with React.js and Paper.js to manage user-created art on a canvas.
    • Created a schema for a PostgreSQL database extended with PostGIS to manage conflicts between user postings on a two-dimensional plane.
    • Integrated FanOut to provide real-time features to multiple viewers of the same boards.
    • Created a multi-page mobile site with Hapi.js and Handlebars serving tens of kilobytes or less of JavaScript and CSS per page.
    • Designed and implemented an image processing component with AWS Lambda to manage user uploads.
    Technologies: PostgreSQL, PostGIS, Hapi.js, React.js, Paper.js, Handlebars, Elastic Beanstalk, FanOut
  • Web Developer
    2ndLine.tv, LLC
    2013 - 2014
    • Created, tested, and deployed an original application during my first week.
    • Implemented scripted cross-platform browser testing with Selenium and Mocha.
    • Created a ticketing system with Braintree and PayPal integrations.
    • Created a pseudo-live streaming video player with Brightcove integration.
    • Implemented a pipeline for uploading very large, resumable video files directly from the browser to AWS to Brightcove.
    Technologies: Meteor.js, MongoDB, Underscore.js, Node.js, Golang, Heroku, AWS
  • Web Developer
    Millwork
    2013 - 2013
    • Created an API for searching for domain names from multiple third parties.
    • Implemented a Web Sockets solution for pushing responses to the client as soon as available.
    • Inherited a broken project, identified existing problematic design decisions, and completed the project.
    • Verified a solution with acceptance tests in Mocha.
    • Advised a front-end developer on API integration.
    Technologies: Node.js, Socket.io, MongoDB
  • Web Developer
    Team Cora, Inc.
    2012 - 2013
    • Ported a Grails app to Express.
    • Improved response times with Redis caching.
    • Created a testable user interface with AngularJS and Karma.
    • Implemented a testable API with Node and Mocha.
    • Cut the number of database queries per HTTP request from more than ten to zero or one.
    Technologies: Node.js, PostgreSQL, Redis, AWS, Backbone.js, AngularJS, Bootstrap
  • Assistant Manager (Research)
    FactSet Research Systems, Inc.
    2006 - 2010
    • Managed content collection teams for FactSet's global fundamentals database.
    • Performed QA on team content changes.
    • Analyzed database consistency with SQL.
    • Taught seminars to improve accuracy and enforce database policies.
    • Merged third-party content sets with FactSet's proprietary database.
    Technologies: SQL
Skills
  • Languages
    JavaScript, Go, HTML5, SQL, CSS, PL/pgSQL, SASS, EcmaScript 2015 (ES6)
  • Frameworks
    Mocha, Express, AngularJS, GRPC, Redux, hapi.js, Selenium, Bootstrap, Karma
  • Libraries/APIs
    React.js, PayPal API, Backbone.js, Brightcove API, Braintree API, Highland.js, Node.js, Underscore.js, jQuery, RequireJS, lodash, Stripe API
  • Tools
    Kubernetes, Docker, Browserify, Gulp.js, Google Cloud Messaging
  • Paradigms
    Functional programming, Functional reactive programming
  • Platforms
    Amazon Web Services (AWS), Meteor
  • Storage
    MongoDB, PostGIS, DynamoDB, PostgreSQL, MySQL
  • Misc
    AWS Lambda, Protocol Buffers, AWS API Gateway, CommonJS, Webpack, SVG, Google Compute Engine
Education
  • Bachelor's degree in Philosophy
    Calvin College - Michigan, US
    2002 - 2006
I really like this profile
Share it with others