CV

My Curriculum Vitae provides a succinct summary of my career, which I actually began as an Industrial Engineer. Computer Science was my true calling, however, and so I've made my vacation my vocation. Teaching at Stony Brook is my job these days, but I also do consulting from time to time, which typically involves teaching Java or related Web technologies. In this regard, I have experience with C, C++, and C# as well as Java. The following provides additional details regarding my career to support my CV.

New CS Building

Our new Computer Science Building
which opened in 2015

Education

Stony Brook University, Stony Brook, NY
Master of Science in Computer Science, Spring 2002

The University of Texas at Arlington, Arlington, TX
Bachelor of Science in Industrial Engineering, Spring 1996

Current Position

Lecturer, Stony Brook University (Fall 2002 - Present)

Awards

2014 Department Award for Undergraduate Education
Stony Brook University Computer Science Department

2008 Department Award for Undergraduate Education
Stony Brook University Computer Science Department

Roles

As a Computer Science Department faculty member I have responsibilities in addition to teaching. Sometimes they are assigned to me by the department, while other times I have created roles for myself.



Courses Taught at Stony Brook University

CSE 101 Computers and Information Technologies Fall 2003, Fall 2007
CSE 102 Web Design and Programming Fall 2004, Spring 2011, Summer 2016
CSE 114 Computer Science I Fall 2002 - Summer 2004, Summer 2005, Fall 2009 - Fall 2010, Spring 2015
CSE 214 Computer Science II Spring 2008 - Fall 2009
CSE 215 Foundations of Computer Science Summer 2014, 2015, 2016
CSE 219 Computer Science III Fall 2004 - Fall 2007, Spring 2010 - Spring 2017
CSE 220 Computer Organization Fall 2008
CSE 300 Writing in Computer Science Summer 2005
CSE 301 History of Computing Spring 2005 - Spring 2007, Spring 2008, Fall 2011, Summer 2013, Summer 2014
CSE 308 Software Engineering Spring 2012 - Spring 2013, Spring 2014, Spring 2016, Spring 2017
CSE 333 User Interface Development Fall 2001, Spring 2002
CSE 380 Computer Game Programming Spring 2004 - Spring 2017
CSE 381 Advanced Game Programming Fall 2005 - Fall 2016
CSE 390 Advanced Programming Techniques Fall 2013
CSE 393 Computer Music Fall 2014, Fall 2015
ISE 208 Intermediate Programming Spring 2009
ISE 390 Dynamic Web Development Summer 2013
ITS 102 Games in Total Spring 2012
ITS 102 3D Modeling for Games Spring 2013 - Spring 2017

Courses taught for Northrop Grumman's Information Systems Engineering Program

CSE 500 Patterns in Programming Fall 2004
ISE 503 Data Management Fall 2003
ISE 504 Analysis, Modeling, and Design Spring 2004

Consulting


Previous Employment


Stony Brook University CS