Derek M. Frank profile

Derek M Frank

Software Engineer


7+ years of professional experience as a software engineer. With significant startup experience, I have built and maintained modern SOA/microservices, cloud infrastructure, event-driven data pipelines (ETLs), RESTful APIs, impactful internal tools, and user-focused web applications. A proven leader, I have grown to head a small team with three direct reports.

Looking to find a mission-driven company trying to improve, push the boundaries of, and inspire human society with technology. Industries that would drive such passion include space exploration, artificial general intelligence (AGI), autonomous driving, autonomous learning, brain-computer interfacing, etc.

At a personal level, I am passionate of my work, excited about technology, always looking to take initiative, and hold myself to high standards. Never will I stop learning and growing. My outside interests include: training my dogs, lifting heavy weight, practicing Jiu-Jitsu, reading comics/manga, listening to audiobooks, snowboarding, venturing outdoors, and learning new things.



Common Lisp


Apache Beam


News Slackbot

A Slackbot that fetches news articles and delivers them to any number of Slack channels that the bot is subscribed to. Currently only Twitter is used to fetch articles, but the bot was designed to allow new clients to be plugged in easily.

  • Python 3.6
  • Docker
  • Slack RTM API

Personal Website

Incorporated CDN, Cloudflare, to reduce load, improve response times, and freely serve over HTTPS. Chose complimentary color palette. Creatively styled call-to-actions so as not to conflict with color palette and chosen font weights.

  • Jekyll
  • HTML5
  • CSS3
  • SASS
  • Markdown
  • GitHub Pages
  • Cloudflare

Link Crawler

A crawler to count links of a specific type. The goal was to be able to determine how many PDFs were hosted on a given domain.

  • Python 2.7
  • Scrapy

Old Personal Website

First personal website deployed with a shared virtual server.

  • Python 2.6
  • Django 1.5
  • SQLite 3
  • Apache 2
  • DreamHost


Lead Backend Engineer


Lead duties are focused on meeting the backend's product roadmap. This includes hiring, sprint planning, unblocking teammates, improving rolling velocity, mentoring new hires, and documenting best practices and processes.

Built several data pipelines for Twitter, Twitch, and FullContact of which the highest impact was an ETL to ingest about one terabyte of Twitter followers daily. Designed to be composable and event-driven so that multiple teams could use without direct support from the backend team.

Implemented and optimized data-intensive APIs. Improved API stability and performance by converting long-running requests to poll-based APIs and enabling strategic pre-caching by working with the product team to change the user flow.

Prioritized team collaboration and maintainability. Migrated frameworks and libraries to enable auto-generation of OpenAPI documentation. Enforced pre-commit hooks to auto-format, lint, and find security vulnerabilities of the codebase.

  • GCP
  • Kubernetes
  • Helm
  • Docker
  • Python3
  • Pytest
  • Falcon
  • Hug
  • Dramatiq
  • Apache Beam
  • Redis
  • PostgreSQL
  • ArangoDB
  • MongoDB
  • RabbitMQ
  • Git
  • Linux


Star Labs LTD - Readz

Add features and fix bugs for both front-end and back-end of the product. This includes, but is not limited to: Shopify integration, custom copy/paste of elements, analytics tracking via Google-defined sessions.

Full ownership of internal build server used by QA, which behaved like a continuous integration server.

Full ownership of Akamai integration and automation to sync Readz and client domains via Akamai's Property Manager API.

Responsible for full releases of new software on AWS via ELB, EC2, RDS, and S3.

Improved pre-release bug detection of customer content by building an application with PhantomJS2 to compare production content with the current development version. This reduced QA time spent verifying hundreds of customer websites every sprint (i.e., two weeks).

  • Python2
  • Django
  • Javascript
  • HTML5
  • CSS3
  • MySQL
  • Apache2
  • Git
  • AWS
  • Akamai
  • BottlePy
  • SQLite
  • PhantomJS
  • Bash
  • Linux

Embedded Systems Test Engineer

Medtronic MiniMed

Designed, developed, validated, and documented iOS test automation framework and API in Javascript, Python, and Qt4.

Designed, developed, tested, and validated tools using Python to automate testing and interacting with Diabetes-related embedded devices.

Analyzed requirements, designed test cases, created and debugged automated test scripts, and documented work per Medical Standard IEC62304.

Wrote intended use validation test plans based on product requirements, executed validation tests, and documented results to ensure product meets intended use.

  • Python2
  • Javascript


Bachelor of Science Degree, Computer Science

University of California, Santa Cruz
Relevant Courses
Artificial Intelligence
Operating Systems
Fundamentals of Compiler Design
Advanced Programming
Computer Networks
Computational Models
Computer Architecture
Computational Methods
Dynamical Systems
Comparative Programming Languages