Utilized technologies like NodeJS and Python with a small team of agile developers to write solutions for customers of IBM's cloud platforms including:
Studied the latest software technologies with a group of agile developers writing solutions for complex problems for clients including:
Worked on small, agile developer teams writing full stack applications for network admins. Worked with MySQL, Java EE, AngularJS, GulpJS, and Git.
Maintained a 3.5+ GPA while married and welcoming our first child. Worked part-time at NI&S, as shown above, during Spring, Summer, Fall, and Winter semesters.
Open source Android application to track bus locations, routes, and stops in Blacksburg, Virginia. Mainly intended for students at Virginia Tech. Actively maintained with over 1000 installs.Google Play Link
Developed new framework for a customer while working for IBM to control devices in conference rooms, hotels, and hospitals through intuitive voice commands. The server was written in NodeJS and used WebSockets to send and receive messages including transcribing voice using speech-to-text and sending audio to clients using text-to-speech. The application used Watson Conversation Service as the main resource for understanding user input but performed actions using IBM's MQTT service, OpenWhisk, and other services and APIs.
NodeJS application written for a Raspberry Pi that reads temperature and humidity from a sensor in my house and controls the HVAC based on predefined rules. It has a REST API for updating settings like target temperatures and a WebSocket API for sending real-time updates on the current temperature in the house.