Roy Vanegas

Educator. Programmer. Composer.

About

I’ve been programming since 1996, and have been teaching since 2005. I teach, or have taught, Git, C, HTML, CSS, Gulp, JavaScript, PHP, Sass, Arduino, Processing, XML, MySQL, design, and thesis courses. I use Git, HTML, CSS, JavaScript, Sass, and Gulp daily; I’d call myself a full-stack web engineer.

Between 2005 and 2013, I taught computer programming at a public college in New York City, and, in 2010, I founded that school’s web programming certificate, desgining its curriculum and, at one point, teaching all nine of its courses.

I have taught at schools as varied as Columbia University and The New York Code + Design Academy. I’m part-time faculty at Parsons The New School for Design and seasonal faculty at Rhode Island School of Design’s Summer Institute of Graphic Design Studies and Queens College’s MA program in Media Studies.

I occasionally blog about web technologies at http://www.essential-html.com and discuss general issues at http://roy.vanegas.org/thoughts. I’m most active on GitHub.

As a designer, I have created flyers, electronics, including a wireless guitar pick and a six-channel audio installation, and web sites. A partial portfolio appears here. I occasionally fix cars and document the process.

I currently work full-time at IBM Watson as a lead front end developer.

Hover your mouse below if you want to know about my academic background.

After taking a break from both high school and college in my late teens to play music, I returned to academia in the late 90s, attending Queensborough Community College and earning a liberal arts degree with a minor in mathematics. I then attended Columbia University for three years before earning a Bachelor of Arts degree in computer science and music from Hunter College. I continued my studies at NYU’s Tisch School of the Arts, earning a Master of Professional Studies degree with a concentration in interactive computer music. I also studied composition at Queens College’s Aaron Copland School of Music.

Teacher

I began teaching in 2005, cutting my teeth, as they say, at Hunter College’s Continuing Education Department. I now teach at undergraduate and graduate divisions of colleges throughout the tri-state area. In 2013, I began teaching at The Code Educators, assuming the role of lead instructor.

Some of the courses I currently teach—or have taught—are listed below, and a full listing appears here.

Course HTML
Syllabus https://www.thecodeeducators.com/classes/html/
Institution Currently: The Code Educators. Previously: Continuing Education, Hunter College.
Course CSS
Syllabus https://www.thecodeeducators.com/classes/css/
Institution Currently: The Code Educators. Previously: Continuing Education, Hunter College.
Course PHP
Syllabus https://www.thecodeeducators.com/classes/php/
Institution Currently: The Code Educators. Previously: Continuing Education, Hunter College.
Course JavaScript
Syllabus Pending
Institution Currently: The Code Educators. Previously: Continuing Education, Hunter College.
Course MySQL
Syllabus Pending
Institution Currently: The Code Educators. Previously: Continuing Education, Hunter College.
Course Thesis
Syllabus Pending
Institution The Code Educators
Course C
Syllabus Pending
Institution Currently: The Code Educators. Previously: Continuing Education, Hunter College.
Course Multimedia Tools
Syllabus http://roy.vanegas.org/teaching/at_touro_college/wmm_602
Institution Graduate School of Technology, Touro College
Course Designing for E-commerce
Syllabus http://roy.vanegas.org/teaching/at_touro_college/wmm_603
Institution Graduate School of Technology, Touro College
Course The Business of Web and Multimedia Design
Syllabus http://roy.vanegas.org/teaching/at_touro_college/wmm_630
Institution Fall 2012. Fall 2013. Graduate School of Technology, Touro College
Course XML
Syllabus Pending
Institution Currently: The Code Educators. Previously: Continuing Education, Hunter College.
Course Project Studio
Syllabus None
Institution Spring 2012. Continuing Education, Hunter College.
Course Web Design, Graphics, and Theory
Syllabus http://roy.vanegas.org/teaching/at_csi/com_370
Institution Fall 2013. Department of Media Culture, College of Staten Island.
Course Introduction to Interactive Computing
Syllabus http://roy.vanegas.org/teaching/at_tcnj/imm_120
Institution Fall 2013. Interactive Multimedia, The College of New Jersey.

Freelancer

I program and design web sites. I began freelancing as a software engineer in 2003, and my early work was in C, but today I focus almost exclusively on programming in web- and XAMP-stack languages. I do so through The Code Educators.

Composer

I’ve composed music my entire adult life, but didn’t get serious about it until 2004, when I discovered the Cubase DAW. I compose electronic music under the artist moniker Noise Floor Music and new classical music under my own name. A list of compositions and scores is forthcoming.

Student

As a graduate student at NYU between 2006—2010, I documented some of the projects I worked on and wrote some tutorials. The link provided here leads you to the site as it was written in 2009—2010.

Portfolio

Go to http://roy.vanegas.org/portfolio to see more.