Resume

Mark Ivey

zovirl@zovirl.com

Objective

I want to love my work. To this end, I’m pursuing a career in software engineering. I want:

  • To solve interesting, rewarding problems (especially if they involve user interfaces, graphics, or simulation).
  • To work with people who challenge me to keep up.
  • To use high-level languages like Python or Ruby.

Skills

Strong in:
Python, Perl, C/C++, Gtk2, CVS, Autoconf/Automake, XML, explaining technical subjects, talking with customers

Acquainted with:
Ruby, PHP, Java, Rails, Cocoa, MFC, Apache, MySQL, REST, encryption

Platforms:
Proficient with Windows, Linux, and OSX. Administered both Windows and Linux.

Also, photography, flying (licensed private pilot), biking (mountain and road), backpacking, telemark skiing, backpacking while telemark skiing (yes, sleeping in the snow), snowboarding, scuba diving (PADI advanced open-water license), gardening, running, hiking, cooking, chocolate making, amateur radio operator (Technician class, KF6WCH)

Open Source Experience

Documentation
Wrote a tutorial explaining how to export 3D models from Blender to Panda3D’s .egg format, including skeletal animations and UV texture coordinates.  
Wrote Linux portion of Ogre’s Humble Beginnings tutorial.
Answered questions in the forums/mailing lists for Panda3D, Ogre, and Blosxom.

Presentation
Presented Apple’s XCode at the Bay Piggies Python User Group.  Material can be found here.

Coding
Submitted patches for Ogre and Time::ParseDate
Wrote several new plugins for Blosxom.  Updated existing timezone plugin.

Professional Experience

Senior Software Engineer
R2 Technology, a Hologic Company
March 2002 – Current

Rewrote the UI on our flagship product using C++, Gtk2.
Served as project technical lead.
Developed the cross-platform licensing system used across all our products, using hardware dongles and encrypted XML.
Helped create web-based configuration tools with Apache and Perl.
Maintained & provided support for engineering servers and tools:

  • CVS
  • Automake/Autoconf build system
  • Cluster of build servers, using distcc
  • Automatic builds & tests for continuous integration
  • Wiki
  • Assorted minor tools

Software Engineer
MicroLab Inc.
September 2000 – March 2002

Helped develop user interface for chemistry lab instrumentation, using C++ and MFC.
Implemented several key elements of user interface, including on-the-fly reorganizing of views.

Computer Lab Administrator
Pacific Union College Department of Computer Science, Math, & Physics
June 1997 – June 2001

In charge of four computer labs in the department.
Handled extensive upgrade of the labs. Installed new workstations, server, switched from Windows NT to 2000, integrated with campus-wide Active Directory network.

Computer Technician
Pacific Union College
June 2000 – December 2000

Part of the team that provided computer support to the entire campus. We were responsible for software, hardware, networking, and end-user support.

Computer Support
Pacific Union College Library
June 1997 – June 2000

Maintained lab and office computers in the library, network hardware, and provided technical support for library staff and patrons.

Education

Pacific Union College
Bachelor of Science, Computer Science. June 2001
Overall GPA of 3.87