Educator. Programmer. Composer.
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.
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. |
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.
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.
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.
Go to http://roy.vanegas.org/portfolio to see more.