Andrew Cashner

Building Software

A freelance web developer, I am a self-motivated, creative problem-solver with over a decade of programming experience. In May 2026 I will complete a Master of Science degree in Computer Science and Engineering at the State University of New York at Buffalo. My projects include front-end and full-stack web development, automatic music composition, embedded software-hardware systems, and digital publishing.

Projects

Youro

A mobile app for a healthcare platform

  • Developed cross-platform iOS/Android mobile app in React Native for Youro, a healthcare startup that makes urology care more accessible to patients
  • In collaboration with Abdul Rahman Hussain Siddique, communicated with the client and software staff to capture evolving specifications and integrate with existing Java SpringBoot backend and React web frontend
  • Features:
    • Easy-to-use interface for user base of older adults
    • Simple registration flow
    • Dashboard to view treatment plans
    • Appointment booking and video calls
    • Diagnosis questionnaire, symptom tracker
    • Live messaging with the doctor
    • Prescription renewals and medical information

Arca musarithmica

A device for automatic music composition from 1650

  • Implemented Athanasius Kircher’s 1650 algorithmic composition system, translating Latin description into Haskell software
  • Web frontend in JavaScript and PHP enables non-technical users to generate music, see the notation, and hear it via MIDI
  • Subject of two published articles

https://arca1650.info

Bank Heist

A puzzle game for embedded microcontroller system

  • With Ryan Miner, designed and assembled a custom hardware-software system using the TI-MSPMG0-3507 microcontroller and peripherals including LEDs, LCD, keypad, dipswitches, and buzzers
  • Programmed an escape-room puzzle game featuring music synthesis and sound effects, in C and ARM assembly

WikiBot

A chatbot interface for a Wikipedia search engine

  • With Joshua Taylor, built a chatbot that acts as a search engine for a custom dataset of Wikipedia articles
  • With real-time statistics on search-engine performance using Google chart library
  • Backend in Python using HuggingFace Transformers on Google Cloud; frontend in HTML/CSS and JavaScript

Chronoquiz

A web app to build and share timeline quiz games

Screenshot of chronoquiz.net showing a timeline of history fact cards
  • Created a website that enables users to create and share history timeline quiz games, developed for a history professor
  • Frontend in Typescript with React.js framework; Backend in Python with Django framework, MySQL database
https://chronoquiz.net

lirio and ly2mei

Tools for digital music editing with Lilypond

Snippet of music notation produced with the lirio library lirio on GitHub

xmlauthor

A digital authoring system for academic writers

Snippet of XHTML source code
  • Uses XSLT to generate print (PDF via LaTeX) and web (HTML and CSS) output from the same XHTML source with automatic citations, bibliography
  • Used for a digital publication project funded by the National Endowment for the Humanities
xmlauthor on GitHub

Research Publications