Ryan Betts rbetts at gweep dot net Waltham, MA Goal ______________________________________________________________________ To work on a team developing, testing and maintaining software that changes the world. Employment History ---------------------------------------------------------------------- Lucent Core Switching Division Mar 2001 - present Software development: Member of Technical Staff Conceived, designed and implemented a distributed, stateful framework that integrates legacy upgrade methods and new upgrade methods. The framework provides a unified API to the different upgrade functionalities. Designed and implemented a centralized control component that utilizes the unified API to coordinate and execute upgrades on the multiple IO cards comprising a Lucent core switch. This implements graceful, controlled handling of failed upgrades, a unified management interface for configuring and observing upgrades, maximum integration of existing, tested code and accelerated development of new upgrade functionality. Specified and implemented components responsible for managing, configuring and initializing layer two ATM logical ports on a next generation router. Skills exhibited: Fixed defects in system software components. These components sit between network service applications and the OS. They include a messaging system, a file system, a polling system monitor, a redundancy manager, an Epilogue SNMP implementation, a configuration manager, an overload control system and a data transfer implementation that abstracts data transfers between processor cards. Skills exhibited: * Ability to translate product marketing requirements into software. * Ability to design and implement software on a a distributed multi-processor platform. * Understanding of PSOS (an operating system) fundamentals: task contexts and stacks, semaphores, event lists, and queues. * Ability to read and write C++ and understand object oriented design. * Ability to debug heap corruption, a FAT16 file system, OS resource deadlocks, client-server architectures, and FSM implementations. * Ability to use hardware debuggers (AMC CodeTaps). * Persistence required to understand complex systems and their interactions on a distributed computing platform featuring independent CPUs and multiple buses. Lucent CSD (hired by Ascend Communications) Jan 1999 - Mar 2001 Systems Integration Automated Testing: Software Engineer Worked under a technical lead designing and implementing an automated testing system. The harness unites two Sybase databases, Lucent Network Management products and third party test equipment under a consistent API. Test scripts use this API to provision and test network services on Lucent multi-service switches. The harness is capable of provisioning, verifying correct provisioning, verifying network activity, logging results and conditionally executing test cases based on prior results. The harness features a configuration tool that creates a level of abstraction between physical devices and the logical configuration being tested. This makes test scripts portable between physical networks and more adaptable to changes in existing test networks. I was solely responsible for design and implementation of significant portions of the harness and assumed the technical lead position for the automation project. The test harness is still in use. Skills exhibited: * Understanding of data types and programming fundamentals * Ability to design clean programmatic interfaces * Object design * Proficiency with SQL and basic relational database design * Understanding of network fundamentals (IP, ATM, FR) * Understanding of SNMP * Proficiency with HTML and dynamic web pages. * The harness is written in C, Perl and PHP. Cross Country Group Oct. 1996 - Dec 1998 Forecast / Staffing Analyst Cross Country Group runs incoming call centers at several locations in the U.S. These centers handle road side assistance calls for major car manufacturers and fleet services. I created and maintained call volume, work volume and staffing requirement forecasts that drove hiring, training and purchasing schedules. Major contributions include creating and populating a database of call volume statistics, automating the forecast process for smaller clients, automating forecast report generation, improving staff requirement forecasts to accurately reflect shrinkage and creating calculations for expected forecast error and deviation. As part of my responsibilities, I also managed four employees. Education ---------------------------------------------------------------------- B.S. Mathematical Sciences Worcester Polytechnic Institute Worcester, Massachusetts High School Diploma Bitburg American High School Bitburg Germany