×
Samuel Riddle

Samuel Riddle

Software Engineering Manager

Salt Lake City, Utah
801-673-7350

Background


About

About

Solutions-driven Engineering Leader with over a decade of experience in architecting, developing, and maintaining high-traffic web applications, scalable software solutions, and reliable distributed systems. Proven ability to build, mentor, and lead teams of engineers and developers in order to achieve organizational goals. At my core, I am a problem-solver and always strive to turn complex problems into simple, efficient solutions. I aim to help others achieve their full potential by leveraging the right mix of software solutions and operational strategies.

Work Experience

Work Experience

  • Software Engineering ManagerNerd

    Jun, 2023 - Present

    • Led a team of 7 software engineers in a fast-paced, agile environment focused on producing large-scale applications. Improved team productivity by mentoring and developing talent, leading to individual career growth and internal promotion.

    • Augmented the design, development, and architecture of the Node Engine service by identifiying bottlenecks, implementing development best-practices, and introducing automation tools to improve code quality, reduce bugs, and create reliable release cycles

    • Acted as a liaison between technical teams, executive leadership, and external partners, effectively translating business requirements into technical strategies and ensuring all parties remained aligned on project goals. This communication improved project efficiency and stakeholder satisfaction.

  • Site Reliability EngineerNear

    Sep, 2022 - Jun, 20239 months

    • Spearheaded the design and deployment of our extensive monitoring and logging systems using Prometheus, Grafana, Mirmir, and Synthetics, with further optimizations achieved, while employing Terraform for consistent infrastructure state and tidy Infrastructure as Code.

    • Designed and implemented a custom, cloud-native API gateway using Kong, Redis, and Kubernetes clusters, enabling features such as rate limiting, caching mechanisms, bot detection, custom plugins, and advanced authentication.

    • Constructed a GraphQL API for NEAR's blockchain data models, providing clients with efficient, flexible data access, and leveraged GraphQL subscriptions to implement real-time updates in the application, smart contracts, and on-chain analytics, significantly improving user experience.

  • Site Reliability EngineerAdobe

    Sep, 2019 - Sep, 20223 years

    • Implemented the auto-remediation task engine (ARTE) which consists of a Python based CLI, REST API, WebSocket, and a Celery middleware for task execution

    • Managed and configured global infrastructure consisting of over 4,000 on-premises Linux servers, ensuring high availability, performance, disaster recovery, and security across all locations.

    • Successfully migrated legacy applications to containerized solutions using Docker and orchestrated deployments with Kubernetes, enhancing scalability, resource efficiency, and ease of management.

  • Software Developer, InfrastructureYounique

    Feb, 2015 - Sep, 20194 years 7 months

    • Restructured core PHP monolith into a distributed, microservice oriented architecture of containerized and serverless applications, allowing services to independently scale, augment observablity, and increase development velocity.

    • Built full-stack application to enable users to perform self-serviced return merchandise authorizations which reduced call-center traffic by over 30%, reducing customer-facing operating costs significantly.

    • Improved security by auditing and patching numerous vulnerabilities like SQL injections, XSS, CSRF, and Session Hijacking, while also establishing secure development standards, web application firewalls, and automated vulnerability scans.

Projects Experience

Projects Experience

  • GovLabs

    May, 2022 - Present

    Utilizing machine learning tools to assist small businesses in discovering, bidding, and winning federal contract opportunities.

  • Elision Labs

    Mar, 2022 - Present

    Elision Labs provides infrastructure and development services for blockchain projects.

  • FoxSwap

    May, 2020 - Sep, 20222 years 4 months

    FoxSwap is a decentralized application that provides features such as auto-compounding vaults, yield farms, token exchange, and escrow service built on the Harmony EVM.

Skills

Skills

  • Programming Languages

    Python

    Rust

    JavaScript

    TypeScript

    Node.js

    PHP

    SQL

    C#

    Go

    Bash

  • Web Technologies

    HTML

    React

    Next

    Vue

    Svelte

    GraphQL

    REST

    Django

    Flask

    Celery

    Node.js

    Web Assembly

    JSON-RPC

    tRPC

  • Design Tools

    CSS

    SCSS

    Bootstrap

    TailwindCSS

    ChakraUI

    MaterialUI

    ShadcnUI

    Figma

    Illustrator

  • Tools & Platforms

    Amazon Web Services

    Google Cloud Platform

    Microsoft Azure

    Git

    GitHub

    Jira

    Confluence

    Notion

    Workfront

  • CI/CD Tools

    Jenkins

    GitHub Actions

    CircleCI

    TravisCI

    BuildKite

    Packer

    AWS CodePipeline

    GCP Cloud Build

  • Infrastructure as Code

    Terraform

    Cloudformation

    Ansible

    Chef

    SaltStack

    Cobbler

  • Data Engineering & Analytics

    Spark

    Kafka

    Kinesis

    Glue

    Redshift

    Databricks

    BigQuery

    Looker

  • Containerization & Orchestration

    Docker

    Docker Compose

    Kubernetes

    OpenShift

    OLM

    Helm

    Fargate

  • Databases

    MySQL

    SQLite

    Postgres

    MongoDB

    DynamoDB

    RocksDB

    Cassandra

    BigTable

    BigQuery

    Redis

    OpenTSDB

    TimescaleDB

  • Monitoring, Logging, & Tracing

    Prometheus

    Grafana

    Mirmir

    Synthetics

    New Relic

    Datadog

    Nagios

    Splunk

    PagerDuty

    CloudWatch

  • Concepts & Methodologies

    Infrastructure Automation

    API Architecture

    SDK Development

    Continuous Integration and Delivery

    Microservice Architecture

    Agile and Scrum Methodologies

    Network and Security Infrastructure

    Smart Contract Development

    Blockchain Infrastructure

    Decentralized Applications

Education

Education

  • Information Systems - Application Development, Bachelor of Science, Utah Valley University

    Jun, 2012 - Jun, 2016