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
Maintained existing software by fixing bugs to enable a desired customer experience
Technologies Used: C#, .Net Framework, JS, CSS3, HTML5, SQL, Agile
Improved current backend systems to enhance their performance
Technologies Used: C#, .Net Framework, SQL, SOLR
Continuously redesigned the UI to improve the user experience
Technologies Used: JavaScript, CSS3, HTML5
Quickly resolved issues in backend processes to maintain overall system stability
Technologies Used: C#, .Net Framework, SQL, AWS, Windows, Linux
Overhauled critical projects to provide more and accurate data to our clients
Technologies Used: C#, SQL, Mongo DB, SOLR
Assisted in training new employees to reduce the amount of time needed for integrating them into our Agile processes
Skills Used: Documentation, Communication, Agile
Created Virtual Reality walk through using Unreal Engines for redesigning facilities and marketing
Skills Used: C++, Unreal Engines, Blender
Created a video game using Unreal Engine for Senior Seminar
Skills Used: C++, Unreal Engines, AI Algorithms
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
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
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
Tutors computer science students individually in a variety of computer science courses
Skills Used: C++, JavaScript, CSS3, HTML5, PHP, SQL
Developed and utilize programming skills to complete task required for ongoing projects
Skills Aquired: HTML5, CSS3, JavaScript, JIRA, Bitbucket
Provide project support by researching and providing documentation on all possible solutions and the processes to complete each task
Skills Aquired: Documentation, Communication
Work in the agile environment to maximize time efficiency and productivity for projects
Skills Aquired: Documentation, Communication, Agile
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 PolyknowledgeCreated 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.comCreated a website to market current skills
Practiced continuous integration processes for stable and regular releases
Skills Used: HTML5, CSS3, JavaScript
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
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
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++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 FilesInvestigated the use of programming tools that are useful in developing web-based applications.
Skills Acquired: HTML5, CSS3, JavaScript, PHP, Encryption, Java
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
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 WorldCSI 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