Computer Programming

Qualifications

Formal Training/Experience

  • Earned an Associates Degree in Software Development Technology at ITT-Technical Institute
  • Currently hold a 3.4 GPA at The University of Texas at Austin
  • Helped develop an SD card driver using ARM assembly for Rasberry Pi
  • Developed physics simulation applications for ITT-Technical Institute
  • Set up and am currently maintaining a home linux server which as of right now is being used to host a Minecraft server (with incremental backups) as well as a teamspeak server

Examples

Skills List

Logic/Conceptual Skills

  • Proficient in both object-oriented and procedural based programming
  • Understand how to set up and maintain a normalized database
  • Understand when to implement recursive solutions and how to implement them
  • Possess a knowledge of common programming practices such as encapsulation, inheritance, and polymorphism
  • Have been trained to write clean, well documented code
  • Familiar with system programming ideas and constructs such as locks, POSIX, semaphores, mutual exclusion, etc.
  • Have a general understanding of how software interacts with the hardware and can optimize code based on caches, pipelining, etc.

Known Languages

  • C
  • C++
  • Java
  • Python