Jacob Troutman

Software Devloper

Technology Filters

Languages:
C++
HTML5
CSS3
C#
PHP
JavaScript
Java
SQL
Applications:
Unreal Engines
Blender
Google Firebase
Amazon Web Servers
SOLR
Mongo DB
Skills:
Agile
Artificial Intelligent Algorithms
.Net Framework
Non-Tech Skills:
Communication
Documentation

Selected Experiences and Projects

Software Developer, Lashback; St. Louis Missouri
Spring 2018 - Present
Project

Created an Artificial Intelligent system that automates the process of categorizing emails

Continuously integrated the system to improve accuracy and transparency of backend processes

Technologies Used: .Net Framework, C#, CSS3, HTML5, JavaScript, SQL, AI Algorithms

Role

Maintained existing software by fixing bugs to enable a desired customer experience

Technologies Used: C#, .Net Framework, JS, CSS3, HTML5, SQL, Agile

Role

Improved current backend systems to enhance their performance

Technologies Used: C#, .Net Framework, SQL, SOLR

Role

Continuously redesigned the UI to improve the user experience

Technologies Used: JavaScript, CSS3, HTML5

Role

Quickly resolved issues in backend processes to maintain overall system stability

Technologies Used: C#, .Net Framework, SQL, AWS, Windows, Linux

Role

Overhauled critical projects to provide more and accurate data to our clients

Technologies Used: C#, SQL, Mongo DB, SOLR

Role

Assisted in training new employees to reduce the amount of time needed for integrating them into our Agile processes

Skills Used: Documentation, Communication, Agile

Lab Worker/Project Lead, McKendree University Computing Division
August 2014 - May 2018
Role

Created Virtual Reality walk through using Unreal Engines for redesigning facilities and marketing

Skills Used: C++, Unreal Engines, Blender

Role

Created a video game using Unreal Engine for Senior Seminar

Skills Used: C++, Unreal Engines, AI Algorithms

Role

Located Projects that the Computer Science Division could take on to help improve the computer lab and University, making them more attractive to prospective students

Skills Used: Communication

Role

Updated Bogey Bus Tracker Application to help students locate where the bus is using the Google Map API

Skills Used: SQL, HTML5, CSS3, JavaScript, Google APIs

Role

Laid the foundation for the Computer Science department to create 4 year projects allowing for students to experience a long term project with long and short term goals

Skills Used: Documentation, Communication

Role

Tutors computer science students individually in a variety of computer science courses

Skills Used: C++, JavaScript, CSS3, HTML5, PHP, SQL

Web Development Intern, NJVC; O’Fallon, Illinois
April 2016 - May 2018
Role

Developed and utilize programming skills to complete task required for ongoing projects

Skills Aquired: HTML5, CSS3, JavaScript, JIRA, Bitbucket

Role

Provide project support by researching and providing documentation on all possible solutions and the processes to complete each task

Skills Aquired: Documentation, Communication

Role

Work in the agile environment to maximize time efficiency and productivity for projects

Skills Aquired: Documentation, Communication, Agile

Additional Experiences
April 2016 - Present
Polykowledge.com

Created a software that optimized loan payments based off either desired pay off dates or maximum payments

Skills Used: C++

Integrated the loan software into a firebase application to allow for a better user experience

Reworked the loan app into a budgeting tracker to assist in highlighting areas where a user's budgeting could use improvements

Skills Used: Google Firebase, HTML5, CSS3, JavaScript

Visit Polyknowledge
jacobtroutman.com

Created a drinking game application to demonstrate potential uses for Google Firebase

Created a random card generator that increases the probability of pulling less pulled cards

Created Web Forms and Tables that displayed the information seamlessly on desktop, phone and tablet

Practiced continuous integration to improve the user experience

Skills Used: Google Firebase, HTML5, CSS3, JavaScript

Visit JacobTroutman.com
jacobtroutman.me

Created a website to market current skills

Practiced continuous integration processes for stable and regular releases

Skills Used: HTML5, CSS3, JavaScript

Student, McKendree University
August 2014 - May 2018
CSI 300 - Computer Organiz/Architecture

Concentrated on the relationship between computing hardware and machine language instruction sets as well as introductory digital electronics.

Skills Acquired: Logic Gates, Machine Language, Assembly Language, Computer Circuit

CSI 330 - Data Structures and Algorithms

A study of common and useful data structures along with the essential and necessary algorithms to manipulate these structures.

Skills Acquired: Lists, Stacks, Queues, Trees, Graphs, Searching, Sorting, Data Traversals, Hashing

CSI 410 - Software Engineering

This course provided us with an opportunity to work on large-scale, group programming projects. Topics included tools for large-scale design, documentation techniques, programming paradigms (e.g. Object Oriented Programming) and portability issues.

Skills Acquired: HTML5, CSS3, JavaScript, Agile

Visit Parking++
CSI 415 - Advanced Database Concepts

Built upon the concepts presented in previous database classes, in particular concepts about database schemeas. Topics covered included SQL tuning, and the implementation, support, and maintenance of relational databases. In addition, techniques for architecting, building, and scaling databases for future growth were presented. Special emphasis were given to database security, performance, and availability.

Skills Acquired: HTML5, CSS3, JavaScript, PHP, Encryption, Java

View Project Files
CSI 425 - Web Programming

Investigated the use of programming tools that are useful in developing web-based applications.

Skills Acquired: HTML5, CSS3, JavaScript, PHP, Encryption, Java

CSI 430 - Comp Graph/UI Design

Introduced us to programming techniques necessary for the production of programs which produce graphical images.

Skills Acquired: Drawing Algorithms, Matrix Manipulations, 2D and 3D Rendering Techniques, Color Models, UI Concepts, Interactive Graphics, Animation Techniques

CSI 440 - Artificial Intelligence

This course was a study of the techniques and issues related to the study of Artificial Intelligence. Software design techniques and algorithms specific to AI were covered including neural networks, decision trees, game trees, probabilistic algorithms, rule-based systems, and search strategies. Applications were examined in game playing, pattern recognition, robotics, machine perception, expert systems, natural language understanding and machine learning.

Skills Acquired: HTML5, CSS3, JavaScript

Wumpus World
CSI 497/498 - Senior Seminar in Computing

CSI 497required that I designed and defined a project. The project was required to involve current topics in computing and information science and incorporate material from several of the courses required for my majot (Interactive Media). My project had to be researched and documented. Each of us will have to lead a class discussion and make a presentation about their project proposal. Other current topics related to computing and information science as well as careers in those areas are to be presented.

CSI 498This capstone course combines with CSI 497 and requires that students implement a project that was defined in the previous course. Projects will involve current topics in computing and information science and incorporate material from several of the courses required for their major. Projects will be researched and documented with a formal paper completed at its conclusion. Each student will lead a class discussion and make a formal presentation about their project. Other current topics related to computing and information science as well as careers in those areas are presented. This course will concentrate on the definition and design of the project to be implemented.

Skills Acquired: C++, Unreal Engines, Blender, AI Algorithms, Agile