Giter Club home page Giter Club logo

Hello! 👋

I'm a full-stack software developer at the Douglas Research Centre, where I lead the development of OpenDataCapture, an open-source, web-based platform for clinical research data collection.

My Programming Journey

I first discovered my love of programming in 2020 as an undergraduate student at McGill University, where I was studying in the research-intensive Honors Psychology program. My initial exposure was through doing statistical analysis in R, but I quickly realized that I enjoyed the programming aspect much more than the stats or research. This led me to develop an R package, MplusLGM, to automate all aspects of our analysis. As I become more interested in machine learning, I learned Python and developed civetqc, a command-line tool for automating quality control of neuroimaging data, an aspect of neuroscience research that I found to be unbearably tedious. After graduating, I landed a summer job that got me started with HTML, CSS, and JavaScript. This was my first step into web development, and it really opened my eyes to the possibilities in this space. Now, I'm pretty comfortable with the JavaScript ecosystem and have started picking up Rust, which has been a great experience so far.

My Role and Philosophy

In my current role, I'm involved in everything from frontend and backend development to database management and deployment. I'm really passionate about open-source technology, but I think it takes more than just attracting people like me for it to succeed. Open source needs to be user-friendly and actually enjoyable to use. My approach to development is deeply rooted in the philosophy of making technology intuitive and accessible for everyone.

My Tech Stack

  • Languages: TypeScript, JavaScript, HTML, CSS, Python, Rust (Beginner)
  • Frontend: React, TailwindCSS, Astro, Next.js, Bootstrap
  • Backend: NestJS, Express, Prisma, MongoDB
  • Tools and Platforms: Linux, Docker, Git, GitHub Actions, Vite, ESBuild, Rollup, SWC, Storybook

Personal Projects

I have a variety of small packages to solve various problems I have encountered over the years. I also run a server hosting my personal website and various open-source services.

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

libreinbox icon libreinbox

An open-source replacement for Outlook (work in progress)

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.