About
Hello! My name is Kyle Atterson, and I love to be creative. I make websites, and games (both video and traditional) as a hobby. One day I'd love to transition to participating in game development in a bigger team than just myself, maybe as a project manager with you and your team!
I can be described as a designer with a myriad of experience in modern coding and design programs. I bring a precise eye for detail and a vast knowledge of systems that allows me to create high quality design and technical work to specification. I also have experience in training new staff, working in group-oriented projects and scenarios, and have worked with developing web technlology to ensure accessible usability and proper architecture.
Education
Major: Computer Science;
Major: Business Administration; Major: Information Technology; Minor: Management Information Systems;
Work
- Consulted with multiple indie and small teams on crafting their websites or creating marketing campaigns
- Implemented analytics and authored developer documentation for ongoing use.
- Designed and released original tabletop RPGs and journaling games, spanning game jams and independently motivated projects.
- Publish development postmortems on projects on my Ko-Fi, with a monthly summary dev journal, focusing on my growth as a developer.
- Founded and organized Street Grimoire Jam annually on itch.io, a community game jam focused on modern-day fantasy game design
I have taught:
- CS 170 - "An introduction to World Wide Web programming methods and scripting languages. Includes Hypertext Markup Language (HTML), Cascading Style Sheets (CSS), Dynamic Hypertext Markup Language (DHTML), JavaScript, and VBScript."
- CS 479/579 - "Advanced programming for the World Wide Web and the Internet. This course includes three approaches: the older CGI/PERL, Microsoft’s Active Server Pages (ASP), and Sun’s Java Server Pages (JSP). The course also includes the setup and configuration of World Wide Web servers including Apache and Microsoft’s IIS."
- CS 469/569 - "Includes installation and configuration of Unix/Linux operating system software; set-up of hardware and software for Unix/Linux networking including TCP/IP, FTP, Telnet, DNS, DHCP, and Apache; Unix/Linux administration tasks including directories, users, tuning, backup, security, and networking."
- CS 609 - "This course provides an introduction to development and administration related to the web. Topics may include software design, client-side and server-side development, web applications, data management, and security."
- Lead development for Drupal CMS, was in charge of architecture and ensuring best practices within the lean web team.
- Established partnerships with the web team, campus constituents, and campus governance.
- Trains university staff and creates and provides training documents
- Lead the switch from Google Universal Analytics to GA4
- Assisted with all technical aspects of Bursar Operations
- Charged with overcoming process failures with existing tasks, designing new, efficient processes.
- Day-to-day university-wide balancing tasks.
Skills
Web Development
- HTML / CSS
- JavaScript
- Node.js
- PHP
- MySQL
- Google Analytics & Tags
- Adobe Suite
Programming Languages
- C/C++
- C#
- Java
- Javascript
- Python
- PHP
- SQL
Video Game Development
- GameMaker Studio 2
- Unreal Engine
- Unity Engine
- Godot
Writing & Analytics
- Microsoft Suite
- Google Workspace
- Power Query
Project Management
- Asana
- ClickUp
- JIRA
- Wrike
- Teamdynamix
Web Development
I have been working on websites casually since my years in middle school. Lots of those sites don't exist anymore sadly, but a few projects of mine that are still are listed below.
Game Projects
I have worked on some amount of different games. Some being in traditional media (tabletop) and some are video games. I was uncredited for my work with them, but some projects I have are down below.
Game Jams & Events
There are times where I like to work with others and make or help with bigger projects, like running events or cons.