Greg Hassan
2169 Colby Creek Road
Canisteo, NY 14823
http://www.supercgis.com/gwhassan/

OBJECTIVE: System/Web Consultant EDUCATION: State University of New York At Alfred A.S. in Computer Science (Spring 1994)

State University of New York At Buffalo B.S. in Computer Science (Spring 1996)
SKILLS: Operating Systems: Linux, Solaris, BSD, Win NT 3.51, Netware 4.0, Win 95, TOS, SCO, IRIX...
Computer Hardware: Sun Workstations/Servers, x86, VAX, IBM mainframe, Atari ST, Amiga, SGI, Cisco & Livingston Routers, dual T1's
Programming Languages: ADA, C, C++, COBOL, HTML/CGI, Java, Pascal, Perl, Prolog, Pro*C, Python, ML, Motif, Small Talk, Sparc Assembly, SQL, Tk/Tcl
Admin setup: PPP, DNS, FTP, Virtual Hosts/email, Sendmail, NCSA, Apache, Netscape Secure Commerce setup, Web log stats, LivePayment, NSAPI, Auto. server monitoring scripts, Oracle 7

HONORS: College Dean's List, Computer Center Award
Alumni Scholarship, Presidential Academic Fitness Award
ACTIVITIES: Allegany Tax Watch Committee (TWC)
Change New York
All-County Tax Association (ACTA)
WORK EXPERIENCE: Current Postion: Web Consultant
Handle any programming or server setup that my clients need.

System Administrator/Web Engineer at Internet Business Solutions
Full-Time

- Setup multiple web servers for virtual hosting. This included Sparc and X86 machines running Solaris 2.4/5 or NT 3.51/4.0.
- Configured sendmail to handle virtual email addresses. And created scripts to allow for the easy addition of new addresses.
- Setup the backup system to do nightly, weekly, and monthly backups automatically. It also allowed for the easy retrevial of lost files. Also, setup SAMBA to allow for the backup of the NT servers.
- Created scripts to automate the addition of new domains.
- Developed www monitoring scripts to out a page if any of the servers malfunctioned.
- Created scripts to allow for www statistics for each of the over 700 customers. I also developed special in depth hit statistics for the more complicated sites like PikeNet.com.
- Installed multiple T1's and setup routers & CSU/DSU's to go with them.
- In addition, I worked on many of the needs of the company's major customer's like Pikenet, Casio, and Kaiser Permenente.

Assistant System Engineer at SUNY Buffalo
Full-Time

- Setup servers with Netware or Win NT, for use in other departments of the university.
- In addition, the job consisted of monitoring backups and fixing common user configuration problems, mostly concerning network connectivity.

PROJECTS:
Course Registration Project

I built a pretty extensive system for handle course registration as one of my final projects at Buffalo. It included a full sql database. I thought they were actually going to put it into use but they are having trouble converting from the old system. You can take a look at these sample forms to get a feel for what it can do. I don't know how it would fit into the business world, maybe I should market to other schools.


SQL Database

For use with the registration project, a full SQL database was created using PERL. It even handles embedded select statements. Partial additions for ODBC support, but that was not part of the original project.


RentNet

Recoded most of the site over a period of 3 months. Focus was on increasing performance due to the increase in hits from 200k per day at start to over 1 million per day. Also, added many features including java chat and a searchable form submission admin section.


Super Chat

Fairly extensive chat package for the web.
Take a look for yourself


ML to Lisp or C Language Translator

This was a class project(CS-305) that worked out rather well. Basically, you give it the source for an ML program and it converts the code into Lisp or C depending on your preference. I received 435 points out of 300 points on the project. It pretty much allowed me to blow off the final and still get an A in the class. :)


Othello

I originally wrote this back in ninth grade using Basic. I have rewritten it in Pascal and in C, a good way to learn new languages. I was going to write it in Java but it seems to already have been done several times. I guess the most exciting part was making the computer opponent so that it could play half-way decent.


Last Updated: Apr 04 1997