Skip to content
View Nerwyn's full-sized avatar

Block or report Nerwyn

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
Nerwyn/README.md

👋🏽 About Me:

I'm a jack of all trades engineer who focuses on backend software development professionally, but also does frontend web component custom element development, custom smart home devices, and general DIY for fun.

I have two degrees in Biomedical Engineering, and strive to use my diverse engineering background to work on good missions which improve the lives of their userbases. I'm especially interested in healthcare, mental health, green technology, and (as you can see from my open source projects) smart home devices and automation.

Professionally, I've...

  • Been programing in Python for over a decade and TypeScript for four years.
  • Developed APIs with Python using Flask (and touched a bit on FastAPI, Django, and TypeScript Express.js).
  • Created microservices using Python and TypeScript Node.js that ran on AWS Lambdas and EC2 instances.
  • Managed data ingestion ETL and ELT pipelines, optimizing them for a variety of use cases such as healthcare insurance claims, patient data analysis, and product database usage.
  • Curated and developed tooling for managing DICOM medical image data, which is an extension of my later undergraduate and graduate focus on medical imaging acquisition and software processing.
  • Am a troubleshooting and bug hunting champion, I can't rest until I understand why something isn't working correctly.

My open source side projects include...

  • Supports many different smart TV, media, and personal computer platforms out of the box.
  • A variety of physical interactions such as taps, double taps, hold taps, multi-touch, swipes, touchpad swipes, and mousepad drags consistently across many different browsers. webviews, and devices.
  • Sending text to most supported smart TV platforms.
  • Buttons with many different interactions.
  • Sliders.
  • Spinboxes with two buttons, but only fires an action when it reaches a stable value.
  • Dropdowns.
  • Toggles.

A Material Design 3 overhaul of Home Assistant

Recreates the Home Assistant backend templating system in the frontend with an easier to use syntax and better variable support.

For niche use cases (please don't try to replace moment with this 😅), like my above projects.

ESP32 based electronics prototyped on a breadboard, soldered to a protoboard, and then programmed usually using ESPHome for easy local smart home control.

(I should get back around to updating this repository with more devices)

  • Smart curtains which are completely locally controlled and automated to open in the morning and close at night.
  • Lights that are tied to separate existing security motion sensors to light up my stairs and pantry.
  • Local garage door control because paying a subscription to control my garage door through the cloud is asinine, using rat-ratgdo.
  • TV ambilights that turn what I'm watching into a lightshow, using WLED and HyperHDR.

💻 Tech Stack:

Python NumPy Pandas Scipy Jinja Anaconda SQLAlchemy Flask FastAPI Pytest Selenium

TypeScript JavaScript NodeJS NPM Nunjucks Express.js Mongoose LitElement HTML5 CSS3 Webpack Jest Mocha

Windows Terminal Bash Script

AWS Cloudflare Datadog Docker Jira

MySQL Postgres MongoDB

Git GitHub GitLab Bitbucket GitLab CI GitHub Actions GitHub Actions

ASC X12 HL7 FHIR DICOM HIPAA

📊 GitHub Stats:



🏆 GitHub Trophies

🔝 Top Contributed Repos

☕ Like My Work?

BuyMeACoffee

Pinned Loading

  1. universal-remote-card universal-remote-card Public

    A completely customizable universal remote card for Home Assistant. Supports multiple platforms out of the box.

    TypeScript 348 17

  2. custom-card-features custom-card-features Public

    Home Assistant custom features for tile cards and more. Call any action using buttons, dropdowns, selectors, sliders, spinboxes, and toggles.

    TypeScript 240 5

  3. material-you-theme material-you-theme Public

    Material Design 3 Theme for Home Assistant

    CSS 230 9

  4. ha-nunjucks ha-nunjucks Public

    Wrapper for nunjucks for use with Home Assistant frontend custom components to render templates.

    TypeScript 11

  5. ts-py-datetime ts-py-datetime Public

    Forked from tstriker/py-datetime

    Handling datetimes in TypeScript the Python way

    TypeScript

  6. DIY-Project-Logs DIY-Project-Logs Public

    Write ups of DIY projects I've done

    1