ANDREW H. COHEN
474 E Beech St
Long Beach, NY  11561
acohen@panix.com
http://www.panix.com/~acohen


 
EXPERIENCE:
9/94 - Present IN-TOUCH MANAGEMENT SYSTEMS INC.,
Senior Engineer / Assistant Manager
In-Touch Management Systems provides inventory, billing and pager programming systems for Paging and PCS companies.
Software: Java, SQL, C, Perl, HTML, Informix, Awk, Unix, Windows 
Senior Software Engineer / Team Leader of Installation Department
Projects:
  • Developed several components of a three-tier client server system.
    • Java foundation classes: Data parsing utilities, date formatting functions, and several other data manipulation classes which supported international standards.
    • Design and implementation of JDBC functions to replace an RDBMS Ctree based system. Backend databases used included Informix, MySQL and Oracle.
  • Developed a system which forwarded Internet messages to a personal pager. This system consisted of two pieces.
    • A Message sever which received messages from a CGI script or email server, parsed the messages, and created a protocol to be sent to a Dispatch Server. This piece was developed using Java on a Linux Platform.
    • A Dispatch Server which interfaced with a client’s paging system. This piece was developed using C on a SCO Unix platform.
  • Managed and performed on-site data conversions and system customizations.
    • A conversion involved analyzing customer data, and working closely with the customer to configure the data into a Billing system which met all of their requirements.
    • Further responsibilities included performing code changes, working closely with trainers, and supervising employees.
    • Tools used in the conversion process included C, SQL, Perl/AWK, and several In-house tools. The conversions were performed on various Unix platforms.
  • Developed and managed automated data conversion system for company’s largest client.
  • Maintaining company’s web, mail and DNS servers.
  • Creating and maintained software libraries and custom tools.
7/93 - 8/94 METRO SELIGER INDUSTRIES INC.
Senior Engineer/System Administrator
Software: PROGRESS 4GL, C, DG Unix
Responsibilities: PROGRESS database design and programming in a production environment as well as Unix system administration.
8/91 - 6/93 CANON USA
Senior Technical Support Representative
Software: Informix SQL, Unix, C
Responsibilities: Technical support, Informix SQL programming and Unix system administration.
6/90 - 7/91 THIS WEEK INC.
Programmer/System Administrator
Software: Dataflex, Unix, C
Responsibilities: Database Programming, and XENIX System administration.
PERSONAL
EXPERIENCE:

Created several full life cycle projects for my personal use.
  • Design and maintenance of a personal web page: www.coolpix.net
  • Created a Hangman Game in Java:www.panix.com/~acohen/Applets/hangman.html
  • Developed a Compact Disc Tracker: This program maintains compact disc libraries and their songs. It also contains search and report capabilities. It is written in Java and uses JDBC to communicate with a MySQL server running on Linux.
COMPUTER
SKILLS:
Languages: C, Java, Perl, SQL, C++, HTML, Awk, PROGRESS
Platforms: Various flavors of UNIX, Windows, Novell, Macintosh, VMS
EDUCATION
 
New York Institute of Technology, Old Westbury, NY
Bachelor of Science in Computer Science - June 1991

Tutored Physics, Computers and Math; Student Aide in Computer lab.

Courses: Systems Analysis, Object Oriented Design, Database Design, C and Unix, Operating Systems, Computer Architecture, Artificial Intelligence, Computer Graphics

References available on request.