Skip to content
View joshunrau's full-sized avatar
Block or Report

Block or report joshunrau

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Please don't include any personal information such as legal names or email addresses. Maximum 100 characters, markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
joshunrau/README.md

Hello! 👋

I am the lead software developer for the Douglas Neuroinformatics Platform. Currently, I lead the development of Open Data Capture, a web-based platform for clinical research data collection. I developed the application from the group up, which included designing a complex architecture supporting an external gateway service, a type-safe declarative form system with support for dynamic conditional fields, and a custom instrument runtime based on dynamic import and native ES modules. More recently, I implemented a browser-based IDE with live reloading, TypeScript/JSX support, and full intellisense, using a custom esbuild-based toolchain directly in the browser (via WebAssembly).

I specialize in TypeScript for full-stack development. On the front end, I use React with TailwindCSS for styling and Astro for static site generation. For the backend, I have experience with NestJS and Express. I have experience with Linux, Docker, Git/GitHub Actions for version control and CI/CD, and Storybook for UI component development and testing.

Pinned Loading

  1. MplusLGM MplusLGM Public archive

    An extension of the MplusAutomation package, MplusLGM is designed to facilitate the implementation of mixture models in Mplus.

    R 4 1

  2. civetqc civetqc Public

    CivetQC is a command-line tool for automated quality control of CIVET outputs

    Python 3

  3. ytdl-mp3 ytdl-mp3 Public

    An npm package to facilitate downloading music from YouTube, including automatic retrieval of ID3 tags and album art via the iTunes public API

    TypeScript 17 9

  4. DouglasNeuroInformatics/OpenDataCapture DouglasNeuroInformatics/OpenDataCapture Public

    An electronic data capture platform designed for administering remote and in-person clinical instruments

    TypeScript 68 11