Archaeological Resumé: Anthony Foiani
This is a collection of items which I have deleted from my
main resumé,
trying to keep that document to a reasonable length. I wanted to keep
these entries around, however, for historical accuracy and general
amusement.
Main Resume |
Skills |
Experience |
Education |
Honors |
Activities
Computer Languages / Protocols
- Microsoft Windows (3.1+): power user, some programming
- Other Unix-derived systems: Solaris, SunOS, HP/UX, AIX
- Mac OS X (2001+): power user, unix-mode programming
- X11 (1988+): power user, some programming
- Older mainframe, micro, and embedded systems
|
- Turbo Pascal
- UCSD Pascal
- Modula-2
- FORTRAN
- BASIC
- Assembly (SPARC, M680x0, i80x86, Amd29000, PDP-11)
|
Operating Systems and Interfaces
- UNIX (AIX, SunOS)
- X11
- Mach
- IBM VM/CMS
- DEC Vax VMS
|
- RT-11
- Mac OS 9 (and earlier)
- MS Windows (3.1, 95, NT3.5 and NT4)
- DOS
|
Computer Software
Main Resume |
Skills |
Experience |
Education |
Honors |
Activities
Fort Collins, Colorado; October 1999-August 2001
- Created a set of DHTML widgets (both client- and server-side)
- Added Excel export capability
- Improved accessibility and usability through proper HTML/CSS
usage and competent graphic design
- Optimized SQL queries
- Reduced time analysts spent doing "monkey work"
- Observed for a few days
- Reduced multiple many-hour tasks to VBA macros (<5min
execution time)
- Built systems to deal with multiple versions of evolving
shared standard
- Met with external data suppliers to clarify field definitions
- Provoked acknowledgement and evolution of a machine-readable
standard
- Improved and extended existing database installations
- Migrated extensive database and web service from Sybase to Oracle
- Created custom SQL DDL front-ends
- Did extensive DDL Design and DML Optimization
- Mentored interns and new employees
Denver, Colorado; September 1998-September 1999
- Wrote web-based GIS / Map Render (written as ISAPI DLL)
- Created web services (Apache, Win32)
- Worked with embedded systems (GPS)
- Provided language support to other programmers (C++, STL, Java)
- Secured the office network (VPN, NAT, DMZ)
- Implemented many network services (DHCP, DNS, Mail)
- Installed and upgraded servers and development boxes (Linux, Win32)
Denver and Boulder, Colorado; February 1997 - July 1998
- Wrote Perl scripts for interfacing with legacy mainframe
applications. This supported database integrity and inventory/use
verification efforts.
- Developed two distinct libraries for abstracting the
interaction with the legacy applications.
- Worked with domain experts to automate portions of the
database cleanup effort.
- Participated in requirements discovery and initial design
efforts on other automation / error reduction projects.
- Did significant design and implementation work on a C++ program
which manipulates PDF files. Its abilities include:
- Recovering document structure information (headers / footers,
section headings, etc) from files in
Adobe Acrobat (PDF)
format. This uses a large set of built-in heuristics as
well as hints provided in a run-time configuration file.
- Generating human- and machine-readable output of the
reconstructed table of contents. Generate similar output
for documents which have pre-existing bookmark entries.
- Inserting generated table of contents back into the PDF file
and save in an optimized format suitable for network
byteserving.
- Highlights of my work on this project included:
- Improving code: replaced hand-written, ad-hoc routines
with standard solutions; improved modularity and code
re-use; streamlined internals and increased
self-documention of the code.
- Verifying improvements: implemented an extensive test
suite to verify all changes made to the source.
- Interacting with the environment: used a proprietary
toolkit for PDF file parsing; inferred requirements from
calling scripts.
- Increasing code usability by adding: new features;
extensive run-time-selectable debugging; and thorough
documentation of the external interface.
- Using a large, custom-built revision control system based
on RCS and extensive Perl scripts.
- Supported co-workers by supplying expertise with
Perl, C, C++, and Emacs (and XEmacs).
Boulder, Colorado; August 1995 - October 1996
- Performed an extensive redesign of an
object-oriented data visualization package which included:
- Windows multiple document interface (MDI) shell, implemented
in Borland's ObjectWindows framework;
- Command line interface (using a custom interpreted language);
- Multiple interactive graphics windows; and
- Graphics, mathematics, statistics, and utility functions.
- This redesign included:
- Factoring existing code into four distinct functional areas;
- Eliminating duplicate code;
- Enforcing consistent conventions across 60k lines of
preexisting code;
- Documentating preexisting code; and
- Planning extensions for refinements after initial release.
- Designed, implemented, and integrated an extensible 3D graphics
pipeline into an existing application. This object-oriented pipeline
has the following abilities:
- Extremely flexible modeling, including generalized
mathematic and cartographic transforms;
- Encapsulation of input and output primitives in C++ objects;
- Flexible rendering, from wireframe to Phong shading;
- Support for both bitmap and vector objects; and
- Datapoint and location picking.
- Performed assorted system administration tasks on Unix (Linux,
SunOS), Windows 3.11, Windows NT 3.5, VMS, and the digital PBX.
- Provided technical support on hardware systems for clients.
- Various Locations; 2008-present
- Worked purely over the internet
- Typeset advanced mathematical formula
- Modified existing formats to meet various specifications
- Ventura, California; 1999
- Worked purely over the internet
- Wrote web spider with multiple-DB back-end;
Perl, C++, SQL (Oracle and MySQL)
- Fort Collins, Colorado; 1998-2000
- Provided expert assistance in Perl, C++, and mathematics
Lead Lab Assistant
Computing And Networking Technology Organization,
New Mexico State University
Las Cruces, New Mexico
September 1987-January 1991, January 1994-June 1995
- Provided technical assistance to university personnel on many
different hardware and software platforms.
- Suggested hardware and software purchases.
- Helped support heterogeneous microcomputer clusters, installed and
maintained hardware and software.
- Trained and evaluated other employees on the supported platforms.
- Documented and evaluated current lab techniques and usage.
- Implemented and enforced computer usage policies of NMSU.
Programmer
Psychology Department
New Mexico State University
Las Cruces, New Mexico
March 1993-April 1993
- Modified existing object-oriented program to meet new specifications.
Technical Support Responder
AIX Support
International Business Machines (Austin)
Austin, Texas
September 1991-January 1992; May 1992-January 1993
- Responded to technical questions regarding hardware and software
on the RISC System/6000 and on AIX.
- Diagnosed system failures remotely, through the support medium of
electronic mail.
- Prepared and presented a seminar regarding AIX/UNIX network
connectivity to coworkers.
- Administrated a workstation used by 10-15 coworkers for daily
tasks.
Programmer / System Administrator
RF Division
Physical Science Laboratory
New Mexico State University
Las Cruces, New Mexico
February 1991-September 1991
- Coadministered a UNIX workstation cluster, with an emphasis
on software development tools.
- Customized and tested existing software for use in a real-time
embedded control application.
- Streamlined the UNIX environment for others in the development group.
Computer Graphics Systems Consultant
Graphic Services Incorporated
Las Cruces, New Mexico
October 1988-December 1988
- Organized and maintained a large file system.
- Recommended solutions for hardware and software upgrades.
- Digitized various drawings into CADD packages.
Peer Tutor
Self-Employed
February 1986-April 1986
- Instruced a fellow high school student in the BASIC programming
language as a supplement to a course offered at Las Cruces High
School.
Main Resume |
Skills |
Experience |
Education |
Honors |
Activities
High School Diploma
Las Cruces High School
Las Cruces, New Mexico
Early Graduation: May 1988
Top 15%, class of 560 students.
GPA: 3.41 out of 4.00
Main Resume |
Skills |
Experience |
Education |
Honors |
Activities
- Best Technical Responder,
Communications Group, AIX Technical Support, Fall 1992.
- Eagle Scout,
Boy Scout Troop 176; Active in Boy Scouts, 1978-Present.
- National Merit Scholar,
National Merit Foundation, Fall 1988-Fall 1990.
- Leo of the Month,
Las Cruces Lions Club, November 1987.
- Regents Scholar,
Associated Students of New Mexico State University,
Fall 1987-Spring 1988.
Main Resume |
Skills |
Experience |
Education |
Honors |
Activities
- Occasional Participant,
Perl5 Porter's List,
Summer 1997-2001.
- Occasional Participant,
EFNet IRC
#perl
channel,
Spring 1997-2001.
- Assistant Scoutmaster,
Boy Scout Troop 176, Yucca Council,
Spring 1990-Spring 1995.
- Production Assistant,
NMSU's
Ars Nova Guild
experimental art troupe. Fall 1988-Spring 1995.
- Volunteer DJ,
KRUX-91.5 FM,
Spring 1993-Spring 1995.
Volunteer DJ Trainer,
KRUX-91.5 FM, Spring 1994.
- Computer Consultant (and Roadie) to ULCER,
Summer 1993-Summer 1995.
- Participant,
The ACM's Regional Programming Competition,
Fall 1990, Fall 1994.
- Active Member,
Computer Society,
Institute for Electronic and Electrical Engineers,
March 1989-Feb 1993.
- Active Member,
Association for Computing Machinery,
Fall 1987-Fall 1992.
- Administrative Assistant,
Las Cruces Chapter MathCounts Competition,
Spring 1989.
Main Resume |
Skills |
Experience |
Education |
Honors |
Activities
Back to my main resume.