Thomas Horowitz

About me

I am an undergraduate student at Binghamton University pursuing a degree in Computer Science. A majority of my experience has been in object-oriented c++ code, but recently I developed an IoT Android Application using Java and have done several personal projects in Python. I am graduating in 2021 and looking for employment opprotunities.


Thomas Horowitz
654 Timpson st, Pelham Manor, NY 10803 * 914-208-5052 * * *
Binghamton University, State University of New York, The Thomas J Watson School of Engineering
Bachelor of Science in Computer Science
Expected May 2021
Minor in French
GPA 3.58/4.00 || Dean’s list: Fall 2017, Fall 2018-Fall 2020
Technical Skills
Languages: C++, C, Python, Java, Julia
Software and OS: Atom, Android Studio, Idle, Git, Valgrind, GDB, Pycharm, Eclipse, Linux, Windows 10, MS Office
Project Experience
IoT Remote Desktop | Binghamton University
Binghamton, NY
Java/C++ Co-Programmer
September 2020 – December 2020
-Developed an Android/Desktop Client-Server Application capable of remote procedure calls and wireless data transmission
-Ameliorated user experience by taking advantage of Internet of Things principles such as voice control, wireless data computation
and network communication
-Integrated multithreading into the Application to handle simultaneous network communication and data transfer
Map Container Class | Binghamton University
Binghamton, NY
C++ Programmer
November 2020
-Implemented a Templated Map Container with O(lg n) key lookup, insertion, and deletion by taking advantage of the properties of
a Doubly Linked Skip List
-Simplified container traversal by providing constant, reverse, and normal Iterators
-Ensured correctness of the algorithm with valgrind and GDB
C++ Game Engine and Video Game | Personal Project
Pelham, NY
C++ Co-Programmer
May 2020 – December 2020
-Collaborated on a Strategy Video Game and underlying Engine, with many of the systems being made from scratch with
performance in mind
-Designed the Sound Engine around OpenAL and Alut and the Network Engine around Winsocket
-Documented work to track and communicate progress at weekly meetings
Professional Experience
Binghamton University | Department of Math
Binghamton, NY
Independent study
January 2019 – May 2019
-Studied a mathematical object known as a Matroid as it pertains to the fields of Geometry and Graph theory
-Analyzed Matroids by developing algorithms to test representability in C++
-Scrutinized a software called Polymake to comprehend existing Matroid analysis algorithms
Johnson City YMCA | Broome County
Johnson City, NY
Lifeguard/Swim Instructor
November 2018 – March 2020
-Maintained order at a pool and ensured the well-being of all guests by enforcing rules
-Instructed children ages 3-16 of varying skill levels proper and efficient swimming technique
-Ensured proper maintenance and cleanliness of pool area and associated equipment
Pleasantville Swim Team | Pleasantville Rec department
Pleasantville, NY
Swim Coach
Summers, June 2017 – August 2019
-Trained competitive swimmers ages 6-18 on advance stroke technique for the summer season
-Regulated home meets by directing swimmers to their races, maintaining team morale, and preserving the flow of the meet
-Mastered the team management software Meet Manager to organize meet schedule
Leadership Experience
Swim Club | Binghamton University
Binghamton, NY
September 2019 – Present
-Manage the budget for the club and make decisions on how to allocate funds
-Organize travel plans for the club to away meets

Skills & Technologies

  • C
  • C++
  • Java
  • python
  • Microsoft Office Suite

Project Involvement

Thomas Horowitz has no publicly viewable Youtube videos.