Skip to content
View bnorthern42's full-sized avatar
โ˜•
Converting coffee to code
โ˜•
Converting coffee to code

Block or report bnorthern42

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.

Maximum 250 characters. Please don't include any personal information such as legal names or email addresses. 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
bnorthern42/README.md

๐Ÿ‘‹ Hi, Iโ€™m Brad Northern (@bnorthern42)

๐Ÿ”ญ Currently working on: Matrix Multiplication Performance Review

๐ŸŽฎ Game Developer for Wurm Online

๐ŸŒฑ Learning: Odin, Mastering Slurm, MFEM, and Meshing Technologies in C++

๐Ÿ’ฌ Ask me about: Distributed systems, HPC, Spring Boot microservices, or why I love Linux

๐Ÿ“ซ Reach me: Linkedin Badge Gmail Badge

๐Ÿ˜„ More info: Personal Site

โšก Fun fact: I graduated in Manufacturing Engineering, but now I live the dream as a programmer solving big problems.


๐Ÿ”ง Programming Language Skills

Legend: 1โ€“10 scale (10 = sharpest, 1 = mostly forgotten). Constantly evolving.

Systems & Core

  • Java (JDK-11, Spring Boot Microservices MVC) โ€” 10
  • C++ (pre-C++11) โ€” 9
  • C โ€” 9
  • C++ (Modern, post-C++11) โ€” 5
  • Assembly โ€” 8
  • Odin โ€” learning (new focus!)
  • Zig โ€” learning

Web & Full-Stack

  • HTML5 / XHTML โ€” 9
  • CSS โ€” 8
  • TypeScript โ€” 8
  • ReactJS (with JHipster + TypeScript) โ€” 8
  • NodeJS โ€” 8
  • JavaScript โ€” 7
  • PHP โ€” 4

Data & Scripting

  • SQL (PostgreSQL primary; occasional MySQL) โ€” 8
  • Shell (.sh โ€“ Linux) โ€” 4.5
  • Batch (.bat โ€“ Windows) โ€” 4.5
  • PowerShell (.ps1 โ€“ Windows) โ€” 4
  • Python โ€” 4 (brace & semicolon enjoyer ๐Ÿค“)
  • R โ€” 4
  • Go โ€” 3
  • C# โ€” 3

Specialties & Other Experience

  • Ladder Logic (Allen-Bradley PLC) โ€” 5
  • Pinescript (TradingView) โ€” 2
  • G & M Code (CNC, Fadal M-Codes) โ€” 2
  • Fortran โ€” 1
  • Ruby, Perl โ€” 1
  • Historical Languages (LISP, LOGO, Pascal, COBOL, BASIC on Apple II) โ€” 1

๐Ÿ“š Projects & Ideas

Matrix Multiplication Performance Review

Benchmarking matrix multiplication across languages and methods to understand performance trade-offs. HPC-inspired exploration into algorithm efficiency and scalability.

Microservices in Research

Just like functional programming avoids repeating logic, I believe microservices accelerate research.
Why rewrite authentication or registration twice? Build once, reuse everywhere, and focus on the bigger questions. Spring Boot completely changed how I think about web development โ€” faster prototyping, modular problem-solving, and scalable design.

Code With Me Saturdays

If thereโ€™s enough interest, Iโ€™ll stream โ€œCode With Me Saturdaysโ€ on Twitch โ€” live coding sessions on my current weekend projects. Stay tuned!


๐Ÿ“Œ What to Check Out

Pinned Loading

  1. Random-data-generator Random-data-generator Public

    Generates random data, given a size in KB (1024 bytes).

    C++

  2. Wurm-Random-Tools Wurm-Random-Tools Public

    A set of tools for the game: Wurm Online

    HTML

  3. CSV-Merge-to-Excel CSV-Merge-to-Excel Public

    CSV-ME, takes a CSV file from the user and inputs it into an existing spreadsheet. Written in Java 11 using Maven

    Java

  4. ROI_GUI ROI_GUI Public

    A simple GUI for determining simple Return-On-Investment

    Java

  5. trading-view-scripts trading-view-scripts Public

    a collection of my personal trading view scripts

  6. vercasm/CVE2DBMS vercasm/CVE2DBMS Public

    Allows importing of CVE Data from NVD into PostgreSQL. By taking in JSON data and converting it to a more usable relational dataset

    Java 2