This is an extended web version of my personal resume. Details on work that I have been involved with can be found under the Projects, Research, and Misc sections from the navigation bar above.
Richard Teammco

The University of Texas at Austin, Austin, TX
Pursuing Ph.D. in Computer Science, August 2013 - Present
Research Interests: Computer Vision, Machine Learning, Robotics
The University of Texas at Austin, Austin, TX
M.S. in Computer Science, December 2015
State University of New York at Potsdam, Potsdam, NY
B.S. in Computer Science and Mathematics, May 2013
Honors: Magna Cum Laude, Honors Concentration in Mathematics

05/2016 - 08/2016
Software Engineer Intern - Facebook (Menlo Park, CA)
Developed software for Facebook's Surround 360 3D Virtual Reality Camera. Worked with various computer vision algorithms to implement critical components of the software pipeline.
05/2015 - 08/2015
Software Engineer Intern - Google (Pittsburgh, PA)
Developed a new tool to help translate shopping product categories into various languages. Designed and implemented a web front-end and integrated a new C++ backend with the shopping team's existing codebase.
01/2016 - 05/2016
Graduate Research Assistant
Studying 3D point cloud feature detection and registration techniques. Supervised by Dr. Chandrajit Bajaj.
- The University of Texas at Austin, Dept. of Computer Science
08/2013 - 12/2015
Graduate Teaching Assistant
Served as a TA for programming with Python and web development courses.
- The University of Texas at Austin, Dept. of Computer Science
01/2014 - 07/2014
RoboCup 2014 (Standard Platform League)
Participated in RoboCup 2014 with the UT Austin Villa robot soccer team in Joao Pessoa, Brazil. Helped develop behavior and communication code for a new coaching robot.
06/2012 - 08/2012
Animal Behavior Research Internship
Conducted formal scientific research to determine how leadership within a group of whirligig beetles affects the group's overall behavior.
- SUNY Potsdam Department of Biology
08/2011 - 05/2012
Math and Computer Science Tutor
Tutored various students in Calculus I and Computer Science I.
- SUNY Potsdam Student Support Services
Fall 2011, Fall 2010
Teaching Assistant for Computer Science I Lab
- SUNY Potsdam Department of Computer Science

Strong knowledge of software development, testing, and web development. Some experience with parallel programming, 3D graphics, game development, robotics, natural language processing, data mining, computer vision, physics simulation, iOS app development, and machine learning.
Programming Languages: Proficient in C/C++, Java, Python, and JavaScript. Familiar with PHP, Swift, Bash, and MATLAB. Minor experience with Perl and Objective-C.
Libraries: jQuery, Closure, OpenGL. Some experience with OpenMP, MPI, CUDA, and OpenCV.
Tools and Utilities: Git, Unix, Google Test libraries, Google App Engine, MySQL, Perforce, Qt, LaTeX
Foreign Languages: Fluent in Czech. Limited understanding of French. Currently learning Spanish.

May 2013
Senior Mathematics Alumni Award for Excellence in Mathematics.
- SUNY Potsdam Department of Mathematics
May 2012
Sophomore Mathematics Alumni Award for Excellence in Mathematics.
- SUNY Potsdam Department of Mathematics
May 2011
Alan Turing Award for exceptional performance in Computer Science.
- SUNY Potsdam Department of Computer Science
May 2010
Alan Turing Award for exceptional performance in CSII.
- SUNY Potsdam Department of Computer Science

Graduate Coursework
Spring 2016
Visual Recognition
A review of the latest research in computer vision, visual object recognition, image annotation, and scene understanding.
Fall 2015
Wireless Networking
An introduction and detailed coverage of wireless networks, routing protocols, different types of wireless networks and their applications, and security.
Spring 2015
Natural Language Processing
Language models, part-of-speech tagging, statistical machine learning methods, machine translation, information extraction, clustering, and more.
Computational Statistics
An overview of probability theory, statistical learning, bounded approximations, high-dimensional spaces.
Fall 2014
Neural Networks
An overview of different types of neural networks and their numerous applications. Covered everything from basic perceptrons to deep learning methods.
Physical Simulation and Animation
Simulating interactions between springs, ropes, and rigid bodies in 2D; rigid body collisions and cloth simulations in 3D. A project-driven course with a heavy mathematical background.
Spring 2014
Machine Learning
An introduction and overview of machine learning methods.
Introduction to Mathematical Logic
An introduction to proposition and first-order logic and proofs, satisfiability, and logical programming.
Fall 2013
Autonomous Robots
Programming robots to autonomously play soccer. Focus on motion control, robot vision, walking, and localization.
Advanced Operating Systems
Operating system design, memory, virtual machines, multithreading, filesystems, databases, cloud computing, security, and the Linux kernel.
Spring 2013
Topological and metric spaces.
Real Variables II
Abstract integrals, measure, and convergence.
Abstract Algebra II
Rings, groups, and fields.
Fall 2012
Real Variables I
Real numbers, Riemann integrals, and measurable functions.
Abstract Algebra I
Modules, groups, and rings.
Spring 2012
Theory of Sets
An introduction to set theory and formal mathematical proofs.