Erica Palmer Erkkila
Contact Information
email: epe@erkkila.org
LinkedIn: eeepe
Objective
To obtain a permanent, salaried position in the software engineering/programming field, preferably as a full-time telecommuter.
Development Environments
Languages/Environments:
- Languages: Perl (OO and otherwise) for both CGI and shell scripting, Java including web services via Axis, using Eclipse or NetBeans, HTML, XML, CSS, SQL (via PerlDBI, mostly for Oracle), C/C++, Unix shell scripting, Fortran, Assembly (8080A/8085, 6805/11, Mitsubishi, 8051)
- Environments: Linux (especially Gentoo/KDE), Sun, AIX, Windows, DOS, XWindows, VAX/VMS, Mac system 7 (some programming familiarity)
- Other (hardware related): AHDL (Altera hardware description language); XILINX (project work for Digital Systems Design class)
Software/Protocols:
- Programming experience in: CGI, LDAP (Sun, IBM, and some Open), SOAP (SOAP::Lite), DNS, Matlab,
Altera Programming software, ASM HC-11 (assembler), Mathematica (some)
- Usage of: cvs, svn, Wiki, ssh/scp, vi, Eclipse, SquirrelSQL, some Netbeans, Netscape/Firefox/Thunderbird, OpenOffice, IE, IRC, MS Communicator, Outlook, Office, and other MS tools, Adobe, dbx/xdbx, Mac Resource Editor, Target->Hotline (VMS)
- Website: Experience setting up and maintaining Mediawiki, Drupal, Gallery, and homegrown HTML/CSS/PHP for small websites in a LAMP environment.
Work Experience
Jan 1999-present
GLOBAL CROSSING, ROCHESTER, NY
Title: Senior Software Engineer (IP Systems Software Engineering, Infrastructure team)
Developed various in-house account managment tools and monitoring software
on AIX, Solaris, and Windows platforms. Extensive use of Perl, PerLdap, CGI, and SOAP to
develop both web and shell based applications.
Projects and Responsibilities:
- Used SOAP::Lite perl modules and Axis (for Java) libraries to develop web services allowing communications between different db-based programs within Global Crossing; including a large-scale homegrown inventory and order system, an ARS Remedy platform, and others. Included both perl and Java development, use of SQL queries on an Oracle db, and use of ARSPerl modules
- Developed a large suite of shell and CGI perl scripts to support an employee LDAP system (auditing, user account management, and system administration)
- Developed a large suite of shell and CGI perl scripts to support the globalcrossing.net (originally frontiernet.net) ISP (DCE and LDAP-based) and a virtual ISP setup. This included the web application used by the helpdesk and systems engineering groups to administer accounts, as well as tools to be used directly by customers (account editing, password changes, mail forwarding, etc.); and also many auditing scripts
- Extended functionality of an existing Perl web program for maintaining a Managed Radius platform (LDAP entries, radius configs, etc.)
- Redesigned and extended functionality of a web application for managing Global Crossing's DNS data. Also wrote auditing tools for DNS and maintained the integrity of DNS data
- Modifications of off-the-shelf perl programs for Global Crossing use, such as DSpam
- Documentation of software, services, and processes in an internal employee wiki; of the globalcrossing.net system in a customer-facing wiki
- Some system administration duties (cron, account, process maintenance, debugging systems issues) as needed
- This has been a full time telecommuting position since 2001. Involved collaborative work with teams distibuted across the U.S., usually with no face-to-face interaction required
- Developed, supported, and documented many projects as the only programmer on the project, both for new development and taking over existing code from other programmers.
June 1996-Jan 1999
EASTMAN KODAK COMPANY,
ROCHESTER, NY
Title: Development Engineer (Digital Camera Advanced Development group)
Developed demonstration software (in Visual C++/Microsoft Foundation Class
environment) to evaluate the feasibility of using various image processing
algorithms in electronic cameras; also developed C code to test imaging algorithms
in Professional digital cameras.
Fall 1994-May 1996
ROCHESTER INSTITUTE OF TECHNOLOGY, ROCHESTER, NY
Title: Technical Assistant (Electrical Engineering dept.)
Taught undergraduate lab courses (digital systems, controls, digital electronics,
analog electronics I,II,III); assisted professors with image processing projects
(including halftoning); did miscellaneous support for the Electrical Engineering
department (including conducting tours of the department)
Summer and Winter Quarters 1991-1994
EASTMAN KODAK COMPANY, ROCHESTER, NY
Title: Engineering Co-op (Imaging Electronics Lab/Imager Systems Development)
Designed motherboard for CCD video camera; obtained data from digital camera
captures in order to find appropriate color matrices, offsets, and white
balance factors for image processing; did C programming to find numerical
RGB data for electronic still camera captures and integrated the code into
an existing X-windows display program; studied C code written to interpolate
the green layer of an RGB capture; programmed 6800 series and Mitsubishi microprocessors;
designed micro interface for a DSP evaluation board; wrote AHDL programs
for Altera PLDs (7000 series) to provide timing for CCD sensors
September 1990-May 1991 and Fall/Spring Quarters 1991-1994
R.I.T.--ACADEMIC COMPUTING AND USER SERVICES, ROCHESTER, NY
Title: Office Assistant/ Lab Assistant
Created and changed passwords for student/staff VAX/ULTRIX computer accounts;
answered phones and took messages; filed account records; wrote manuals describing
the job for future student employees; wrote the first draft of a manual for
using Target->Hotline software at RIT; helped users with questions relating
to the RIT VAX/VMS and ULTRIX environments.
Education
ROCHESTER INSTITUTE OF TECHNOLOGY, ROCHESTER, NY
Major: Electrical Engineering
Degrees:
Bachelor of Science, May 1994
Master of Science, May 1996
Specialty: Image and Signal Processing
Research Paper Topic: Java Applets for Image Processing
Grades:
3.99/4.00 cumulative (undergraduate)
4.00/4.00 cumulative (graduate)
Technical Subjects:
|