Richard C. Kalling
Software Engineer

rck@kalling.net
http://www.kalling.net/richard/

EDUCATION

University of Southern California1998-2002
  • Bachelor of Science in Computer Engineering and Computer Science
  • Coursework: Computer Graphics, Operating Systems, Compiler Construction, Programming on the World Wide Web, Integrated Media Systems, Artificial Intelligence, Design and Analysis of Algorithms, Advanced Writing for Engineers, Neuroscience, Multivariable Calculus, Linear Algebra, Large Software Development, Computer Organization, Systems Design Using Microprocessors, Mechanics, E&M
EXPERIENCE
Programmer for Axion RacingSept 03-Present
  • Designed and implemented MySQL terrain database
  • Used terrain data and waypoint sets to generate optimal paths for an autonomous vehicle.
  • Developed visualization for the terrain and chosen path using OpenGL to confirm validity of the choices.
  • Developed tools to aid in testing the vehicle.
  • Tested and tweaked vehicle systems.

Programmer and Consultant for IMHO Consulting Feb 03-Oct 03
  • Designed and implemented a web interface for cleaning and displaying statistical information about a database
  • Administered a Linux server containing IMHO's websites and databases

Senior Grader at the University of Southern CaliforniaFall 01, 02
  • Graded programming assignments on correctness, testing and style attributes for the Principles of Software Development course
  • Held office hours for assisting students with programming problems

Programming Projects93-Present
  • Tetris Clone, with features including:
    • Multiplayer over a network or on same computer
    • User configurable interface including its own pseudo-windowing system
    • Modular construction making adding additional UI objects, plugging in a new graphics system, adding other games that aren't Tetris, porting, etc., easy to do
  • Other projects including:
    • Random Landscape Generation, Wedding DJ Winamp plug-in, Web Scripting Projects, Connect 4, Random Sentence Generator, Computer Game Modifications, Quake C documentation project, Whack-a-mole, Greeting card animator, Tunnel, many others
Other Experiance93-Present
  • System Administrator for a couple of web servers, Claims processor at Palomar Palmarado Medical Associates (99), Work on the Senior CD-ROM for Mount Carmel High School (My high school), Computer consulting and troubleshooting

COMPUTER SKILLS
Programming languages and APIs:
  • C, C++, Perl, PHP, SQL, Java, Lisp, HTML, Pascal, Basic, Win32, OpenGL, MFC

Operating Systems and Applications:
  • Windows Family, Linux, Other Unix, Mac, Photoshop, Office, Powerview, PowerPoint, FrontPage, Visual Studio, Apache, Sendmail, Named, etc.