DE

Hello,

My name is Dennis Erwin, and I am a software developer.

I graduated from the University of North Texas with a philosophy degree, a subject that still entices me.

When I'm not working, most of my time is spent with my family. My wife and I have two kids. The picture here is my daughter and me.

I currently work in education software, but contact me and let's work together on a project!

The drawing above is my home office in my backyard.

me and my daughter

 Skills & Tools

A running list

Frontend

  • JS/jQuery
  • Bootstrap
  • WebSocket
  • D3.js
  • Google Visualizations

Backend

  • Node.js
  • Express.js
  • Socket.IO
  • PHP
  • NGINX

Database

  • SQL/MySQL
  • AWS S3
  • AWS Redshift
  • Firebase

Other

  • Python
  • AWS Lightsail
  • AWS Lambda
  • OpenAI API
  • CodeIgnier

 ALL In Learning

November 2014 - Present

Senior Web Developer | January 2022 - Present

  • Designed and built the first comprehensive data report that provides Texas Education Agency domain scores. This was a one-year project where I was given the Texas Education Agency's manual on state testing and directed to automate their scoring calculation requirements for our platform. I was the owner and sole developer on this project, and it became one of the core services our company offered to clients, directly leading to winning multiple contracts with school districts.
  • Using OpenAI's API, designed and built a LLM grading assistant that would process large reports and then provide analysis and answer questions. This involved implementing a stack that was new for our company, using Node.JS, Express.JS, and Socket.IO, so we could use non-blocking languages to return responses faster and lower demand for computational resources.
  • Trainer and mentor for our newest junior developer.

Web Developer | March 2017 - January 2022

  • Worked with sales team to alleviate concerns and help design feature requests. This included our company's first data dashboard for school administrators. The dashboard was a feature I designed and built with feedback from our clients. The primary challenge here was the new need for large data analysis, which led to implementing data marts for faster queries.
  • Used Technical Support experience to propose, design, and develop key improvements to help our company's administrative tasks. Our internal tooling was very neglected and out-of-date. Coming out of support, I was able to streamline dozens of tasks as well as do a complete update of the UI.

Technical Support Specialist | November 2014 - March 2017

  • Consistently rated above 95% in customer satisfaction. I was assigned as the primary support contact for several key people for our largest clients, as well as the primary support contact for our sales group. I also tracked software bugs coming out of support and presented issues in development meetings on behalf of support.

 University of North Texas

November 2011 - November 2014

Parking Operations Manager | March 2014 - November 2014

  • Operations manager for Parking at the University of North Texas. Supervised over twenty employees ensuring compliance with cash handling and financial control for front-office staff, parking attendants, and garage operations.
  • Implemented projects for updating and installing new garage equipment, new procedures for front-office staff, and updates for enterprise software. Managed all training, auditing, and SOP for daily parking operations.

Compliance Specialist | November 2011 - March 2014

  • Worked for the Police, Parking and Transportation Department at the Univerity of North Texas. Managed department accreditation status with outside compliance bodies CALEA and IACLEA by organizing and maintaining several hundred files and proofs of met standards for a three-year project cycle.
  • Awarded Leadership Hall of Fame Award (Employee of the year) for 2013.

 Purlieu: A Philosophical Journal

January 2010 - December 2012

Founding Managing Editor

  • Purlieu was a philosophy journal that published undergraduate and graduate work along with contributions from leading philosophical authors.
  • We published 17 different authors from 14 different universities, five states, and four countries. We had a readership of thousands after only a few issues, and our editorial board was comprised of 26 members from several diverse universities and countries, including Gianni Vattimo, Santiago Zabala, and Charles Bambach.
  • I managed the budget and finances, including seeking contributions; employed copy-editors; recruited authors and peer-reviewers; editing; website design; formation of content, printing, and press; and all advertisement, public relations, and marketing.

ALL In Learning

Full stack developer at ALL In Learning. Implemented D3 for a data dashboard.

Flash Card Game

Built a simple flash card game to help my children study their catechism. Used paper.js for the visuals.

Hustler Mower

Worked for the site designer and creator on filtering page and functionality for Hustler Mowers

Flash Card Game Hustler Mower ALL In Learning