Ben Zeckel
bzeckel@cs.hmc.edu
(401)-632-1686
http://www.cs.hmc.edu/~bzeckel/
Objective: I am currently seeking a full-time software
engineering position in Indianapolis, IN
Education:
-
Harvey Mudd College
Bachelor of Science Degree in Computer Science, May 2002.
-
Relevant course work completed in: object-oriented and functional
programming; data structures; program development; programming
language design; computer architecture; operating systems;
algorithms; large scale software development; compiler design;
theory of computation; computer graphics; networks
Awards and Achievements:
National Merit Scholar, Harvey S. Mudd Scholar
Experience:
-
Software Engineer, LaserFiche Document Imaging,
May 2002 - present
-
Added important features to core server
product which is implemented primarily in
multithreaded C++. Worked
on both development and release branches for 6.03-6.12
and 7.0.0-7.2.0
-
Designed and implemented next generation DCOM
communication layer. Maintained and expanded legacy RPC
layer for backwards compatibility with existing client
applications. Expanded metadata, audit, search and access
control systems. Added records management capabilities for
automatically tracking document retention schedules and
processes.
-
Greatly increased performance on Oracle platform by
replacing ADO driver with custom OCI level driver
inside in-house database abstraction layer. Debugged
problems with MS SQL ADO layer.
-
Designed new SQL table structures and relationships
to implement functionality on Oracle and MS SQL Server.
Wrote stored procedures in T-SQL and PL/SQL
-
Implemented functionality that allowed product to
obtain DoD 5015.2 compliance certification and pass
recertification test after two years.
-
Wrote user-friendly MFC-based utility to automate
migration of SQL data from versions 6.x to versions 7.x
including repairs for referential integrity constraint
violations in 6.x data. Also wrote all SQL upgrade
scripts for 7.x branch (for example, to move from 7.0.1
to 7.1) for both MS SQL and Oracle
-
Wrote diagnostic utility and MFC-based GUI frontend
to improve efficiency of technical support staff by
automating the acquisition of common configuration
details on end user machines.
-
Project Manager, Harvey Mudd College Computer Science Clinic for
the Marine Biological Laboratory,
Sept 2001 - May 2002
- Project manager of a 5 member team charged with
the task of creating an
implementation of the Smith-Waterman algorithm for
local sequence alignment, which takes advantage of SIMD
features of the Pentium 2/3/4 and Itanium CPUs
- Created MPI-based code to allow easy distribution of the
workload across a machine cluster
- Implemented Perl/C interface code to allow the rest of the
code
to fit into Bioperl-based laboratory workflow used at MBL.
This involved using the Perl module system and the
Perl C API (perlguts)
-
Intern, Cisco Systems,
May 2001 - Aug 2001
- Ported C-based configuration provisioning software
from routers running IOS to Linux.
- Integrated XFS file system support into Linux-based
residential gateway project.
- Created a
custom Linux boot CD which greatly increased the speed of
the image restoration process for the gateway.
- Created x86-based cross compilation build system for
software used in an embedded ARM-based residential gateway
project. The system also integrated support for
building a similar x86 project in a consistent
extensible framework.
-
CTO, Unified Consulting, Inc.,
Oct 1999 - April 2001
- Ran technical operations which involved
writing custom Linux-based e-commerce software
and providing system administration services to
small and medium-sized business customers.
-
Headed team of 3 programmers working on
a PHP4/MySQL-based education/study website.
I was in charge of managing the team as well as
writing a substantial portion of the actual code.
Content was written in XML and translated using
XLST into various distribution formats.
-
Wrote the majority of the code for company
e-commerce website intended for selling custom
Linux computers using PHP3 with MySQL as a
database backend.
The system has since been translated into PHP4
and is now in use by another company in the UK
as well.
-
Designed and wrote PHP4 / MySQL web application
to handle distribution of support supplies
within a client company.
-
Consultant, HMC Computer Science Department,
Feb 1999 - May 1999
- Provided assistance to users of the Solaris-based CS
Department cluster and assisted with various system
administration tasks assigned by the CS Department Staff
-
Technical Support, ON-NET Internet Services
, March 1998 - Aug 1998 , May 1999 - Aug 1999
-
Developed CGI applications and system administration
scripts in Perl.
-
Provided technical support by phone to customers
attempting to connect to the Internet through dial-up
PPP connections.
Skills:
-
Experienced with C++, C, T-SQL, PL/SQL, SQL, STL, JAVA, DCOM, ADO,
OCI, SML, PHP, XML/XLST, Perl, shell scripting
- Exposure to Scheme, Prolog, REX, x86/Sparc ASM, C#, and
others.
- MS Windows (95/98,NT,2000,XP,2003), MS Visual
Studio (6.0,7.0,7.1), Visual Sourcesafe
-
Strong UNIX skills, Linux system administration, CVS