|
Greg Ercolano
http://seriss.com/people/erco |
|
||||
|
Thank you for your interest, but I'm not currently looking for work at this time.. the resume is here for informational and/or contract purposes only. I'll remove this notice when I become available. If you feel the need to reach me anyway, please use email. Thank you. -erco |
Updated: 08/04/08
I've written a large assortment of production support software as a Technical Director doing effects and character animation in the late 80's and early 90's ( deGraf/Wahrman, Metrolight Studios), before switching to systems programming and network programming, which I've been doing since 1991 for many companies large and small.
I've spent several years in both fulltime and freelance SGI/BSD/LINUX systems administration for various companies. I sometimes exercise my experience with electronics hardware design/debugging gained from working in motion control software and hardware (Electric Filmworks, Optical Printer Control Systems) designing a few electronics projects.
| 2008-? | Seriss Corporation. President, CEO. Software manufacturer and US distributor of the Rush Render Queue software. |
| 2000-? | Rush Render Queue. Full time designer/Programmer for commercial production multi-platform render queue to control distributed rendering of images on large networks of Unix, Linux, NT and Mac/OSX platforms. Customers include Warner, Pacific Title, Universal Studios, ESPN, Turner, Boeing, Kleiser/Walczak, CIS, Charlex, Rhinofx, Midway Games, ICT/USC, Rensselaer Polytech, American Natural History Museum (NYC), and many others. |
| 2002 | CIS Hollywood. Freelance Linux sysadmin; compile latest kernels, debug new FireGL2 video drivers. |
| 2001-2002 | ICT. Institute for Creative Technologies. Researched, purchased, configured and maintained 24 host linux render farm, SGI Origin 200 server, two ADTX raids. Installed rush render queue, configured NIS/NFS/SSH/PAM/Sendmail/Samba, and various consulting on in-house C software. |
| 2001 | 525 Studios. Misc. systems adminstration for ~30 host Windows NT/2K Render farm. Assisted NT -> 2K migration, installed Rush render queue, Maya, and perl scripts for various production tasks. Network troubleshooting. |
| 2000-2001 | Heavy Iron Studios. (Freelance) Misc unix and linux systems administration, trouble-shooting, Perl scripting, automated network scripts, web page monitoring, Pixar Alfred integration, systems configuration. |
| 1998-2000 | Sony Development (a division of Sony Retail Entertainment). Full Time. Unix Sysadmin and R&D in production environment. Linux, SGI, BSDI. Config hardware, firewalls, linux routers, sw licenses, scripts, support tools for TDs. Software and debugging multiple digital disk recorders for 3D projection systems, HTML/cgi-bin databases, linux kernel hacking, linux RAID maintenance, gnutar debugging, added tape changer code to samba, 10/100BT networking/debugging. Perl, C/C++, shells (tcsh/sh), openGL, FLTK. |
| 1993-1998 | Digital Domain. Sr. Systems Programmer. Wrote the DD 'race' render queue, various production management tools. C++ and C Unix systems software; file locking libraries, render queue accounting, resource and backups management system, Netscape/cgi-bin based cgi-bin applications (Perl). |
| 1996-? | 3DSite, Inc.. Part time BSDI Unix Systems and Network Administrator for 3dsite's BSDI machines. Troubleshoot network problems, firewalling, sendmail hacking, cron automated scripts, software installations. |
| 1996-2000 | Cinema Graphics, Inc.. Lead programmer and designer for ShadeTree, an interactive RenderMan and Mental Ray shader builder for the Silicon Graphics workstation. Technical documentation, customer support, troubleshooting. C++/Motif/OpenGL/Perl. |
| 1995-96 | Mr. Film. Freelance systems programming and Administration. Internet site administration (mrfilm.com) via dedicated line/PPP. SGI email, firewalling, Netscape/ELM compile/install, etc. 5 SGIs. |
| 1994-95 | Walt Disney Studios. Freelance Systems Programmer/Consulting. Analyze and repair parts of ailing feature animation render queue. |
| 1994-95 | Sony Pictures/Image Works. Freelance C++/Unix network and systems programming. C++ class library for remote file execution, used by their render queue. |
| 1991-93 | Metrolight Studios. Software Manager, Systems Programmer, Systems Administration. Maintain production and system software, and co- administer a network of ~40 machines, SGI and Solbourne (Sun) environment. |
| 1991 | Vision Art. Hired to administer network of 3 SGI's in a production environment. Set up networks, terminals, modems, new users/logins, Minivas, and file systems, mail, inhouse manpages, on-line administration logs, Unix installation/upgrades. |
| 1989-91 | deGraf/Wahrman, Inc. Technical Director, Software Engineer. Involved in several long term projects, mostly involving facial and character animation...MCA/Universal theme park ride, Robocop II feature effects, and others. Unix C and CSH programming in Silicon Graphics production environment. Created GL user interfaces, tools, image converters/display programs, film/video control and realtime CGI/audio synchronization and playback, and group software projects. Sys Admin duties; modem/terminal installations, backup management, film recorder tools, disk mounts, Unix troubleshooting. |
| 1989 | Photo Vend International/Polaroid. Hired to program and interface a custom digital audio recording & editing system. Based on a 1 bit voltage delta DAC/ADC to decrease hardware overhead for manufacturing. System included generating files for final production proms for manufacture of several hundred photo vending machines purchased and redistributed by Polaroid. Close work with manufacturing engineers. |
| 1987-88 | Electric Filmworks. Software programming, software and hardware R&D. Maintenance and trouble shooting software and TTL logic hardware (rate multipliers, counters, shift regs, PPIs, high current transistors and power supplies) for all motion control equipment. Rewrites integrating low-level 6502 assembly device drivers to improve speed and memory performance. |
| 1987 | Photo Vending Inc. 'Ladder' programming and Sequential Process Control programs for industrial Minarik micro-controllers. Software controls all aspects of photo vending machine's functions, including control of solenoids, light sensors, stepper and servo motor controls, cash/change modules, flash synchronization, etc. to UL specifications. TTL/CPU trouble shooting. |
| 1987 | Video Image. Assistant technical director of computer graphics animation & modeling for computer effects in the Max Headroom series. Developed custom font program (IBM C/8086 assembly) for Cubicomp systems. |
| 1985-? | Optical Printer Control Systems. President, Software/Hardware engineer. Design/sell/install controllers for optical printers, film scanners, stop motion cameras, single frame video recorders. Customers include: Title House, Cinetech, Introvision, VCE, Electric Filmworks, Lookout Mountain Films, CalArts, etc. Controllers: Anaheim Automation, Superior Electric, Centent, Lynx Robotics. |
| 1984-89 | Various 2D special effects animation companies. Traditional 2D animation for thirty second spots and 2-3 minute music videos. DreamQuest, The Company, Laser Media, ad agencies. |
| 1982-86 | V-Band Systems (NYC) Telephone Switching Equipment Manufacturer. Full/parttime. Working with employees from different departments, hired to program a full inventory and business projection package for accounting and stock management. Written in compiled BASIC, 8086/8087 assembly, and IBM C. Still in use as of 1991. |
| 1982-86 | California Institute of the Arts; B.F.A. Film Graphics |
| 1978-82 | John Jay Sr. High School Graduate, Westchester, N.Y. |
Programming Languages
I consider myself expert in the following languages. Highlighted items are languages I've been using most frequently lately:
· C (15 yrs), C++ (10 yrs) · C shell (15 yrs) · Bourne Shell (8 yrs) · Perl (8 years) · Nawk (4 yrs) · HTML (6 yrs) · PHP (2 yrs) · 80286 Assembly (6 yrs) · 6502 Assembly (4 yrs) Systems Programming
- mail filters
- rdist(1) scripts
- cron(1) scripts
- Sendmail(1)
- Setuid wrappers
- Process accounting wrappers [acct(1)]
- Curses(3)
Libraries
- C++/C Sockets (TCP/UDP/MCAST)
- STL
- User interface libs (curses/netscape/Motif/forms)
- Image libs (tiff/rla/rgb/gif/tga..).
- Curses interface libs
- Forms (SGI)
- Fltk
Production Tools
- Image flippers with sound sync playback, x-sheets
- File converters
- Digital Sound editors, C++ libraries
- Complex ascii filters
- Real time 3D graphics (GL) tools
- Curses oriented user interfaces
- Graphic user interfaces (Motif/Xt/Rapidapp/Viewkit/Fltk)
- ShadeTree (Motif)
- Rush Render Queue (Fltk)
Open Source Tools
I've written several opens source tools, and provide them all on my home page
Networking Programming
- Render queues (Digital Domain, Metrolight)
- Networking tools
- Task Queues (HTML and/or command line/curses interfaces)
- Tape backup/restore scripts
- Web oriented cgi-bin scripts, HTML 1/2/3
Motion Control
- Motor controller software (optical printers, scanners)
- Hardware Wiring (Kuper, Superior Electric, Centent, Anaheim Automation)
- Micro Controllers (6502, Z80 and BASIC based)
Unix Scripting
- High experience scripting in perl/sh/csh/awk/php.
- Netscape/perl based systems for managing tape backups, and task queues
- Web pages for various automated production systems
- Various unix wrappers for production backup tools, networking
- Networking tools using perl to communicate directly with various unix daemons via TCP, UDP, etc.
- Centralized tools for managing phone lists, administration logs, hardware databases
Platforms
Unix
I consider myself an expert systems programmer, and very proficient in most scripting languages, having done many small and large scale programming tasks in perl/sh/csh/awk. I maintain a small network of Unix machines at home to keep up to date.
Experience:
- Redhat Linux (Intel/Alpha)
- Mac OSX
- BSDI
- SGI
- Slackware linux
Dos:
Countless tools, anywhere from assembly level to C and C++ user apps, real time graphics, etc. Sold DOS based tools, including 'OPCS', a commercial optical printer control system. Customers: Technicolor, YCM, Introvision, VCE, Lookout Mountain Films, Electric Filmworks, etc. I avoid programming for Windows, as I dislike the WIN32 API and VS environment, preferring a unix environment. Though I've written several cross platform programs that run under Windows using the FLTK/gmake using the Microsoft command line C++ compiler.
Professional Experience
- Systems Programmer (7 yrs)
- Production Programmer (10 yrs)
- System Administration (5 yrs)
- Electronics, pc board design, debugging (4 yrs)
- CG Animation (6 yrs)
- Traditional Animation (3 yrs)
- Illustration (2 yrs)
Unix Systems Administration
Preface: I am something of a unix purist, preferring to work primarily in Unix environments, leaving Windows administration to others.
- Networking Hardware: Purchasing, wiring
- Unix Crash recovery, reloads, kernel tweaks
- Source code download/compiles/ports
- Terminal Setup: wiring, config
- NFS maintenance
- Automount/autofs debugging
- Mail setup: POP and sendmail.cf hacking, debugging, gatewaying
- Internet Firewalls (packet routing, gateways, trouble shooting)
- Designing/implementing user environments, file system layouts
- Automated maintenance; crontab rdisting, monitoring
- Modem Setups: wiring, bidirection call/answer, uugetty config
- Samba config/maintenance
- PPP (config, debugging, accounting)
- FTP admin (security, troubleshooting)
- Patches/CERT updates/news group monitoring
Freelance Sysadmin - Company List
These are companies I've worked for doing systems administration tasks:
- Sony Development
- Metrolight
- Digital Domain
Part Time
- 3DSite
- Vision Art
- Mr. Film
- Homer & Associates
- ElektraShock
- Heavy Iron
- CIS Hollywood
Electronics
- Designed/built MO-93 Stepper Motor Drives. TTL logic, circuit layout, power transistors, optoisolation, power supplies, installation. (Still in use by Lookout Mountain Films)
- Closed Caption reader. Video in, RS-232 serial out. All TTL and linear/analog techniques; no VLSI was used (that would be cheating). Needed assistance on analog techniques; kinda weak on analog design.
- PC Serial and parallel port controlled AC relays, for triggering lights, single frame video, etc. TRIACs, solid state and electro-mechanical relays, optotransistors.
- VT100 emulator eprom board for PC; boots PC straight into VT100 terminal emulator, written in 8086 assembly language. Public domain, in progress. Here's the source, about %80 complete.
- Rewiring various optical printers: stepper drives, buckle/home sensors, variac/lamp wiring.