Joseph Morgan
joseph@jemorgan.dev | (916) 225-6165 | Sacramento, CA

Education


B.S. in Computer ScienceCalifornia State University, Sacramento December 2021
Key Coursework: Object Oriented Programming in Java/C++, Advanced Computer Graphics Programming, Software Engineering, Database Design and Administration with SQL, Data Structures and Algorithm Design, Computer Networking, Web App Development, Intelligence Systems
Awards and Honors: Magna Cum Laude and four times Dean’s Honor List, 3.85 grade point average

Skills


Languages: C/C++, C#, Java, Javascript, Python, HTML/CSS, SQL, Lisp(s)
Frameworks/Libraries: OpenGL, WebGL, .net core, ASP.net, Bootstrap, Express, jQuery, Node.js, Paper.js, EJS
Tools: mySQL, MongoDB, PowerShell, Bash, Git CLI, SSH, GDB, Maven, Jira

Work history


Web Software DeveloperSierra Cedar Corp May to August 2021
  • Researched, designed and developed a 3D home model viewer embedded in a webpage using Javascript with the Babylon.js rendering engine.
  • As part of a small team, helped design and build a company portfolio webpage using ASP.NET Core.
  • Trained and supported nontechnical staff in HTML, CSS, C# and ASP.NET to enable them to add and edit content.
IETS TechnicianTwin Rivers Unified School District January to December 2019
  • Responsible for supporting the technological needs of teachers, administrators and students at multiple K-12 school sites.
  • Independently developed account creation and password reset scripts in Powershell for the User Support team to streamline repetitive processes and reduce operator error.
  • Consistently led my team in terms of support tickets resolved and positive user feedback.

Projects


Electricity Usage Calculator

  • On the EUC project, I worked in a team utilizing SCRUM methodology to design and build a user-friendly desktop application for calculating cumulative home electricity usage and cost using UML, Java, Swing and Maven.
  • As a leader in our team, I conceptualized the UI design and general architecture of the application.
  • Our project notably outperformed similar projects with regards to functional correctness and usability.

Groovie

  • Groovie is an original RESTful full-stack web application, built using Node.js, EJS, MongoDB and Express.
  • Functionality includes allowing users to log in, search for movies and TV shows using TMDB API, and add them to a personal wish-list.
  • Project was successful in significantly streamlining the process of finding movies and TV shows for technologically inexperienced users.

Tarz Discord Bot

  • Independently developed and deployed a bot using a python Discord API to assist in role management, message logging, and batch message deletion for a CSUS study group with over 900 members.
  • Tarz facilitated an environment of academic honesty and collaboration by requiring community members to agree to a code of conduct before participating in class discussion.
  • Throughout development and deployment, Tarz source code was made publicly available on Github to be used as an educational resource for server members.

Web Licensing Portal

  • Used ASP.NET framework to plan and develop a web portal for our client’s IT department to manage software licensing.
  • Integrated the web portal with an existing SQL database containing client records.
  • Used Microsoft Active Directory groups to manage login credentials.