Paul S. R. Chisholm

Software developer / manager; formerly with dynamicsoft/Cisco, Ascend/Lucent, AT&T Bell Labs, now at Google

Greater New York City Area

Current
  • Member of Technical Staff at Google
Past
  • Principal Software Developer at Evident Software
  • Manager (promoted from Principal Software Engineer) at dynamicsoft / Cisco Systems
  • Senior Software Developer at Ascend Communications / Lucent Technologies
  • Manager, Content Acquisition Development (promoted from Senior Software Engineer) at Ex Machina / AirMedia
  • Distinguished Member of Technical Staff at AT&T
  • Member of Technical Staff at AT&T
  • Distinguished Member of Technical Staff at AT&T
  • Member of Technical Staff at AT&T
  • Member of Technical Staff at AT&T
  • Member of Technical Staff at AT&T
  • Member of Technical Staff at AT&T
  • Member of Technical Staff at AT&T
Education
  • University of Wisconsin-Madison
  • Ohio University
  • Ridgewood High School
Connections
164 connections
Industry
Computer Software
Websites

Paul S. R. Chisholm’s Summary

Twenty five years of software development. I'm experienced in both management and individual contribution, and still enjoy both. Just starting as a software engineer at Google.

Paul S. R. Chisholm’s Specialties:

Agile development practices: test-driven development, Scrum, pair programming

Facilitation/management: software peer reviews/inspections, Wideband Delphi estimation, brainstorming, decision making techniques

Languages: C++, Java, Perl

Target platforms: Unix (Linux, Solaris, etc.), Windows


Paul S. R. Chisholm’s Experience

  • Member of Technical Staff

    Google

    (Public Company; 10,001 or more employees; GOOG; Internet industry)

    June 2007Present (1 year)

  • Principal Software Developer

    Evident Software

    (Privately Held; 11-50 employees; Computer Software industry)

    July 2006November 2006 (5 months)

    Enhanced NetFlow collector to support v9, IPFIX, and NetScout CDM. Implemented file transfer mechanism for processed data. Started correlating IP addresses and subnets for asset discovery and inventory. Terminated when the company de-emphasised networking and laid off the vast majority of its employees.

    Primary skills: Java, TCP/IP, NetFlow/IPFIX.

    Secondary skills: Scrum, test-driven development, Ant, Eclipse.

  • Manager (promoted from Principal Software Engineer)

    dynamicsoft / Cisco Systems

    (Public Company; 10,001 or more employees; CSCO; Telecommunications industry)

    February 2003July 2006 (3 years 6 months)

    Member, then manager, of reusable components team. Designed and implemented XML-RPC-based server administration capability. Local C++ guru. Added type safety to project's smart pointers. Organized use of components and open source third party software. Made wikis part of the local culture.

    Managed six developers (C++ and Java), providing components and products to three different business programs. Managed all development engineering for Cisco SIP Feature Proxy Express: worked with developers to provide estimates and schedules, and deliver quality software on time; worked with testers and tech writers to prioritize changes; worked with marketing and other functions to get the product out the door within Cisco processes but faster than normal Cisco culture.

    Primary skills: leadership, C++, Unix (Solaris, Linux), TCP/IP, Posix threads, STL.

    Secondary skills: SNMP, XML.

  • Senior Software Developer

    Ascend Communications / Lucent Technologies

    (Public Company; 10,001 or more employees; LU; Telecommunications industry)

    March 1998December 2002 (4 years 10 months)

    Ported H.323 gatekeeper (VoIP call control software) from Windows NT to Solaris and HP-UX. Designed and implemented API for customer application call control. Enhanced call routing features. Developed licensing mechanisms, installation routines, and software manufacturing tools. Productized SNMP administrative feature. Local C++ guru. Fixed existing bugs caused by memory leaks, race conditions, platform-specific behavior (e.g., Winsock), and misuse of C++ STL.

    Primary skills: C++, Unix (Solaris, HP-UX), TCP/IP, Posix/Solaris/Win32 threads, STL.

    Secondary skills: SNMP, SQL (MS SQL Server).

  • Manager, Content Acquisition Development (promoted from Senior Software Engineer)

    Ex Machina / AirMedia

    (Privately Held; 51-200 employees; Computer Software industry)

    August 1996February 1998 (1 year 7 months)

    Developed Perl software to acquire and process information from content providers (such as CNN, CBS Sportsline, the Weather Channel, and Quote.com). Developed unified logging and notification system. Local C++ guru. Managed five developers. Made code reviews part of the corporate culture.

    Primary skills: Perl, Unix (Solaris), TCP/IP, HTML, leadership

    Secondary skills: C++

  • Distinguished Member of Technical Staff

    AT&T

    (Public Company; Computer Software industry)

    19811996 (15 years)

  • Member of Technical Staff

    AT&T

    (Public Company; Computer Software industry)

    19811996 (15 years)

  • Distinguished Member of Technical Staff

    AT&T

    (Public Company; 10,001 or more employees; T; Telecommunications industry)

    March 1992July 1996 (4 years 5 months)

    Member, AT&T WorldNet Services (AT&T's dialup Internet access service) and AT&T PersonaLink Services (agent-based service for intelligent messaging), in an organization of self-managed teams. Local C++ guru. Member of high performance three person team that developed an IPC-based C++ inter-object communications framework. Later, software configuration management engineer, responsible for tools and processes for source control, bug tracking, software manufacturing, packaging, and installation.

    Primary skills: C++, Unix (HP-UX, Solaris), IPC, self-managed teams.

    Secondary skills: Perl.

  • Member of Technical Staff

    AT&T

    (Public Company; 10,001 or more employees; T; Telecommunications industry)

    March 1991February 1992 (1 year)

    Software developer, AT&T SmartPhone server development gorup. Wrote OA&M specification (later used as model document by AT&T Chief Architects). Wrote C++ libraries for error logging. Local C++ guru. Prototyped protocol in Smalltalk.

    Primary skills: C++, Unix (SunOS, Solaris).

  • Member of Technical Staff

    AT&T

    (Public Company; 10,001 or more employees; T; Telecommunications industry)

    June 1990March 1991 (10 months)

    Documentation toolsmith, AT&T Computer Systems. Created and modified tools to support writers, and to translate documents from old to new tools.

    Primary skills: awk, troff, Unix (System V).

  • Member of Technical Staff

    AT&T

    (Public Company; 10,001 or more employees; T; Telecommunications industry)

    July 1987June 1990 (3 years)

    Software developer and systems engineer, AT&T electronic mail products. Led effort to connect AT&T Mail with the Internet, the first such connection for any AT&T commercial service. Systems engineer and lead developer for Unix-based electronic mail program. Wrote software and user guide for Unix-based e-mail notification product.

    Primary skills: C, Unix (System V). Secondary skills: Systems engineering.

  • Member of Technical Staff

    AT&T

    (Public Company; 10,001 or more employees; T; Telecommunications industry)

    October 1984July 1987 (2 years 10 months)

    Software developer, AT&T Transaction Services (credit/debit card point-of-sale authorization service). Developed operations software for administering remote systems.

    Primary skills: C, Unix.

  • Member of Technical Staff

    AT&T

    (Public Company; 10,001 or more employees; T; Telecommunications industry)

    June 1981October 1984 (3 years 5 months)

    Software toolsmith, Net 1000 (formerly Advanced Communications Service). Enhanced lint tool to work better with new systems. Developed Unix-based replacement for mainframe-based software analysis tool.

    Primary skills: C, Unix.


Paul S. R. Chisholm’s Education

  • University of Wisconsin-Madison

    MS, Computer Science, 19791981

  • Ohio University

    BS/MS, Physics/Math, 19751979

    Honors Tutorial College.

  • Ridgewood High School

    19721975


Additional Information

Paul S. R. Chisholm’s Websites:


Paul S. R. Chisholm’s Contact Settings

Interested In:

  • reference requests
  • getting back in touch

Public profile powered by: LinkedIn

Create a public profile: Sign In or Join Now

View Paul S. R.’s full profile:

  • See who you and Paul S. R. Chisholm know in common
  • Get introduced to Paul S. R. Chisholm
  • Contact Paul S. R. Chisholm directly

View Full Profile