Purdue University (2010 - 2015)
I began my studies at Purdue University in West Lafayette, Indiana, in fall 2010. I started out in aeronautical and astronautical engineering, but in one of my freshman engineering classes, where we wrote tons of MATLAB code, I discovered that I love programming. I decided to make the switch to computer science, but found rather than low-level programming, I prefer applied programming, like web and application development. I am now completing my degree in computer graphics technology, with a focus on web and mobile development.
Lafayette Jefferson High School (2006 - 2010)
I attended Jefferson High School in Lafayette, Indiana, from 2006 to 2010, graduating with an Honors Diploma and in the top 50 of my class of 460. At Jeff High I participated in many activities, including baseball, First Robotics, S.A.D.D., and French Club. I took school trips to France and to the U.S. presidential inauguration. I chose to take several Project Lead the Way classes which prepare students for engineering at the college level. I also took many honors and advanced placement courses, including AP Physics and AP Calculus.
To accelerate my learning beyond my Purdue coursework, I taught myself all of the web development knowledge I have. This has given me valuable hands-on learning and is a practice endorsed by Jack Dorsey, CEO of Square, who believes the best programmers are self-taught.
Languages + Software
- C#, VB.NET, and ASP.NET Framework
- Version Control (primarily git)
- Adobe Illustrator
- Adobe Photoshop
- Adobe Dreamweaver
- Microsoft Office
- Microsoft SQL Server Management Studio
I KIND OF LOVE SPORTS
Fathom Voice August 2015 - Present
I accepted my first post-collegiate job as an application engineer at Fathom Voice in August. Fathom Voice is a communications company located in the Broad Ripple area of Indianapolis, so this required a short move south.
My main task is to write APIs that our client portal uses to perform its many functions. I have also written methods that drastically improve our call quality. Before I wrote these methods, call quality started to degrade around 140 active calls. These methods have allowed that number to skyrocket to 2,000 active calls.
Swipe left and right to see more
Code samples available upon request
Destiny Light + Infusion Calculators (2015)
I am an avid player of Bungie's space shooter, Destiny. With the latest update to the game (September 2015) they added a new way your character's level is calculated. I decided to whip up a calculator that would allow you to enter your gamertag, select a character, and play around with the levels of your armor and weapons to see how it would change your overall character level.
Another new process added in with the latest update is called infusion. Let's say you have a 280 attack weapon that you really like and a 290 attack weapon that you do not like at all. Infusion allows you to raise the attack of the lower value weapon by getting rid of the higher value weapon. The problem with this process is that the game doesn't tell you what the result would be before you execute the infusion. I thought an infusion calculator would be very helpful to the Destiny community. My calculator allows users to enter the lower value gear and up to six higher pieces of gear. It will then calculate all possible results and tell you the maximum end result for each number of steps (1-6). The user can then execute the infusion in-game following the generated table and tell me if my result was correct or not. If it wasn't, they can enter the result from the game and submit it back to me to help me improve the accuracy of the calculator.
Infusion Results: http://mattaltepeter.com/destiny/results
Source Code: https://github.com/maltepet/lightcalc-destiny
As more and more websites and applications are being powered by APIs, I decided to try my hand at building one from scratch. I had no prior experience coming into this project at building an API or building my own MVC framework, but thought it would be a great learning experience. Alongside the API, I built an example application that can be viewed at http://social.mattaltepeter.com. The API powers a micropost application similar to Twitter. As of right now, you can create an account/login, change your profile information (bio, display name, profile picture), post statuses with images, and follow/unfollow other users. I wish to add more features to this at some point, such as favoriting posts, searching for users instead of just listing all users, and making improvements to the simple MVC pattern I used for the sample application. I have made all of my code available on my GitHub page so people interested can learn how to use the API, see how I did certain things, or hopefully, hire me!
The sample application and API are nowhere near perfect, as I did this very quickly between semesters, so don't be shocked if you encounter some errors here and there. There is very little validation, pretty much only when you create your account and login. Also, my web server can be very slow at times, so be patient!
Feel free to create your own account and try posting some statuses, changing your profile picture, updating your bio, following other users and everything else the site has to offer. Or you can login using the example account:
Source Code: https://github.com/maltepet/restful-api