Software Craftsman and Computer Science Geek
Passionate, hardworking polyglot programmer with strong CS background and over a decade of experience following good engineering principles (TDD, CI, SOLID, DRY, YAGNI) developing scalable back-end services, web applications, and client applications
Time Warner Cable (acquired by Charter Communications)
Rally Software (acquired by CA Technologies)
Java Web Applications Developer
Developer on multi-tenancy J2EE web application utilizing Spring, Servlets, JSPs, and AJAX.
OpenLogic, Inc (acquired By Rogue Wave Software)
Key developer on company's main product, a multi-tenancy SaaS web application meant to solve the problems of enterprises adopting open source. Worked on additional projects as well, including open source scanning desktop application and web services for open source census web site.
InsightAmerica (acquired by Axciom)
Senior Software Developer
Worked on numerous big data applications, collecting and linking data from differing sources (mostly public records) in order to provide customers such as background screeners and debt collectors with insightful slices of information about people.
"Perpetual student" working toward PhD, taking supplementary MOOC classes online, attending professional conferences annually, and reading constantly
University of Colorado at Denver
Ph.D., Computer Science and Information Systems
Research areas: Machine Learning, Theory, Algorithms
Coursework: Graduate Algorithms, Theory of Distributed Computing, Computer Security, Theory of Automata, Artificial Intelligence, Computational Complexity and Algorithms, Topics In Analytical Research In Management Information Systems, Applied Graph Theory, Machine Learning
M.S., Software Engineering
Coursework: Informations Systems Concepts, Object-Oriented Software Engineering, Information Systems Architecture, Software Requirements and Processes, Software Design, Enterprise Java Programming with Servlets, Advanced Enterprise Java Programming with EJBs, Software Quality and Testing, UNIX Concepts, C# Programming, Software Engineering Thesis
University of Rochester
B.S., Computer Science
Coursework: Computer Programming, Discrete Mathematics, Introductory Logic, Data Structures, Calculus IA, Computation and Formal Systems, Calculus IIA, Computer Organization, Linear Algebra with Differential Equations, Computer Models and Limitations, The Computational Brain, Programming Language Design and Implementation, Design and Analysis of Efficient Algorithms, Introductory Digital Art, Operating Systems, Computer Graphics, Computer Networks, Introduction to Cryptology, Ethics in Computer Science, Intro to Computer Programming, Computer Science Problem Solving Sem., Parallel and Distributed Systems (CSC258)