Personal details

Jason M. - Remote

Jason M.

Timezone: Jakarta (UTC+7)

Summary

I'm a big fan of this quote from Rob Pike:

"Data dominates. If you've chosen the right data structures and organized things well, the algorithms will almost always be self-evident."

Also - I've been doing devops since before anyone used the term "devops".

Work Experience

Software Architect
CREA | Nov 2019 - Apr 2020
Django
PostgreSQL
Continuous Integration
Celery
Docker
Python 3
Deployment automation
Test Automation
Consulting software architect for CREA, an e-commerce startup helping global brands sell in the rapidly emerging Southeast Asia marketplace.   * Designed data structures, frameworks, deployment platform, and basic technology for an e-commerce catalog management application.  A React-based frontend talks to a Django (DRF) based API backed by a PostgreSQL RDS instance.  Application is dockerized and runs on AWS ECS orchestrated by Convox, using CircleCI for continuous testing and build pipeline.   * Mentored team of junior and senior engineers, including daily code reviews focused on quality and security.   Digital nomad role working with a globally distributed team across three timezones. Note: Due to the Corona virus, CREA laid off nearly all staff including me.
Director of Devops
Everylayer | Jun 2017 - Mar 2019
Node.js
npm
Scalability
Ansible
Docker
Terraform
Security software
Director of Devops at Everylayer, a startup building out wireless internet connectivity in Africa. * Digital nomad role working with a globally distributed team across five timezones. * Designed and built containerized production cloud infrastructure based on Docker, Elastic Container Service (ECS), Elastic Load Balancer (EBS), Elastic File System (EFS), and CloudFormation orchestrated by open source Convox management plane. Additional components are provisioned with Terraform infrastructure as code. This infrastructure provides high availability with hands-off failover, metrics-based autoscaling, and rolling zero downtime deploys. * Managed and mentored a small team of junior engineers, with a focus on skills development in devops automation, code quality, and proactive security. * Designed and built a continuous integration (CI) pipeline based on CircleCI. Pipeline functionality includes automated testing, security checks, and automated builds for both production and development. * Migrated customer-facing and internal Node.js production applications to the new containerized infrastructure. Production was able to handle a 100% traffic increase over 6 months while simultaneously reducing AWS costs. * Improved situational awareness and visibility by expanding legacy Zabbix monitoring system and adding CloudWatch dashboards and alarms. Enabled log aggregation and log analysis with Elasticsearch, Logstash, and Kibana (ELK). * Discovered and remediated several security vulnerabilities in production code.

Personal Projects

2012
Python
SQL
Django
PostgreSQL
Analytics
Data Analysis
ETL
Architect and lead developer for ESP Health project, an open source disease surveillance and medical research application based on Python and PostgreSQL. Collaborated with researchers to analyze temporal patterns in semi-structured data. Legal custodian of Protected Health Information (PHI) for just under a million patients.