Mark E. Shoulson

436 Cedar Ave
Highland Park, NJ 08904 USA
732-745-5992
Email address: mark@shoulson.com

Education

September 1999-2002
Rutgers University Graduate School: New Brunswick, NJ. Degree: Ph.D. (Computer Science, not completed)
September 1990-May 1991:
Harvard University Graduate School: Cambridge, MA. Degree: S.M. (Computer Science)
September 1986-May 1990:
Columbia College, Columbia University: New York, NY. Degree: A.B. (Computer Science)
October 1985-June 1986:
Bar-Ilan University: Ramat-Gan, Israel. One-year program, no degree offered.

Employment History:

2012-present
Choice Logistics, New York, NY: Senior Software Developer. Responsibilities include: maintenance of large base of legacy software (HP/UX, C, C-ISAM Database), transitioning to Windows-based architecture. Designing solutions for managing legacy database. Some systems administration (HP/UX). Troubleshooting and user support.
2005-2012
3Phase Computing, Brooklyn, NY: Senior Programmer. Responsibilities included: programming mostly in Python, Perl, and PHP; systems administration (mainly Linux), web-site coding.
September 2003-May 2005:
Yeshivas Beis Tzvi Yaakov, Newark, NJ: Teacher. Responsibilities included: designing and teaching courses in Linux System Administration and Perl and Java programming for beginners.
September 1999-May 2002:
Rutgers University, New Brunswick, NJ: Teaching Assistant. Responsibilities included: teaching courses for Computer Science majors. Courses taught: introductory and intermediate programming in the Java programming language, and Numerical Analysis.
September 1997-May 1998:
The College of New Jersey, Ewing, NJ: Instructor. Responsibilities included: teaching courses for Computer Science majors. Courses taught: introductory and intermediate programming in the Java programming language, discrete mathematics.
June 1996-June 1997:
Salomon Brothers, Inc., Rutherford, NJ: System Programmer, Information Security. Responsibilities include: monitoring and maintenance of internet gateway, design and research of new security systems, installation of new security software, upgrade of existing systems.
May 1995-May 1996:
NEC Research Institute, Princeton, NJ: Sr. Systems Programmer. Responsibilities included: system administration for UNIX systems (SGI/IRIX and SUN/Solaris), systems programming.
September 1990-April 1995:
Bell Communications Research, Piscataway, NJ: Member of Technical Staff. Responsibilities included: C programming for MVS and UNIX environments and UNIX system administration.
1987-May 1990:
Columbia University, New York, NY: Student Consultant for the Center for Computing Activities (now Academic Information Systems). Responsibilities included:
September 1988-December 1988:
Columbia University, New York, NY: Teaching Assistant for the Computer Science Department for Artificial Intelligence class. Responsibilities included:

Professional Skills:

Other Interests: