About Me
I am a software developer who has been both passionate and involved in programming for many years. Always staying up to date on the technologies I love (and even some I don't). Skilled at efficient server programming and code design & organization. Focused on utilizing my coding experience to create quality implementations of content designs into games or web services.
Experience
Senior Software Engineer at MadMobile
Kirkland, WA | June 2020 - Present
Writing features for and improving the API for the communication between restaurants and payment processors using Java Spring Framework and NodeJS Express.
Software Engineer at T-Mobile
Bellevue, WA | January 2019 - June 2020
Writing continuous integration test framework for one of T-Mobile's projects using NodeJS.
Software Engineer at EarthNow
Bellevue, WA | November 2017 - November 2018
Wrote software for cutting edge hardware for Android (Java/C++), Unix Systems, and NodeJS to bring satellite video of the entire Earth to consumers.
Full Stack Developer at Mobodexter
Bellevue, WA | August 2017 - October 2017
Wrote a lot of the developer API and app for their Paasmer platform using NodeJS, Sequelize and React.
Education
Certificate - Advanced Software Development in Full-Stack JavaScript
Code Fellows, Seattle, WA | September 2016 - April 2017
Certificate of Completion in C++/C# Development
Lake Washington Institute of Technology, Kirkland, WA | September 2014 - January 2016
Skills
Languages
Java (JDK7-19)
JavaScript (NodeJS+ES6-12)
C++
C
C#
Programming Concepts/Technologies
Unix Systems
RESTful API's
MongoDB
MySQL
Optimization & Performance First
Debugging
Testing while developing
Version Control Standards
3D Graphics Pipeline
APIs
Java Platform SE 7-19
Guava
Netty
Undertow
Java Spring Framework (Spring Boot Preferred)
Java Hibernate
NodeJS
Express
React
C/C++ STL
OpenGL
GLSL
Tools
Git
IntelliJ
Eclipse
Visual Studio
VS Code
MySQL Workbench
Gameplay Engineer/Web Developer - Darkan
MMORPG server with a RESTful API written in Java.
MMORPG game server/API (Java) with a website using Undertow (previously Spring Framework). Worked on custom pages such as highscores and a live-updating world map as well as a RESTful API that interlinks game data with the website. Live website: https://darkan.org.
June 2017 - Present
Software Engineer — RuneScape servers
Reverse engineering obfuscated Java game clients and writing servers that communicate with them to attempt emulate the real game for the purpose of educating myself about the engine and game protocol.
June 2007- Present
Full-Stack Developer - Paasmer
IoT platform for Mobodexter written in NodeJS/React.
Project that is working on revolutionizing and simplifying IoT as well as developing much smarter links between devices including AI and learning capabilities. Users are able to utilize a Web App and API that I worked on to add their devices to the Paasmer platform and configure their devices for the Paasmer SDK of the language that they choose from it automatically.
August 2017 - October 2017
Engine/Content Developer - Asteroids
2D implementation written in JavaScript.
Wrote a 2D game engine that works through an HTML5 canvas element with an Asteroids implementation that fits in with it as an example on how to use my engine. Live demo: https://trentonkress.com/asteroids.
December 2016 - January 2017
Engine/Content Developer - Curiosity
2D puzzle platformer game written in C.
Programmed many engine elements including particle systems and an audio controller using the FMOD API. Worked a lot on the physics and graphics end which involved the usual matrices for sprite transformations and vectors for physics and collision detection.
April 2013- June 2013