Matthew Davids

Matthew Davids

Mentor
Rising Codementor
US$12.00
For every 15 mins
ABOUT ME
DevOps Consultant
DevOps Consultant

Self taught software architect, devops, automation, and infrastructure guy. Entry level to project lead in 11 months. Wanted more challenge, variety, control, and flexibility, so I left to consult.

Core skills lie in the DevOps domain: infrastructure design, resiliency and failover, scaling, monitoring and analysis, deployment automation, configuration management, service discovery, and system administration.

Capable of full cloud implementations from network layout to OS to stack to application to configuration, management, debug, instrumentation, and troubleshooting.

Additional experience with JS build systems, Single Page Applications in JS/CS, 3D graphics and visualization; attempting to expand into algorithm design for both individual and distributed systems, monitoring and performance analysis/optimization for distributed systems, and additional work in application development.

Currently working as a consultant, remote only.

Current toolset/skillset:

  • AWS Cloudformation
  • AWS EC2, S3, VPC, IAM, ELB, etc
  • Riemann, Clojure, Graphite
  • ELK stack
  • Packer, Vagrant
  • Airbnb SmartStack (Nerve, Synapse, Zookeeper)
  • Ruby, Rails (instrumentation, mostly)
  • Sidekiq
  • MongoDB
  • Ansible, Chef
  • Redis (standalone with sentinel or as part of Elasticache)
  • Memcached (Elasticache)
  • Papertrail, Cloudwatch
  • Sentry
  • NewRelic
  • rsyslog
  • Node.js
  • JavaScript, Coffeescript
  • Bash, sysadmin
  • Nginx, Tomcat

Probably some other things as well...

Assorted personal projects with:

  • D3.js, THREE.js
  • AWS
  • Lua / fold.it
  • Algorithm design and analysis
Eastern Time (US & Canada) (-04:00)
Joined December 2015
EXPERTISE
4 years experience
I've done a mix of utility coding (some web services), and DevOps work in Ruby. A lot of it was by way of Chef, but I know enough Ruby to...
I've done a mix of utility coding (some web services), and DevOps work in Ruby. A lot of it was by way of Chef, but I know enough Ruby to get around comfortably in the code base of any Ruby application. I've also spent some time instrumenting Rails code for consumption by other tools (notably Riemann)...
1 year experience
I have a little bit of experience working in Javascript/Coffeescript, but don't consider myself to be an expert. I've built some neat lit...
I have a little bit of experience working in Javascript/Coffeescript, but don't consider myself to be an expert. I've built some neat little toy visualizations in d3.js, and was working with the Oculus Rift and Razer Hydra in three.js. At one point I was doing front end work for a startup that never quite got off the ground, so I ended up with some experience building at least sections of a single page application with react, bower, semantic-ui, lunr, and some other bits and pieces. Have a bunch of experience from the same project in setting up javascript build systems.
1 year experience
Have recently been doing some work in Python. Built a lightweight agent for executing packaged neural network and machine learning applic...
Have recently been doing some work in Python. Built a lightweight agent for executing packaged neural network and machine learning applications (experiments) based on a simple configuration file. I've also been playing with numpy, scipy, sympy, matplotlib, and vispy to get a better understanding of machine learning math and visualization...
2 years experience
Limited professional experience, but I learned it a long time ago, and it probably informs my coding style to some extent. Would probably...
Limited professional experience, but I learned it a long time ago, and it probably informs my coding style to some extent. Would probably be able to assist in coursework level C++, and general debugging of application code, but not a lot beyond that without more practice. Did some graphics work (ray tracing, opengl) for a course a year or three ago...
3 years experience
First language I learned after BASIC. I can still write it, a bit, but don't use it often enough to be really good. No problem in assisti...
First language I learned after BASIC. I can still write it, a bit, but don't use it often enough to be really good. No problem in assisting with debugging, coursework, etc. Might want to look elsewhere for in depth optimization, etc...
View more
View more
1 year experience
Have only used this a little bit, in conjunction with writing filters for Riemann metrics... but quite like the language.
Have only used this a little bit, in conjunction with writing filters for Riemann metrics... but quite like the language.
Riemann
Riemann
2 years experience
Have worked on a lot of projects that use Rails, but haven't written anything with it from the ground up. I can debug, instrument, refact...
Have worked on a lot of projects that use Rails, but haven't written anything with it from the ground up. I can debug, instrument, refactor existing Rails code, but am not familiar enough with the framework to create something new...
View more
View more

REVIEWS FROM CLIENTS

Matthew's profile has been carefully vetted and approved as a Codementor. Connect with Matthew now, and leave a review for them once you're done!