×
Gregory Danielson III

Gregory Danielson III

Programming Manager

Birmingham, AL, US
English, Toki Pona

Background


About

About

Software Engineer and Manager specializing in community safety and disrupting online crime. >5 years developing software to detect illicit activity on social media via network analysis and natural language processing, building automations to maximize uptime of our safety technologies, and training developers for success through honed insight and leadership.

Work Experience

Work Experience

  • Programming Manager, DarkTower

    Feb, 2024 - Present

    Leading the re-architecture of our social media analysis tools toward a new, more sustainable monetization model (Continuation of prior role)

    • Securing partnerships with organizations interested in our online safety technologies

    • Leading development of dark web scraping tools to provide early warnings for ransomware attacks

    • Studying online election interference in order to identify and combat it

    • Began development of a re-designed data model and delivery process to unite cross-platform data

  • Software Engineering Team Lead, Computer Forensics Research Laboratory

    Dec, 2022 - Jan, 20241 year 2 months

    Leading the development of capture and analysis software for identifying criminal activity on social media

    • Led research and implementation of facial recognition search over our social media photo dataset, enabling new investigation methods

    • Improved speed and consistency of CI/CD, with added support for our databases and automated version tagging to aid rollback

    • Trained incoming developers on our systems, technologies, and development methodology to onboard and iterate rapidly

  • Software Engineer, Computer Forensics Research Laboratory

    Oct, 2018 - Dec, 20224 years 2 months

    Database and systems administration, devops, backend development, archicture, technical leadership.

    • Led technical projects key to signing several important contracts, including a $750,000 contract based on our Twitter data

    • Designed and deployed PostgreSQL and Elasticsearch instances, allowing efficient data retrieval and full text search

    • Designed and contributed to many capture and analysis applications to enable and improve investigations

    • Automated deployment via Gitlab CI to Docker production enviroment, resulting in faster iteration and more uptime

    • Maintained and administered a pair of high performance CentOS servers serving as the backbone of our software and services

Projects Experience

Projects Experience

  • ilo Muni: Google Ngrams for Toki Pona

    - Present

    Graph trends in how Toki Pona is used, for research and fun!

    • Near comprehensive coverage of public sources of written Toki Pona

    • Many options for analysis and comparison of words in different magnitudes and contexts

    • Accessible interface with sensible defaults and sample queries as example-driven tutorials

  • sona toki, 'Language Knowledge'

    - Present

    A Python library for determining if a given message is in Toki Pona

    • Implements the best known heuristic for detecting Toki Pona among semi-arbitrary text, enabling research and natural language processing projects

    • Highly customizable algorithm to suit the preferences of different speakers

  • lipu Linku: A Toki Pona dictionary in a site, bot, and api

    - Present

    There were dozens of differently thorough and opinionated dictionaries for Toki Pona. Now there is one, with many supporting tools to help anyone use it.

    • Connected frontend with Crowdin for up-to-date translation availability in over 50 languages

    • Created a reproducible environment for bot development and deployment

  • ilo pi toki pona taso: Tool for only Toki Pona

    - Present

    A Discord bot that reminds you to speak Toki Pona! Now with features!

    • Responds instantly in >40 servers, including the >14,000 member 'ma pona pi toki pona'

    • Provides customizable practice for newbies and events for servers throughout the community

Skills

Skills

  • Devops

    AWS

    Docker

    Ansible

    Gitlab CI/CD

    Github Actions

    Kubernetes

  • Backend

    Python

    Golang

    NodeJS

  • Database

    PostgreSQL

    Elasticsearch

    SQLite

    EdgeDB

    ZomboDB

  • Frontend

    TypeScript

    React

    SvelteKit

    Astro

    TailwindCSS

  • Leadership

    Agile

    Public Speaking

    Mentorship

    Education

Education

Education

  • Computer Science, Bachelor of Science, University of Alabama at Birmingham

    Aug, 2016 - Aug, 2020

    CS334 Networking

    CS401 Programming Languages

    CS420 Software Engineering

  • Computer Science, Master of Science, University of Alabama at Birmingham

    Aug, 2020 - May, 2021

    CS632 Parallel Computing

    CS643 Cloud Security

    CS660 Artificial Intelligence

Interests

Interests

  • Open Source

    devopsnatural language processing
  • Toki Pona

    language acquisitioneducationpublic speakingnatural language processing
  • Ham Radio

    electrical engineering
  • Education

    language acquisitioncomputer-aided learning
  • Running

References

References

  • Laurence Thompson
  • Jonathan Frees
  • Gary Warner