photo of me

Geoff Cramer

Software Engineer

M.S. in Computer Engineering

gcwill70@gmail.com

LinkedInGitHub

About Me

Software Engineer with specialization in Trust & Safety. Driven to make platforms safer and fight abuse.

Publications

Engineering patterns for Trust and Safety on social media platforms

Cramer, Maxam, and Davis. Journal of Systems and Software 2025.

Education

M.S. in Computer Engineering with Thesis - Purdue University - 2023

  • Thesis Title: Trust & Safety Engineering in Open-source Social Media Platforms
  • First empirical study of T&S Engineering that analyzed 60 GitHub issues in Mastodon and Diaspora. Manuscript is available here.
  • Developed mining_tool in Python to collect and analyze GitHub issue discussions.

B.S. Electrical Engineering with Distinction - Purdue University - 2018

  • Focus on software engineering with courses in data structures, algorithms, and object-oriented design.

Experience

Trust & Safety Engineering Study - M.S. Thesis

  • Dataset of Trust & Safety GitHub issues in open-source social media platforms, including Mastodon and Diaspora.
  • Repository includes Python tooling used to gather data as well as reproduction steps for the study.
  • Manuscript is available here.
  • Dataset is available here.

Senior Software Engineer - Boundless

  • Built social application for customer niche with an admin interface, user safety features, and robust user analytics plugin.
  • Created AI health assessment application in Next.js with robust prompting architecture, design system, and HIPAA protection.
  • Replaced financial process that generates 100% of stakeholder revenue by writing over 20,000 lines of calculation logic with 96% test coverage.
  • Led the delivery of 5 projects on time and under budget.

Projects

FillHistory

  • Autofill links from browser history.
  • Open a window with a shortcut, search through history, then insert into the selected text box.
  • Built with TypeScript, React, and Redux. Clean architecture design.

Python Autograder

  • Developed toolkit to collect and grade student code inside a GitHub Action for full automation and easy scalability.
  • autograde.py runs provided tests and collects results that can be uploaded as workflow an artifact.
  • GitHub Actions workflow collects the repos to grade, finds the appropriate commit before the due date, and grades them with autograde.py.

Purdue Flutter Development Club

Languages

JavaScriptTypeScriptJavaPythonCC++C#DartKotlin

Frameworks

Next.jsRemixExpress.js

Frontend

React.jsHTMLCSStailwindcssshadcn/uiReduxViteMaterial UI

Backend

PostgreSQLMongoDBPrismaAWS Elastic BeanstalkGoogle Cloud

Mobile

React NativeExpoFlutterXamarinAndroidiOS

DevOps & Tools

DockergitGit FlowGitHubGitHub Actions

Testing

JestVitestCypressPostman