Profile

About me

I am a student at Virginia Tech, studying Computer Engineering. I have experience with front-end and back-end development. I love solving problems that come with large programs and applications.

Details

Name:
Bennett White
Age:
21
Location:
Blacksburg, VA


Experience

Work

IBM

January 2017 - August 2017
Technical Intern:
I worked with the Windows Desktop Plug-in team for IBM Connections. The code base was written with C++. We utilized Agile development principles. I started out by adding functionality to handle conflicts in the system. Once I was more familiar with the organization of the code, I began taking on issues on my own.
Then I led the development of a new application using web based technologies such as HTML, CSS, and JavaScript. I used React to handle the front-end of the application.

Undergraduate Research

Beacon-Based Technologies

Fall 2016 Semester
Research Team Member:
I was a part of a Research Team that had the goal of creating a proof-of-concept application with Bluetooth beacons that could be used to enhance the Virginia Tech experience for visitors, students, or faculty. We ended up with a class room application that a teacher could use in a classroom to help enhance student experience. Throughout the semester, I was responsible for investingating Amazon Web Services (AWS) and learning how to develop iOS applications. For the final demonstration, I implemented the interactions with AWS on the iOS app.

Game Changineer

May 2016 - July 2016
Research Assistant:
I tested the Game Changineer application and provided feedback about bugs or any unclear instructions on the app. I also developed and tested supplementary materials that would be provided with the application upon its release. The released product can be seen here.


Projects

Class-based

Network Applications Design

For this project, I was on a team of 4 students including me. Our project used facial recognition software and three Raspberry Pi to create a system that would enhance the check-in system for intramural sports on campus. I was responsible for the sign up system which included database operations and user interface. My database held information regarding players, namely the teams they were on, and all the teams. I wrote the application using the Flask framework to handle requests, MongoDB for data storage, and Bootstrap for the front-end.

Embedded Systems Design

This was a semester long project where I was on a team of 3 students. We were each responsible for the code going onto a PIC32 board. Throughout the semester, we divided up all the common system components. I was responsible for setting up the server code which was written in Python and utilized raw UDP sockets and MongoDB. I was also responsible for interfacing with the motors provided in the course. This involved getting them running as well as implementing a PID algorithm so that the motors would run at the same speed. My rover had to chase one of the other rovers so I used the A* pathfinding algorithm to figure out find a path around all the obstacles on the playing area. A video describing our project can be found here. I am in the Maine shirt.

Personal Projects

CryptoCurrency Application

This application displays the price of many cryptocurrencies in USD. The application also shows the percentage change in the past hour, past day, and past week. The data will also refresh when the top of the view is pulled down, like on many other applications. I used React Native to build the application so that it can be compiled for any operating system and so that I could begin to understand the difference between React Native and React. I also used the coinmarketcap API to get all the data regarding the different currencies. Right now, I would consider the project a MVP (Minimum viable product). I would like to add graphs to it later on, but not in the near future.


Abilities


Contact