Cameron Mauch, Hexagonal Architecture Developer in Broomfield, CO, United States
Cameron Mauch

Hexagonal Architecture Developer in Broomfield, CO, United States

Member since July 22, 2017
Cameron is a senior polyglot developer and architect with a strong DevOps background. He has worked with many languages, databases, messaging systems, and big data technologies. Recently, he has been focusing on functional languages, such as Elixir and Haskell. Cameron is always learning, helping him to solve increasingly difficult problems.
Cameron is now available for hire

Portfolio

  • ShaleApps
    Amazon Web Services (AWS), MySQL, Google App Engine, Elixir, Go
  • Enbala
    Amazon Web Services (AWS), Elm, Ember.js, Riak, PostgreSQL, Elixir
  • Athlink
    MySQL, GraphQL, Docker Swarm, Docker, Consul, Apache ZooKeeper, Apache Samza...

Experience

Location

Broomfield, CO, United States

Availability

Part-time

Preferred Environment

MacOS

The most amazing...

...thing I have coded is a set of web based tools for the AT&T VoIP support staff allowing them to service roughly 50x more customer issues.

Employment

  • Senior Server Engineer

    2017 - PRESENT
    ShaleApps
    • Developed API for oil and gas industry-specific trucking logistics.
    • Started project to re-write the entire application from the ground up using Elixir, including re-modeling of the data, and switching from Google AppEngine to Docker on Amazon AWS.
    • Served as a member of the culture team to help move the company's culture in a direction that will allow for maximum long term productivity.
    Technologies: Amazon Web Services (AWS), MySQL, Google App Engine, Elixir, Go
  • Senior Engineer

    2016 - 2017
    Enbala
    • Worked on a team creating an application to allow a utility company to dynamically control in real time the assets within a large section of the power grid.
    • Created the app from the ground up, replacing the legacy C++ system that could not scale. The new version can handle 100k assets, each receiving power meter data at various time intervals, and can summarize the entire grid within 100ms on a laptop.
    • Deployed heavy use of Erlang's OTP libraries and methodologies.
    Technologies: Amazon Web Services (AWS), Elm, Ember.js, Riak, PostgreSQL, Elixir
  • Senior Engineer / Junior Architect

    2016 - 2016
    Athlink
    • Worked on the architecture team, defining and creating libraries for producing and consuming data from a Kafka cluster.
    • Created all Docker containers for all the pieces of the infrastructure from scratch.
    • Created code to sanitize and import data from legacy MySQL servers.
    • Designed spec for GraphQL interface upgrade to the APIs.
    Technologies: MySQL, GraphQL, Docker Swarm, Docker, Consul, Apache ZooKeeper, Apache Samza, Flink, Apache Kafka, Scala
  • Senior Engineer

    2014 - 2016
    RogueWave
    • Developed a SaaS solution to allow companies to scan their source code to find any open source components or code, identifying the package, version, and related licenses. This was essentially a big data problem, storing the checksums for the top 250k open source packages.
    • Spearheaded a project to refactor huge parts of the code to be more in line with enterprise design patterns, making the code more readable, correct, and drastically faster for testing.
    • Created a custom bloom filter implementation and log file analyzer in Go.
    Technologies: Go, Amazon S3 (AWS S3), SolrCloud, Hadoop, Cloudera, HBase, Resque, Redis, MySQL, JRuby, Ruby on Rails (RoR), Ruby
  • Senior Engineer

    2013 - 2014
    Asynchrony
    • Developed various recruiting tools for the world's largest hedge fund company.
    • Created ultra and proprietary secure file sharing application for iPad using a micro-services approach.
    Technologies: Jenkins, Capistrano, Chef, Sidekiq, Redis, PostgreSQL, MongoDB, Cucumber, RSpec, Celluloid, Goliath, GrapesJS, Sinatra, Ruby on Rails (RoR), Ruby
  • Senior Internal Tools Developer

    2012 - 2013
    Exegy
    • Created various internal tools mostly for the support staff.
    • Developed extremely performant JavaScript code to manage huge configuration files (200k nodes), and compare them, marking differences, in real time.
    • Rewrote a legacy Perl grammar parser with Ruby, making it drastically simpler to understand and modify.
    Technologies: MongoDB, MySQL, Underscore.js, jQuery, Ruby on Rails (RoR), Ruby, Perl

Experience

Skills

  • Languages

    Elixir, Ruby, Go, Perl, JavaScript, Erlang (OTP), Scala, GraphQL, JRuby, Elm, Python 3
  • Frameworks

    Phoenix, JSON Web Tokens (JWT), Ruby on Rails (RoR), Hadoop, Sinatra, GrapesJS, Celluloid, Ember.js
  • Paradigms

    XP, Agile Software Development, Scrum, Kanban
  • Platforms

    Docker, Amazon EC2, MacOS, Google App Engine, Amazon Web Services (AWS), SolrCloud, Apache Flink, Apache Kafka
  • Storage

    Redis, MySQL, PostgreSQL, Amazon S3 (AWS S3), MongoDB, Riak, Elasticsearch, HBase
  • Other

    12 Factor, Hexagonal Architecture, Redis Clusters, Consul
  • Libraries/APIs

    jQuery, Underscore.js, Resque, Sidekiq, Keras, TensorFlow, JSON API, Protobuf, React Redux
  • Tools

    Docker Compose, Docker Swarm, Flink, Apache Samza, Apache ZooKeeper, Cloudera, Goliath, RSpec, Cucumber, Jenkins, Chef, Apache Avro, ELK (Elastic Stack), Kafka Streams, Capistrano

Education

  • Bachelor of Science Degree in Electrical Engineering
    1992 - 1994
    Washington University in St. Louis - St Louis, MO

To view more profiles

Join Toptal
Share it with others