I would also consider a short-term contract elsewhere.
Over 25 years in the software development industry, in both technical and management positions and in both contract and permanent positions.
Technical Personnel Management: Consensus-building, team-building, training and management of technical personnel up to and including managers. Coordination between technical and non-technical personnel.
Software Development: Specification, design, programming, debugging. Emphasis on data structures, object-oriented design, efficient algorithms, flexible configuration, graphics, and user-friendly interface. Extensive experience in numerous computer languages, notably C++. Familiar with most major Web technologies, notably XML. Expertise in internationalization.
Project Management: Scheduling and estimation, requirements gathering, functional specification, risk identification and management. Expert in turning around troubled projects.
Vendor/Client relationships: Estimating/bidding projects, managing relationships. Experience on both sides of the vendor/client interface, both domestically and internationally.
Communications: Strong written and oral communicator. Documentation experience includes technical and process standards, specifications, API documentation, user documentation, and preparing software systems for source licensing. Multilingual. Worked as a freelance writer prior to my involvement in computing.
Problem-solving and flexibility: A broad range of experience including both regular and contract employment in a variety of environments. Feasibility studies, overall systems design, database and data structures work, close work with people from a variety of cultures and a variety of professional backgrounds.
Managed an e-commerce intensive, Internet-centric software development group. Combining people management, project/program management, and occasional hands-on tech work, successfully brought a software department out of perpetual "maintenance mode" and evolved it into a group capable of taking on major new projects. Took a system that was essentially undocumented when I joined, and turned it into something that new, mid-level hires could understand. Vastly improved specification processes, bug tracking processes, etc. Played a major role in defining company priorities. Drove internationalization of company's online products. Led an evolution from focus on individual features to a greater focus on capabilities and configurability.
From 2001 through 2007 I was contracting and consulting. Major projects included:
Managed and advised on software development projects, both web-centric and otherwise; handled client contact with several key clients; cooperated with Business Development personnel in client pitches; estimated and bid projects; hired, supervised and trained technical managers, developers (chiefly C++ developers), software QA personnel, project managers; helped set company and departmental standards in technically-related areas; also served as a development lead directly involved in the specification, design, and development of software, especially three-tier web-centric applications, ISAPI DLLs and GUI-intensive Win32 development.
Major projects included:
While Director of Development, also served as Acting Director of Software QA (Jan-June 2000) and managed the IT department through a management transition (Aug-Sept 2000). Created materials for, and conducted, numerous training sessions and series; topics included advanced C++, internationalization and localization, and (for QA) fundamentals of database modeling and programming.
Chief author of database and UI specifications for a Windows- and SQL Server-based medical records system, later a product of Spacelabs, Inc.
Software Architect for ReparteeTM, the flagship product of the world's then-leading manufacturer of PC-based voice mail. This highly multi-tasking voice mail system integrates with third-party e-mail and various proprietary LAN-based applications.
Functioned simultaneously as both Project Manager and Development Lead for Repartee 7.4. Over the course of 18 months, led and motivated my team to successfully deliver what was, at the time, the largest project in the history of the company.
Repartee 7.4 provided an architectural foundation still in use today. Among the key features of the project were: merged three separate code bases, each offering significant unique features; converted from 16-bit code and non-preemptive multi-tasking to 32-bit code and preemptive multi-tasking; expanded from 36 to 60 simultaneous voice conversations, while improving performance; added features in support of fault tolerance; improved system configurability; improved modularity of code; allowed on-line backup; improved granularity in the locking scheme to remove limitations on certain operations occurring simultaneously; improved APIs to maximize forward compatibility; allowed analog networking of multiple voice mail systems.
Other achievements at Active Voice:
Transformed software specific to a single cellular phone rental company into a production system which formed the basis of Cellular Technical Services, a joint venture with Nynex.
Led team that developed the first effective PC-based three-dimensional modeling tool for architects.
Key member of a team that designed and implemented software for a custom handheld inventory-gathering device.
Key member of a team that designed and implemented a fault-tolerant table-driven system to gather telephone billing information and relay this to a central billing computer.
M.S. in Computer Science, University
of Washington
(Seattle, WA 1981). Master's thesis describes my design
of
the interactive symbolic debugger included as part of DEC's Pascal-36.
Other major projects while in graduate school included a LISP interpreter and
a preprocessor to translate
concurrency specifications into C code to manage semaphores.
B.A. Cum Laude in Mathematics, Wesleyan
University
(Middletown, CT 1977).
| English: | Native. |
| Spanish: | Proficient written language skills, moderate-to-strong spoken language skills. |
| Romanian: | Proficient reader, moderate writer, moderate spoken language skills. Have worked professionally in Romania. |
| German: | Moderate written and spoken language skills. |
| C/C++: | "Native" |
| FORTRAN: | Expert, but not recent. |
| Pascal: | Expert, but not recent. |
| JavaScript: | Near-expert, but not recent |
| PHP: | Moderate experience. |
Last modified: January 6, 2010
jmabel@speakeasy.org