I joined ULive in order to transition and take lead ownership of DevOps & CloudOps from the VP of Engineering.
I rejoined Doctorsoft in order to help them scale out and revamp their systems and operations during a period where they doubled their customer base. I maintained an advisory/senior consultancy with them once that objective was accomplished.
I joined Connexity as their first DevOps hire in order to help them establish DevOps practices, automation, and useful development/configuration/deployment toolchains.
I joined Invitae with the hope of participating in an exciting early-stage startup.
Doctorsoft was looking for a SysAdmin to help them scale and achieve production readiness. I quickly began to collaborate with both the development team and management, adapting to occupy a unique and challenging role.
I began my career at Alchemy as a NOC Technician with basic monitoring, security, server installation, and network troubleshooting duties. I grew to assume the role of SysAdmin, helping manage our core/flagship NOC.
"The Hack Reactor immersive is focused on building autonomous, fully capable software engineers."
Reference link: Curriculum Overview
"Learn how to create Rack middleware, Sinatra applications and complete Ruby on Rails applications."
Reference link: Curriculum Overview
Lambsible is an AWS Lambda-based implementation (albeit hacky) of Ansible. It is guided by 'serverless' principles and is a proof-of-concept exploration of a push/API/event-driven model of exposing and utilizing the Ansible API - inspired by and based on a post by José Coelho.
Source material: Ansible in AWS Lambda
xtendEMR is a simple toolkit for hooking into EMR's bootstrap process in order to include custom scripts, configurations, and packages without having to bootstrap your own Hadoop cluster. Initially, it was intended for addressing a bug in the EMR stack that our organization identified for AWS. AWS later patched the bug based on our work with their support engineers and architects. By then, this little toolkit had taken on a life of its own, so we continued to use it.
An "MVP-first" project spanning all of one week, Cvrcle was an app my team and I built as an exploration of crowd-sourced trip and travel itineraries. Although we all owned full-stack features, I spent much of my time building out the back-end/API, the relational data model, and all of the object-relational mapping and validation. I also implemented a simple asynchronous authentication scheme by using Auth0 with Facebook sign-on, and managed the users's profile/session/authentication statefully with Redux & some simple thunks. Core functionality has been implemented, and we are currently waiting for FaceBook's approval before we can implement the final piece, which requires a subset of specific permissions for the Graph API.
Stack: React, Redux, ObjectionJS + Knex, Node+Express, Semantic-UI, Amazon RDS, Terraform, Ansible
For our HackReactor "thesis" project, we have decided to build a mobile-first web application that ties Augmented Reality, digital information exchange, and geolocation together. It is comprised of our own API, an online web client for creating and tracking digital dead-drops, and a native iOS app with some simple A.R. for finding and retreiving "Stelth-drops."
Stack & Tooling: React, ImmutableJS, React-Native, React-Native-Motion-Manager, Redux, Redux Sagas/Observables, XCode (for building & deploying the mobile app), ObjectionJS + Knex, Node+Express, Semantic-UI, Amazon RDS, Circle-CI, Terraform, Ansible
AWS - Route53 DNS, EC2, Elastic BeanStalk, Elastic Load Balancing, RDS, ElastiCache, CloudFormation, VPC, S3, IAM, Glacier, Elastic MapReduce, RedShift, Lambda, Kinesis (FireHose), SNS, SQS, API Gateway
Infrastructure/configuration as code – Chef, Ansible, Terraform, Ruby SparkleFormation
Centralized logging - GrayLog2, Elasticsearch + Logstash + Kibana, rsyslogd
Monitoring & Metrics – DataDog, LogicMonitor, Zabbix, Nagios, Zenoss, Beats (formerly PacketBeat), Splunk, PagerDuty, AirBreak
Continuous Integration & Deployment – RunDeck, Travis-CI + Docker, Cucumber, Jenkins, Heaven, Capistrano
Databases - MySQL/MariaDB/Percona XtraDB, MongoDB, ElasticSearch, Hadoop ecosystem
Java - Performance troubleshooting, JVM/garbage collection tuning, connection pooling, session persistence, Hibernate/ORM
The Eagle is the highest recognition that Scouting offers to Scouts. It is earned through the advancement program, and only a small percentage of boys who begin in Scouting receive this honor. The wearer of the Eagle award is the epitome of Scouting's best efforts, beliefs, and leadership.