Jeff Cioli
Software Development Manager at Cisco Systems, Inc
Contact Information
Derry, NH 03038
*********@*****.***
http://www.linkedin.com/pub/jeff-cioli/a/b81/996/
Summary
Software Development Manager with over 20 years of experience in data network
communications, including roles as software developer, technical lead and software
development management.
Proven ability to manage teams and multiple ongoing projects, requiring effective
collaboration with various cross-functional teams, to successful conclusions while key
leader in contributing to a very productive, energetic team/group culture.
Successfully managed the development of software desktop and mobile clients from its
early development to its now well matured product phase exceeding over 150 million
licensed users.
Proven ability in developing strong and highly productive development teams through
recruiting and talent/career development.
Diverse development engineering experience as manager and developer in all phases of
software development (requirements analysis/definition, architecture, design,
implementation, testing) while demonstrated to be very adaptable to and adept at various
software development processes.
Proven execution abilities and "getting things done".
Skills and Expertise: Team Management, Software Project Management, C/C++, VPN,
TCP/IP, Mobile Client Development (iOS, Android). Desktop Client Development
(Windows, MAC OS X, Linux), Endpoint Security, Server Development, Cloud
Computing, DHCP, DNS, Object-Oriented Programming, Embedded
Programming/Development, Device Drivers, VLAN, Switching, Java, JavaScript
Experience
Software Development Manager at Cisco Systems, Inc.
December 2008 - Present (5 years 11 months)Development manager for Cisco's
AnyConnect VPN Mobile client for Android and iOS.
Development manager for Cisco's Mobile Device Management solution (UI, middleware,
iOS and Android mobile clients), implemented in Java, JavaScript and C++.
Responsibilities include overseeing of the solution's AWS cloud server development and
formation of the cloud service operations procedures.
Managed AnyConnect's Unified Desktop Client, specifically responsible for the
SSL/IPSec VPN, NAM (L2) supplicant, Web Security and various infrastructures
components, implemented in C++.
Specific Responsibilities:
• Overseeing and evolving development processes to ensure maximum productivity
and team health while meeting company business and marketing needs.
• Coordinating multiple ongoing development projects and sustaining, involving
detailed project planning and oversight
• Successfully led many major projects, involving multiple engineering teams
(development, QA, release engineering, marketing, documentation) and teams
across multiple geo-locations. Known for ability to execute projects.
• Team and individual coaching. Have many instances of coaching developers to
realize higher growth potentials and instituted innovated plans to develop under-
performers with some now well exceeding job expectations.
• Instituted a team culture on AnyConnect where developers, fostering their passion
and product commitment, realize their maximum productivity potential balancing
against overall team health. My team constantly exceeded company and group
average in employee pulse survey - assessing employee engagement,
communication, rewards and recognition and clarity of mission.
• Led sustaining team, dealing with customer escalations while addressing
customer-found defects and driving down general bug backlog. Planned and
coordinated ongoing cadence of maintenance releases to realize one of the
company's highest product customer satisfaction ratings.
• Budgeting, staffing and resource planning.
Software Development Manager at Cisco Systems, Inc
January 2008 - December 2008 (1 year)Software Development Management (from 03/06
- 12/08) for a team of 24 engineers (16 local and 8 remote
in India) for an Address Management product (Cisco Network Registrar – CNR)
Specific Responsibilities:
• Led and motivated a high-performance development team in delivering time-to-
market (DHCP, DNS and IP Management) features and bug fixes in major,
maintenance and patch releases. Implementation in C++.
• Collaborated with marketing and other stakeholders to define and prioritize
functional requirements and schedules for upcoming releases.
• Supervised the definition of detailed functional requirements, ensuring proper
level of requirements specificity.
• Collaborated closely with QA to achieve quality level of testing by ensuring
precisely defined functional requirements and reviews of test plans.
• Led customization of corporate software development processes for specific
project needs.
• Created and monitored development schedules.
• Led maintenance and patch releases by defining release objectives and criteria for
selecting bug fixes.
• Supervised bug fix resolutions to confirm proper adherence to established
software development processes.
• Worked closely with customer support and customers, to assure proper and timely
issue resolutions, workarounds and potential bug fixes.
• Provided technical support for various marketing needs, such as RFPs/RFIs,
demos and general marketing presentations.
• Worked with individual direct reports, devising and monitoring career
development plans to cultivate professional development.
Technical Leader at Cisco
1999 - 2008 (9 years)Team leader for DNS development for Cisco Network Registrar.
Responsibilities entailed
• Led team in architecture/design activities while serving as key developer.
• Active contributor in all development phases: requirements analysis/definition,
architecture/design, implementation, development testing and QA support.
• Had major responsibilities in implementation and development testing of new
features.
• Devised a highly-available DNS architecture while overseeing team development
of the feature. Was also key developer. Received multiple patents.
• Led team in on-hands customer support, ensuring (and technically involved) in
troubleshootingissues at customer premises, for CNR and DNS specific issues.
Specific Utilized and Developed Skills: DNS expertise, DHCP, IP Address Management,
C/C++, Python (for test support), Team leadership, OO methodologies, Strong structural
programming
Software Developer Team Lead at Cabletron Systems
January 1994 - January 1999 (5 years 1 month)
SecureFast VLAN: Team lead, of six developers, in developing the low-level platform-
independent switch engine that provides a common (device independent) API to various
underlying switch architectures for VLAN switching. Responsibilities entail leading a
team to devise architecture/design, implementation and development testing for a variety
of switching platforms. Received multiple patents.
Also led another team of developers in integrating SFS VLANs onto an ATM switch.
Software Engineer at Lockheed Martin
July 1985 - January 1994 (8 years 7 months) Software developer for realtime military
systems:
• Major contributor in software development of an advanced fighter Avionics
display prototype and actual system for the F22. Implementation in Ada and
assembly.
• Implemented and supported operating system, including device-drivers, for
Lockheed's mission critical military computer. Implementation in C and
assembly.
• Created multi-threaded operating system, and accompany device-drivers, for
R&D signal processor. Implementation in C and assembly.
Patents
Aggregation of data flows over a pre-established path to reduce connections
United States Patent 6449279 Issued September 10, 2002
Aggregation of mac data flows through pre-established path between ingress and
egress switch to reduce number of number connectionsUnited States Patent 6151324
Issued November 21, 2000
Packet filtering in connection-based switching networks
United States Patent 6510151 Issued January 21, 2003
Highly available domain name system
United States Patent 7680876 Issued March 10, 2010
Communicating additional information in a DNS update response by requesting
deletion of a specific record
United States Patent 7680956 Issued March 16, 2010
Education
Worcester Polytechnic Institute
Computer Engineering Graduate Classes, 1988 - 1992
Penn State University
BS, Computer Science and Engineering, 1981 - 1985