Post Job Free
Sign in

Software Developer C/C++

Location:
Royal Oak, MI, 48067
Salary:
70000
Posted:
March 08, 2023

Contact this candidate

Resume:

Jonathan Wells

*** ******* *** ***** *** MI, ****7

248-***-**** - *************@*******.***

Career Focus:

●I am a computer science graduate skilled in working in multiple programming languages. I am a team player, strong in troubleshooting, multitasking and coding complex algorithms.

●My ideal work environment is working with a team, building and developing software applications.

●I strive to achieve a sense of fulfillment in my chosen career path.

Education:

●Bachelor of Science, Computer Science - Graduated Fall 2022

Oakland University, Rochester MI

●Associates Degree in Liberal Arts - Graduated Spring 2016

Oakland Community College, Auburn Hills MI

University Projects:

●Driverless Simulation

oWorked in a team of five.

oBuilt software in Spyder using Python and utilizing OPENCV/haar cascades (machine learning - XML) to identify virtual car license plates. A follow vehicle then used this information to scout and move toward a lead vehicle.

●Snake Database Identification

oWorked in a team of five.

oSoftware built in Java (Netbeans) that gave users the ability to provide input layers about a snake to determine its attributes such as name, species, origin, variations, and color; utilized MySQL to handle database queries / functions.

●Video Game Platformer

oWorked in a team of four.

oA video game programmed in C (GML) that was a 2d platformer. It was complete with several levels, sprites, physics, sound effects, music and even a final boss.

Skills:

●I am a passionate software developer with a background in making video games and other related content and projects. The languages I’m most familiar with include C++ (VB), Java (Processing) and C (GML). While at Oakland University, I also worked inside many other frameworks including Netbeans, Notepad ++, Linux Shell, Python, MySQL, R, MatLab, HTML, Rocket and Lisp.

Technical Experience:

●Freelance (2015 – current): I've built and maintained projects working for various clientele; working under important deadlines to provide features and system updates. Some of those projects include:

oTrajectory Sim: A project built in GML for a physics professor that, when given angle and vector velocities, appropriately demonstrated projectile physics. Was built for the direct purpose of being used in his classroom.

oPool: Built in GML, a realistic pool simulator with the help of a physics professor that allowed players to play against one another or an AI.

oLaser focus: A top-down flight game that required ray tracing and path-finding for different elements.

oTank Warfare: A procedurally generated 2d game tank complete with physics and missile vectors.

●Marketplace Services (2015 – current) I have a marketplace of engines which explaine in depth many different concepts by building simple games that used similar interfaces. These projects are all available for purchase for quick start-ups.

oBlack Jack: A top down representation of the casino game that has players ‘hitting’ or ‘staying’ when building the sum of 21 out of multiple cards.

oTanks: A scorched earth type game that has players shooting a missile over hills at one another to strike the other player’s tank.

oMario: A 2d platformer in the image and style of famed 'Mario Bros' for the Super Nintendo.

oRTS: A top down game where players move units in real time to attack other units.

oPokémon: A top-down game where players catch, train and defeat other monsters. Players can encounter monsters in randomly generated fights.

oTop-Down Shooter: A game that focused on the player having to clear rooms against enemies who shoot at you.

oTennis: A game like pong where two players (or an AI) play against one another serving a ball back and forth over a net.

oBloons Tower Defense: A top game where players focus on placing ‘towers’ that shoot at enemies who follow a rigid path to a goal post. The aim of the player is to eliminate enemies using towers placed along the path.

oAir Hockey: A physics based top-down game that has players realistically hitting a puck with generated force from mouse movement.

oSnake: A classic rebuild of a game that has players move a snake the grows ever so large in size as they eat apples that generate across the board.

oBattleship: Built using the same rules as the board game. This game focused on players ‘spotting’ locations with the goal of sinking the other players ships without knowing their locations. (Includes AI)

oMatch 3: A game very similar to many other match 3 games. The aim of the player is to match three similar objects in horizontal fashion to eliminate them from a board.

oCentipede: Built using the same logic and rules as the old classic. This game focused on the player guiding a ship back and forth to shoot down enemy invaders that worked slowly toward the player’s position.

oHorse: A 2d game that has players shooting a ball at a hoop utilizing physics features. Players who miss their shots acquire the letters ‘H’, ‘O’, ‘R’, ‘S’ and ‘E’ in that order. The first player to fill out the word loses.

oFruit Gaiden: A game like Fruit Ninja that utilized surface modifications that allowed users to accurately 'slice' fruit in half as it was tossed up in front of them. Included player and high scores.

oAsteroids: A game that works very similar to Asteroids except it adds visuals and power upgrades. Includes shader elements to give interesting effects.

oHelicopter: A game where players manually fly a helicopter through a progressively generated cave system. Included player and high scores.

oMoon Landing: A game that had players softly land a lunar craft on the surface of the moon but had to do so very carefully as horizontal / vertical speeds can cause a crash.

oRacecars: A top-down racer that sees players drifting and using car physics to beat other players to the finish line.

●Leisure Time:

oProjects:

●A-Star: A program that quickly and dynamically calculated and produced 2d pathways like that of A-Star algorithms.

●Ray Tracing: A recursive algorithm that calculates the exact distance from ejection to collision - returning coordinates.

●FABRK (Forward And Back Reverse Kinematics): A realistic movable joint based tentacle arm that can reach out and grab objects.

●Quadtree: A customizable recursive program that built fast quadtrees to allow for thousands of projectiles to collide with very little overhead.

●Water concepts: A tile based; cell generated project that utilized 'fill up' containers to mimic the effects of water physics.

●Calculator: A program that mimicked the behavior of a calculator app. Works very similar to one you have on your phone.

●Perlin Noise Generator: A program using vector coordinates and perlin noise to create more realistic looking terrain. This program operated much like MS paint with added features for mixing and generating textures.

oVideogames:

●Frozen Synapse: A turn based game where players took turns laying down pathways / actions for their respective units over a 5 second period. Once submitted, both teams engaged one another over 5 second intervals. included a replay turn-by-turn mechanic so players could see past turns. Also included a customizable level generator.

●Company of Three: A game where a player controlled a unit who gave commands to two separate allied units in real time against enemy AI.

●Advanced Warfare: A game similar to other turn-based games that instead let players move units quickly based on a small cool-down timer. Much more action based that included cutscenes for fights between units.

Work Experience:

●Bluewater Technologies: A trivia game designed for large scale events as an intern. (Fall '22). Programmed in C (GML), it was built using a text-based file system to quickly inject/remove questions and answers. Also included high scores and leaderboard.

●Hungry Howies: My current employer where I deliver pizzas. (May 2013 – present)

●Grubhub / Uber eats: in addition to working pizza delivery I also do a little bit of food delivery on the side. (Nov 2018 - present)

●Hungry Howies: Worked as an insider making and cutting pizza as well as clean-up. (July 2012 – April 2013)

●Red Robin: Worked as a line cook. (Sept 2011 – June 2012)

●Original House of Pancakes: Busser; cleaning tables, dishes and resetting the restaurant. (June 2009 – June 2011)

References:

●Mark Lorenz - Bluewater Technologies (Internship)

Supervisor

Phone: 734-***-****

Email: *******@*************.***

Professional

●Dakota Hazel - RCO (DTE) - Supervisor

Phone: 313-***-****

810-***-****

Email: ******.*****@*********.***

Professional

●Jamie Flesher - Hungry Howies

Supervisor

Phone: 734-***-****

Email: **************@*****.***

Professional



Contact this candidate