Ben Zeckel bzeckel@cs.hmc.edu (401)-632-1686 [1]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 References 1. http://www.cs.hmc.edu/~bzeckel/