Career Profile

I am an iOS developer with a focus in designing/implementing smooth and intuitive user experiences. I’m always working on projects to enhance my programming practices, currently focusing on enhancing readability, effective code reuse, and design pattern conformance.

I’m looking for a position where I can make meaningful contributions towards building creative solutions to common problems. I enjoy working on apps that are consumer facing, where the features I build directly impact user experience. Able to quickly relocate almost anywhere.

Experiences

Software Development Intern

June 2016 – Present
Oak Ridge National Laboratory

Lead efforts in dependency reduction of OpenStudio, an open-source application used for whole-building energy modeling. Created converters between OpenStudio and Modellica programming language. Worked to develop internal web tool to perform audits on building energy consumption.

Teaching Assistant

January 2016 – Present
University of Tennessee, EECS Department

Helped teach fundamentals of C++ programming to students new to the the field of computer science. Acted as an always-available reference personally and through email to procide C++ consultation, constructive criticism, and troubleshooting in compiler/IDE issues.

Resident Assistant

February 2015 – December 2015
University of Tennessee, Housing Department

Maintained groups of 30-40 residents handling the home-to-university transition. Provided workshops focused on character building, academic success, time management, and social development. Strengthened skills in interpersonal communication, conflict resolution, and diplomatic policy enforcement.

Operations Intern

June 2013 – May 2015
Oak Ridge National Laboratory

Began journey in computer programming by working to create visualizations tools to monitor and track operational data regarding ORNL’s Titan Supercomputer. Worked with event-driven programming concepts to create interactive representations of realtime log data. Administered database used to collect and analyze processor faults and correlate data with external factors.

Projects

I firmly believe that good programming is best learned by creating, reflecting, and revising. I enjoy taking on new challenges through personal projects to apply new skills and methods. Listed below are a few that I’ve been working on.

Syllabus - iOS app used to visualize due dates, assignment weights, and track progress through a course.
The Narrator - Procedurally generated text-based adventure played through Facebook’s Messenger platform.
Jassem - A web-based implementation of Dr. Jim Plank’s assembly visualizer.
StudyLoop - Slack-like group chat app for students to converse with classmates.
Available - An app aimed to help groups of people find mutually available times to meet.
Music - I’ll occasionally try my hand at remixing a song, several of which are posted here.