Matt Halden

Welcome to my projects page. Here you will find a plethora of my projects & what I work on. You can navigate each section through the navbar on the left.

I divided up this in three sections: work projects, side (typically python) projects & self-learning.

Enjoy!


This Web App

Description

I built this website to showcase my technical interests and provide a place for me to grow as I showcase my work. This is built in Django with a free bootstrap template I found.

Topics

Web Framework (Backend Framework), Fronted Development (HTML, CSS, JS), Hosting & Deployment, Software Development Lifecycle (SDLC)

Stack

Django Backend (w/ SQLite), Bootstrap Frontend, Heroku

Github Repos

  • Matt Halden Portfolio Website
old A0 Django

Auth0

Description

At the time of making this app, I do work at Okta where my focus has recently shifted to Auth0. Auth0 is the (debatably) industry leading Customer Identity & Access Management (CIAM) platform. Yes, it is a "security" platform. However, it enables elite product execution by increasing customer retention & growth through a secure & slick customer experience. It does this as it touches a variety of business units: software engineering, product, marketing, security & sometimes more. If one implements Auth0, one will quickly realize it is made for developers, which is where my attraction to it fostered. My current role graciously enables me to engineer alongside this great product. How I showcase my skills is by expanding upon our Django SDK. This SDK simple starts with just a home page and login button that simply redirects to Auth0's hosted sign-in/sign-up page "Universal Login" and returns an ID & Access token (OIDC, OAuth). I have expanded on this by making this SDK more presentable (the home page of the SDK is only 18 lines of html...) and adding much more Auth0 functionality than simple username/password login: multi-tenancy via Organizations, multiple client apps, customizing claims on returned tokens (RBAC, sync'd user profile info, business context), inbound federation, sessions, progressive profiling, contextualizing MFA, etc. The functionality exposed is all publicly available on Auth0's documentation.

Topics

Web Frameworks, Customer Identity (OIDC, OAuth, SAML, SCIM), JWTs (JSON Web Tokens), M2M (Machine-to-Machine/API Security), FGA (Fine Grained Authorization), RBAC, Session Management, Inbound Federation, MFA, multi-tenancy

Stack

Django Backend (w/ SQLite), Bootstrap Frontend, Auth0, Heroku

Auth0 Functionality

Auth0 Actions, Organizations (multi-tenancy), Self-Service SSO, Enterprise Connections, Inbound SCIM, MFA, Auth0 Forms, authentication types (Social Login/Inbound SSO/Passwordless/username-passwords), Attack Protection, Account Linking

Github Repos

  • Matt Halden Auth0 Django SDK
  • Visit it live here
old A0 Django

new A0 Django

Python Mega Course on Udemy

Description

This Python mega course I am working through is to refresh the python I knew while getting a broad overview of a LOT of topics. It consists of building ~20 apps over 52 hours of videos. Below are links to each app I built with the class & pushed to GitHub. As class completion is in-progress, adding the GitHub repos below is to exemplify my current progress and proof of participation.

Topics

Object Detection, Natural Language Processing (NLP), Sentiment Analysis, Data Parsing & Manipulation, Data Visualization, REST APIs, Email Sending, PDF Generation, Web Frameworks

Libraries

scikit-learn, Django, nltk, re (ReGex), cv2 (OpenCV), NumPy, Pandas, plotly.express, requests, glob, os, smtplib

Github Repos

  • App 9: Webcam Object Detection App
  • App 8: Natural Language Processing Overview
  • App 7: Weather Forecast Dashboard (APIs, Data Parsing & Manipulation, GUI)
  • App 6: Building a Weather API
  • App 5: Daily News Digest (API, Data Parsing)
  • App 3/4: PDF Invoice Generator
  • App 2: Showcase Website with Streamlit
  • App 1: To-do App (Python Basics)