Git Product home page Git Product logo

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.

Joshua Unrau's Projects

bun-plugin-swc icon bun-plugin-swc

A Bun plugin for transpiling TypeScript with SWC (Speedy Web Compiler).

civetqc icon civetqc

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

mac-temperatures icon mac-temperatures

Python Package for Obtaining Temperature Sensor Readings on M1 Macs (Apple Silicon)

majestic-minc icon majestic-minc

A fork of minc-toolkit including native builds for Apple ARM64 architecture

mpluslgm icon mpluslgm

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

opendatacapture icon opendatacapture

An open-source, user-friendly web application for electronic data capture

portfolio icon portfolio

My personal website showcasing my technical skills and open-source projects

tsconfig icon tsconfig

TypeScript configuration for my personal projects

worklenz icon worklenz

All in one project management tool for efficient teams

ytdl-mp3 icon ytdl-mp3

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

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.