Austin, TX firstname.lastname@example.org
- PhD in Computer Science from University of Texas at Austin. In Progress.
- Master of Science in Computer Science from Portland State University. Completion: June, 2012. Current GPA 3.91.
- Bachelor of Technology in Entertainment Technology from The New York City College of Technology of The City University of New York. Completion: Fall 2006. GPA 3.88.
- Homeschooled in subjects ranging from art to physics to computer science, ages 1 – 18.
- Development, formalization and implementation of a graph-rewriting system for the evaluation of functional logic programs, including parallel evaluation. This is the subject of my Master's Thesis. (March, 2011 – August, 2012 at Portland State University)
- Development and implementation of novel tools for media art projects including semantic web systems, heterogeneous particle simulations, robot control systems, and computer vision systems. (May, 2005 – June, 2010 at CUNY New York City College of Technology)
- “Compiling a Functional Logic Language”, Sergio Antoy, Arthur Peters. In FLOPS 2012: Eleventh International Symposium on Functional and Logic Programming.
- “The Random Traversal Technique for Parallel Evaluation of Functional Programs”, Arthur Peters. In WFLP 2012: 21st International Workshop on Functional and (Constraint) Logic Programming.
Notable Graduate-level Classes
- General Purpose GPU Programming, Grade: A (covering: GPU Architectures, Programming Tools, Optimization Techniques, and Algorithms)
- Concurrent Systems, Grade: A (covering: Hardware Architectures, Non-blocking Algorithms, Mutual Exclusion, Transactional Memory, and Relativistic Programming)
- Modern Language Processors, Grade: A (covering: Compilers, Optimizers, Garbage collection, and JIT Compilation)
- Functional Languages, Grade: A (covering: Immutability, Recursive functions, Lazy vs. Strict, taught in Haskell)
- Theory of Computation, Grade: A (covering: Automata, Turing machines, Computability, and Lambda Calculus)
Knowledge and Skills
- Functional, Logic, and Object-Oriented programming.
- Compiler and runtime implementation (including parsing, intermediate languages, code generation, and garbage collection)
- Low-level optimization (including data locality, tail-recursion, and SIMD instructions).
- Concurrent programming (including traditional threads, actors, non-blocking algorithms, software transactional memory, and low-level processor primitives).
- Signal processing and multimedia systems (including low-latency audio).
- Operating Systems: Linux.
Electronics and Embedded Systems
- Digital circuits, especially related to micro-controllers and analog circuits including filters.
- Designing and implementing computer peripherals.
- Soldering and PCB design.
- Programming micro-controllers and designing related electronics.
- Prototyping electronics and fabricating small numbers of devices.
Work Experience and Notable Projects
|Instructor, Portland State University. Teaching a discrete structures and logic course, including lecturing, test writing, and managing a assistants.||January, 2012 – March, 2012|
|Teaching Assistant, Portland State University. One on one instruction of students, grading, and some lecturing for the class as a whole.||January, 2011 – December, 2011|
|A minimally synchronized parallel graph-rewriting prototype, implementing concurrent rewriting over functional expressions. (C)||Fall term, 2011|
|A LLVM backend for OCaml. Starting at OCaml CMM and generating LLVM bytecode. (OCaml, C)||Spring term, 2011|
|A high-performance high-quality renderer for complex fractals (such as the Mandelbrot and Julia sets). Supporting parallel rendering. (Haskell)||Winter term, 2011|
|Computer Programmer, Research Tool Developer, and Systems Integrator, CUNY Research Foundation (Java, C++, Python)||May, 2005 – June, 2010|
|Computer Programmer, Children of Arcadia with Mark Skwarek, et al (Java) Received IBM runner-up award, Boston Cyberarts Festival 2009||December, 2007 – December, 2009|
|Interface Technology Designer, and Show Control Programmer, “60 Years of City Tech”, NYC College of Technology (C, Java, Medialon)||November, 2006 – December, 2006|
|Show Control Programmer and Systems Integrator, “The Haunted Hotel”, NYC College of Technology, Theaterworks (Medialon)||September, 2005 – October, 2005|