Our Faculty

Instructors

john_bakerJohn Baker

Instructor

John serves as the primary instructor for the Client Side and JavaScript programming certificates. John has nearly ten years of experience as a technology instructor. As Coordinator of Digital Media Administration at Stautzenberger College, he designed a curriculum which included web design, graphic design, and video production. In his work as an instructor, he has taught HTML, XML, CSS, PHP, MySQL, JavaScript, Photoshop, Indesign, Illustrator, Flash, and Dreamweaver. His certifications include Adobe Certified Expert (ACE) in Photoshop and Comptia Technical Trainer (CTT+). John earned his BA in Cyberarts from the University of Toledo in 2000, and an MS in Web Development from the University of Denver in 2012.

 

_MG_1064.tifPat Barton

Instructor

Pat serves as the instructor for Python courses 1 through 3.  Prior to joining OST, Pat spent more than 20 years as a developer, consultant, and lecturer in applied computational mathematics.   His clients have included Intel, Sandia National Laboratory, and the U.S. Department of Energy.   He has lectured and published internationally on mathematical modeling as applied to counter-terrorism, energy conservation and consumer psychology.   He has served as an executive producer for open source events such as DjangoCon US and ApacheCon US.  Pat is a serial entrepreneur, tinkerer, and “Maker” since long before the word was coined.  His current interests include artificial intelligent learning systems, non-relational databases, Python, and more Python.   Pat has degrees from the University of Michigan (Economics) and Dartmouth College (Engineering).

 

marychoubwAri Chou

Instructor

Ari is the main instructor for the Ruby on Rails course series, as well as the PHP/SQL series, and sometimes assists in course development for O’Reilly School of Technology. She spent two years working as an undergraduate research assistant for the Looking Glass Group, during which time she designed, implemented, and maintained integral pieces of the Looking Glass website using Ruby on Rails, HTML, CSS, Javascript, and jQuery. She also collaborated with graduate students and co-authored two papers, Setting the Scene: Scaffolding Stories to Benefit Middle School Students Learning to Program (2013) and Designing a community to support long-term interest in programming for middle school children (2012). She holds a Bachelor of Science in Computer Science from Washington University in St. Louis. 

 

 

kelly_hooverKelly Hoover

Instructor

Kelly is the lead instructor for the Linux/Unix Systems Administration Certificate Series, Introduction to PHP, and UNIX for Web Development. She has also assisted in curriculum development for C, C++, Unix for Web Development, Linux/Unix Systems Administration, and Introduction to PHP courses. Prior to joining O’Reilly School of Technology, Kelly worked as a developer and Quality Assurance manager for a number of companies in Champaign, Illinois and the San Francisco Bay Area. She co-developed and tested web applications in the LAMP environment, with a focus on PHP/Perl, MySQL/PostgreSQL, Server Deployment, and Systems Administration. Kelly earned a Bachelor of Science degree in Biology, with a minor in Chemistry, and performed graduate research in Microbiology at the University of Illinois Urbana/Champaign, where she also gained considerable experience teaching biology students at the collegiate level.

 

MichaelLongfacultyMichael Long

Instructor

Michael is the curriculum director and instructor for the Java Programming Certificate Series as well as system architect for the C#.Net Programming Certificate Series. Michael has worked with electronics and computers for over 30 years, focusing primarily on the Java, C++, and C# languages since 1990. He is currently the Software Engineer, Proprietary Technologies for O’Reilly School of Technology, developing the Ellipse Learning Sandbox for presenting courses within the Eclipse Integrated Development Environment. In addition to software development, Michael has 19 years experience in the field of education, working as instructional assistant at Butte College, as well as a Teaching Associate at California State University, Chico. While at CSU Michael taught Computer Literacy, Beginning Java, Advanced Java, and Advanced Theory of Computing. He was also a tenure-track instructor for the Computer Science and Computer Technology programs at Western Nevada College. Michael holds a Bachelor of Science degree in Computer Information Systems from California State University, Chico, and served as President of the Chico Alpha Chapter of Upsilon Pi Epsilon, the honor society of the Computing Sciences.

 

 

jared_loyJared Loy

Instructor

Jared instructs Java Programming 1 through 3, C#.NET 1 and 2, and Introduction to Object-Oriented Programming courses, and assists in technical testing and curriculum development. Jared has been experimenting with computers for over 20 years, and studied telecommunication systems for several years in the early 90s. Jared has a background in media communications that serves him well at O’Reilly School of Technology, where clear explanations of complex ideas and consistent encouragement are key components to his work as an instructor. Jared attended Watkins Film School in Nashville, Tennessee, where he honed his technical skills to facilitate the successful production of a short film. He went on to produce an internationally renowned internet podcast and supporting blog featuring in-depth interviews with popular musicians, eventually taking over technical production and hosting duties of one of the longest-running community radio shows on KDHX FM in St. Louis. Jared was previously a star graduate of the O’Reilly School of Technology Java Programming Certificate Series, and has authored for Make: Magazine within the O’Reilly Media umbrella.

 

 

Terry Mills 2013-11-17 cropped.bwTerry Mills

Instructor

Terry Mills instructs the courses in the Database Administration series. He has been programming since the early 1980s and was a librarian at a public library for 25 years before coming to the O’Reilly School of Technology. Terry has a Bachelor of Science degree in Psychology from Illinois State University and Master of Science and Certificate of Advanced Study in Library and Information Science degrees from the University of Illinois at Urbana-Champaign. While working as a librarian, Terry developed his library’s first website. He also assisted many local nonprofit organizations in setting up their first websites in conjunction with a project where the library system provided free web hosting. Before becoming an instructor, he had completed over 20 OST courses and earned five Certificates of Professional Development. He is an Oracle Certified Professional, MySQL 5.0 Developer.

 

PaulRefaloPaul Refalo

Instructor

Paul is the primary instructor for our Perl series of courses. Before coming to OST, he had an illustrious career that includes performing RADAR repair as a member of the US Air Force, and more recently, he worked for a decade as a Forensic Toxicologist with the Oregon State Police. Paul enjoys working with code and technology and devising ways to use them to solve problems and improve the world. He studied Perl, Python, and web technologies (HTML, CSS, JS, Unix, XML, PHP) at the O’Reilly School of Technology before becoming a mentor with us. He has a Bachelor’s Degree in Chemistry from the University of Colorado and a Master’s Degree in Biochemistry from OHSU. In addition to computers, code and chemistry, Paul’s interests include cooking, music, and chess.

 

 

Richard RiosRichard Rios

Instructor

Richard instructs C#.NET 3 and 4 as well assisting in the Linux series. He served as a Course Development Consultant for the C#.NET 4 course where he created lesson plans, quizzes and projects for MVC, the Entity Framework, Interfaces and Extensions, and Object-Relational Mapping. As an Assistant Programmer at Desert Research Institute, Richard was responsible for the construction of technical documents in adherence to the Nevada System of Higher Education as well as Federal Government standards and guidelines. During his time at DRI he assisted in a database migration project where he was responsible for creating, managing and documenting database schemas using PostgreSQL and MySQL. Richard has also worked for Western Nevada College where he assisted in the development and deployment of an Object Level Security system to build and maintain administrative database schemas. While at Western Nevada College he finished his A.S. in Mathematics. Richard is proficient in various programming languages, such as Python, MySQL and C/C++ and is currently in the final year of his B.S. Computer Science and Engineering at the University of Nevada, Reno.

 

 

karen-tegtmeyerKaren Tegtmeyer

Instructor

Karen Tegtmeyer works for the O’Reilly School of Technology as a mentor on the Android and Java courses. She is enthusiastic about all IT related topics, loves the “Learn by Making” methodology of O’Reilly School of Technology, and enjoys encouraging students in practicing and improving their coding skills. Karen has experience in several programming languages, including Java, MySQL, XML, HTML, and CSS. Karen has a Bachelor of Business Administration in Finance from Iowa State University. She lives in Johnston, Iowa, where she likes cycling and being involved in her community.

 

kirby_urnerKirby Urner

Instructor

Kirby instructs all courses within the Python Programming Certificate series. He has spent the last 20 years supporting Portland’s nonprofit and government agencies with information technology training and custom database software applications. His clients have included the Oregon Food Bank, youth shelters, a volunteer transportation system, and the Royal Government of Bhutan. While working for the Providence Health System, Kirby collaborated with cardiologists and statisticians to develop medical research databases and GUIs for use in the operating room. Kirby lectures on Python instruction internationally at EuroPythons, Pycon, and OSCON, and has taught Python for the Saturday Academy in Portland, Oregon. He has also worked as a high school math teacher in Jersey City’s St. Dominic Academy, and in computer literacy publishing at McGraw-Hill in New York. Kirby has a Bachelor of Arts degree in Philosophy from Princeton University.

 

FaisalHeadshotFaisal Whelpley

Instructor

Faisal Whelpley is the instructor of the mathematics courses offered through O’Reilly School of Technology. He started teaching as an undergraduate mentor in the Netmath program offered at University of Illinois at Urbana-Champaign. As a graduate student, Faisal taught several undergraduate mathematics classes on campus in addition to managing all the undergraduate mentors in Netmath. Faisal is an experienced Mathematica programmer who has also worked as a User Interface Developer for Wolfram Research, the makers of Mathematica. While at Wolfram Research, Faisal also spent time working in the Education group. Faisal earned his Bachelor of Science in Computer Engineering and his Master of Science in Applied Mathematics from University of Illinois.