Trenton Kress

Gameplay, Application, and Full Stack Software Engineer

About Me

logo

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

Darkan image
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

RSPS image
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

Paasmer image
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

Asteroids image
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

Curiosity image
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