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:

    Undergraduate:
      Numerical Methods, Circuits I-II, Electronics I-II, Thermodynamics, Linear Systems I-II, EM Fields I-II, Semiconductor Physics, Probability, Intro to Communications, Photonics, Digital Electronics, Controls, Digital Signal Processing, Microcomputer-based System Design, Energy Conversion, Digital Systems Design, Digital Data Communications
    Graduate:
      Analytical Techniques I-III, Signal and Image Compression (including a project on the Wavelet transform and zerotree compression techniques), Digital Image Processing, C++, Digital Data Communications, Machine Vision, Pattern Recognition, Adaptive Signal Processing

    Achievements


    Amorese Scholarship, 1995
    Graduated RIT (for BSEE) with highest honors, 1994
    RIT Award for Outstanding Undergraduate Scholarship, 1993
    Kodak Scholarship
    RIT Alumni Scholarship
    Dean's List (Fall 1989-Spring 1994)
    National Merit Scholarship
    High School Valedictorian, 1989

    References Available Upon Request