
Cameron Mauch
Verified Expert in Engineering
Hexagonal Architecture Developer
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.
Portfolio
Experience
Availability
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.
Work Experience
Senior Server Engineer
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.
Senior Engineer
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.
Senior Engineer / Junior Architect
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.
Senior Engineer
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.
Senior Engineer
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.
Senior Internal Tools Developer
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.
Experience
Elixir Examples
https://github.com/DCameronMauch/elixir-examplesSkills
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
Washington University in St. Louis - St Louis, MO