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:

Open to work!

I'm a mission driven software engineer who focuses on backend 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 want to use my healthcare technology background to improve healthcare via software solutions.

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.
  • 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 tap, double tap, and hold tap.
  • Sliders.
  • Spinboxes with two buttons, but only fires an action when it reaches a stable value.
  • Dropdowns.
  • A theme which not only replaces CSS variables but uses many CSS tricks and hacks to modify elements to follow the Material Design 3 specification.
  • A companion JavaScript module which generates and applies Material You color palettes to users Home Assistant frontends using base colors they provide.

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

Recreates Home Assistant backend templating in the frontend.

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. android-tv-card android-tv-card Public

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

    TypeScript 298 17

  2. service-call-tile-feature service-call-tile-feature Public

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

    TypeScript 173 5

  3. material-rounded-theme material-rounded-theme Public

    Material Design 3 Colors and Components in Home Assistant

    TypeScript 167 9

  4. ha-nunjucks ha-nunjucks Public

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

    TypeScript 9

  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