Skills and Projects

Technical:

  • Ruby On Rails
  • RESTful API design
  • Object oriented programming
  • Automated Unit and Integration Testing
  • Continuous integration & delivery pipelines
  • Linux administration
  • Containerization and orchestration
  • JavaScript frameworks and libraries
  • Version control with Git and Github
  • Cloud technologies
  • Configuration Management
  • Relational Databases, Data Pipelines, and SQL
  • Observability and Monitoring

Professional:

  • Agile methodologies
  • Project management
  • Independent learning and problem solving
  • Story writing
  • Mentorship and teaching
  • Empathy and positivity
  • Issue triaging and refinement

Projects:

Automated Enterprise Ubuntu Server Upgrade

Implemented and designed an Ansible deployment application with a team of 3, handling the dynamic provision, configuration, and hosting of an enterprise Ruby on Rails application serving millions of devices.

Technical Accomplishments:
  • Apache2 reverse proxy configuration for 2 frontend applications, and 3 rails applications
  • Dynamic provisioning of database servers (MySQL), worker boxes, and web boxes.
  • Network fileserver configuration between hosts
  • Scripted Linux system administration configuration (SSH, users, groups, permissions, package management, log rotation, etc)

Enterprise Ruby on Rails / Elixir Ecosystem Maintenance

Maintained, optimized, and secured a large scale demand response ecosystem that included fixing complex bugs on both large scale Ruby on Rails applications and Elixir microservices. Security response, dependency upgrades, and new features were frequently required, alongside continuous bug hunting.

Technical Accomplishments:
  • Design and build software with automated unit testing, RESTful practices, and the pillars of object oriented design
  • Complex troubleshooting and problem solving to diagnose and repair bugs
  • Dependency upgrades and API updates
  • Continuous integration builds with Jenkins
  • Security vulnerability code solutions, based on red team findings
  • Ruby on Rails, Elixir, and JavaScript software development

Production Discourse Community Instance

Administer, host, and maintain a production Ruby on Rails forum using a digital ocean cloud droplet hosting a docker container. Community consists of over 500 users, around 100 active daily. Responsibilities include application upgrades, docker container management, configuring DNS and TLS, community support, cloud server snapshots, and server administration.

Technical Accomplishments:
  • DNS and TLS management for production environment
  • Customer support and solution delivery
  • Linux Cloud Server administration
  • Maintenance and hosting of an open source Ruby on Rails application in a Docker container

Education:

Turing School Of Software and Design

Backend Engineering — 2019