Picture of Tem

Temitope "Tem" Alaga

Overview

Software Engineer adept at developing, enhancing, and testing desktop and web applications.

  • 8 years of professional experience as a Software Engineer
    • Software Developer
    • Software Quality Engineer
    • Software Developer in Test
    • DevOps
  • Hobbyist programmer
    • Open Source Contributor
    • Game Developer
  • Programming Languages
    • Expert
      • C/C++
      • C#
      • JavaScript
      • Python
    • Knowledgeable
      • Rust
      • Java
      • TypeScript
      • SQL
  • Tools
    • Git
    • GitHub
    • Visual Studio
    • Visual Studio Code
    • Sublime Text
    • SSH
    • PowerShell
    • FTP
    • CMake
  • Operating Systems
    • Windows 10/11
    • Debian Linux
  • Frameworks
    • WPF
    • WCF
    • HTML5
    • CSS
    • WinForms
    • Simple DirectMedia Layer
    • Emscripten
    • OpenGL
    • WebGL
  • Cloud Computing / Self Hosting
    • Azure DevOps
    • Octopus
    • Virtual Private Servers
    • Docker
    • Nginx
  • Miscellaneous
    • CI/CD
    • TCP/IP
    • UDP
    • Inter-process Communication
    • GPU Compute and Rendering Shaders
    • Mirth
    • HL7
    • Jira
    • Atlassian

Education

Northern Arizona University

January 2013 - May 2016

  • Bachelors of Science in Computer Science
  • Minor in Mathematics
  • Minor in Music

Professional Experience

General Dynamics Mission Systems

  • Senior Software Engineer
    • July 2016 - August 2018
  • Obtained Secret Clearance
  • Responsibilities
    • Maintained and provided bug fixes to an audio communication software system
      • C++
      • C#
      • WCF
    • Developed internal tools to be used by software engineers and QA engineers
    • Utilized multiple GUI libraries for desktop applications
      • WPF
      • WinForms
      • HTML
    • Worked on a team involved with architecture redesign for performance improvement
    • Trained and aided Junior developers

Modular Mining

  • Software Quality Engineer
    • April 2019 - March 2021
  • Responsibilities
    • Maintained and improved internal stress testing software
      • C#
      • TCP/IP
      • UDP
      • Inter-process Communication
    • Migrated code repositories from Microsoft Team Foundation to Azure Git
    • Improved usability issues with GUI applications
      • WinForms
    • Created and executed test plans
      • .NET testing framework
      • Azure Test Plans
    • Managed other teams CI/CD pipelines and maintained deployment solutions
      • Azure DevOps
      • Octopus
      • PowerShell

Re: Innovative Software Solutions

  • Contract Software Engineer
    • July 2021 - September 2023
  • Contracted to ESO
    • Fixed bugs with medical form management software
      • C#
      • WPF
      • SQL
    • Introduced CI/CD pipelines and test plans to existing ESO software
      • Azure DevOps
      • Azure Test Plans
    • Migrated code repositories from Microsoft Team Foundation to Azure Git
    • Wrote documentation, installation instructions, and other general information about ESO software
      • Atlassian
    • Managed Mirth Server; Created and updated Mirth channels to conform with changes in software or database architecture
      • Mirth
      • HL7
      • REST API
      • SQL
      • Java
      • JavaScript

Side Projects

Open Source Contributions

GitHub
  • ThreeJS
  • Simple DirectMedia Layer

Games

  • Dot Block
    • Massive multiplayer pong game
    • GIF of Dot Block gameplay
      • TemLang
      • C
      • OpenGL
      • Simple DirectMedia Layer
      • Emscripten
  • Detonation
    • Tetris-like puzzle game where you insert and detonate blocks in a grid
      • Rust
      • Lua
      • OpenGL
      • Simple DirectMedia Layer
  • Bombing Blocks
    • Tetris-like puzzle game where you insert and detonate blocks in a grid
      • JavaScript
      • HTML5
  • Other unfinished game projects
    • Java
    • LibGDX
    • ThreeJS
    • JavaScript
    • C++
    • Emscripten
    • OpenGL
    • WebGL

Programming Languages

TemLang
Programming language with an emphasis on expressions
ProcASM
General purpose, visual programming language

Freelance Work

  • AI Engineer
    • Reviewing responses from LLM models to ensure the response is correct or valid
    • Creating difficult, but reasonable, prompts designed to make LLM models generate incorrect answers