I worked in Cisco's incubator for new products. In response to the events of 9/11/2001, Cisco decided to solve the communication break-downs that occurred between different agencies responding to the crisis. Cisco IPICS (later renamed Instant Connect) is a collaboration system specializing in “push-to-talk” style voice communication that integrated with radios from many different vendors, PCs, IP phones, PSTN phones and smartphones.
I climbed from software engineer (contractor, 2005) to full-time (2006) to team leader in charge of the core server team. Later on, I also lead the Windows & Mobile client teams, and served as the scrum master. Over the final 5 years, I took on a mixed role (75% mgmt / 25% dev), and reported to the Director of Engineering. I had 18 direct reports.
Achievements:
• Presented our product at Cisco conferences & hackathons
• Deployed our product at several key customer sites
• Supported major customer accounts, including multiple LSIs
• Our team came in 2nd place for the 2010 Cisco Pioneer Award for Most Innovative Product
Major Technical Achievements:
• Built JSP/Struts based administration webapp
• Deep system-level integration between our webapp, OS & DB
• Built huge web services APIs
• Built an IVR system for telephony clients
• Built a X509 cert management & distribution system
• Built a “warm standby” high availability system
• Designed an MQTT based “SMS-like” messaging system for our different client endpoints
• Android: Integrated Bluetooth (SPP, HFP, HID) devices, built a “PTT SDK” for partners & prototyped indoor location tracking
• Maintained Maven build infrastructure, engineering lab & equipment
Tech Stack:
• CORE: Java 8
• WEB: Tomcat, HTML 4, CSS, JSP, Struts, WebServices, SOAP, REST, XMPP, MQTT
• DB: Informix, Redis, Postgress, JDBC
• BUILD/SCM: Maven, Ant, git, svn, clearcase
• CI: Jenkins
• OS: VMware, RedHat Enterprise Linux (RHEL)
• SCRIPT: BASH, TCL
• CISCO: CUCM, UCCX, IOS, IP Phone XML Services, UCS