Jacob Freeman

4th Year Computer Science Student


About me

I am a dedicated 4th year computer science student at the Illinois Institute of Technology with a love for software and experience in agile software development as well as graphic design.

Photo of Jacob Freeman

Contact info

Name:
Jacob Freeman
Email:
jfreeman@hawk.iit.edu
Social:
LinkedIn | GitHub

Experience


Computer Science Teaching Assistant

Illinois Institute of Technology [Fall 2015 - Present]

  • Assisted with a computer architecture and assembly language programming course
  • Duties include: grading lab assignments, holding office hours to assist students, and running a lab section

General Infomation Technologies

Base 2 Mktg. and Supply [June 2012 - August 2013]

  • Performed general computer assistance and maintenance for all employees
  • Designed and created new company website from the ground up as well as design for paper / electronic mailings

Software Engineering Intern

Vorne Inc. [Summer's of 2015 and 2016]

  • Operated as member of the software development team
  • Worked on creating features and fixing bugs for a large software project in a Unix/Linux environment
  • Created and documented an automated UI testing system that displayed how a new build changed UI components

Website Creation / Design

Various Companies [February 2012 - August 2014]

  • Worked with various clients to create new websites for their small businesses to fit their specific needs

Education


Academics

Illinois Institute of Technology

BS in Computer Science [2013 - May 2017]*

  • Major GPA of 3.2
  • Dean's List scholar
  • Member of IEEE Eta Kappa Nu International Honors Society
* using anticipated graduation date

Major Courses

  • Data Structures and Algorithms
  • Computer Organization and Assembly Language Programming
  • Database Organization
  • Systems Programming
  • Software Engineering
  • Computer Security
  • Object Oriented Programming and Design
  • Intro to Algorithms
  • Computer Graphics
  • Programming Languages and Translators
  • Operating Systems
  • Rich Web Applications
  • Software Quality Management

Activities


High Altitude Student Platform (HASP)

Software Team Leader [2015 - Present]

  • Lead of software team for satellite payload supported by NASA
  • Project’s goal is to run experiments in a very high altitude environment to prepare for a future orbital satellite

Smash Brother’s at IIT

Co-founder / Treasurer [2014 - Present]

  • Video gaming organization focused on the social aspect of gaming
  • Host weekly general body meetings and organize many events and tournaments ever semester
  • Voted Best New Student Organization in Spring 2015

Skills & Abilities


Programming Languages

  • C
  • C++
  • JavaScript (NodeJS)
  • HTML5
  • CSS
  • Java
  • Ruby (and Rails)
  • Unix Shell Scripts
  • Python
  • PL/SQL

Tools / Software

  • Unix / Linux
  • git
  • Selenium
  • Adobe Photoshop
  • GDB
  • Vagrant
  • Make
  • JUnit
  • Netbeans
  • Visual Studio

Notable Projects


Automated UI Testing System

Vorne Inc. [June 2015 - August 2015]

  • Developed automated user interface testing system to test UI changes across builds
  • Used Ruby and the Selenium WebDriver to integrate a Cucumber testing suite to allow easy writing of tests to be run automatically on a Jenkins server when a pull request was submitted on GitHub

Automated Hardware Testing System

Vorne Inc. [July 2016 - August 2016]

  • Developed automated hardware testing system to test system uptime and performance with a real-world load and give the developers daily reports for status monitoring
  • Using C, NodeJS, and a Beaglebone Black microcontroller I wrote software that fired phyiscal inputs to the production device and collected data about performance, memory usage, and uptime

Livesteam Overlay Tools

Personal [2014-2015]

This webpage!

Personal [Spring 2016]

Arduino Programming for HASP Project

Illinois Tech [August 2015 - August 2016]

  • Worked on the Arduino software which manages the sensors, power management, and communication system for the compact satellite-like system

Dynamic Memory Allocator (in C)

Illinois Tech [Fall 2015]

  • School project to create a fast and memory-efficient general-purpose dynamic memory allocator in C
  • Had to do a lot of research to understand how to build the data structures for heap allocation and management

Catering Servive RESTful Service

Illinois Tech [Spring 2016]

  • School project to create a RESTful service for a catering business
  • Written in C++ the service would recieve GET, PUT, and POST requests for placing orders, seeing menu items, changing menu items, seeing orders, etc.
  • Was required to work in a Linux environment and used build tools such as make

Restaurant Review Database Application

Illinois Tech [Spring 2015]

  • School project which involved creating a PL/SQL database for a restaurant review service
  • Designed a user front-end to construct queries and interact with the database in a user-friendly manner