Proven, results-oriented software engineering manager with over seven years of experience delivering high-quality software in a challenging, fast-paced SaaS environment. Background includes managing the design and development of a relational database web-service for Cisco’s Web 2.0 cloud-computing platform and leading a project that improved client performance by almost ninety percent. Critical thinker with demonstrated ability to solve complex technical problems. Experienced programmer with ability to acquire technical knowledge and skills rapidly. Expertly coordinates the needs of product marketing with the realities of software engineering and quality assurance.
Project Lead
♦
Project Planning
♦
Task Scoping
♦
Requirements Gathering
♦
People Manager
Software Design and Development
♦
Relational Database Design and Development
Web service and AJAX Development
♦
Performance Engineering
Professional Experience
Cisco Systems (formerly WebEx Communications and Intranets.com) — Burlington, MA
Engineering Manager
, 10/08 - Present
Manage a team of four direct reports building Cisco’s cloud-computing platform. Lead multiple cross-functional teams simultaneously and drive a product from conception to release. Interview and hire candidates for open requisitions. Work with product marketing to develop requirements documents. Write and maintain engineering and functional specifications based on marketing requirements. Run code reviews and technology brown-bags. Lead product release process. Mentor junior engineers and interns. Design and develop code.
- Led and planned patch release projects that improved client performance by ninety percent in four months with no functionality regression.
- Built a new caching system for the database system, improving its performance eighty percent in five months.
- Worked with architecture review team to reassess the platform’s design in wake of changing business and marketing requirements, resulting in a major reworking of the architecture.
Software Engineer
, 8/06 - 10/08
Develop high-quality SaaS Web 2.0 applications using Java/J2EE and C#/.NET. Assist the development of technical specifications and API documents. Deploy patches and releases to production site.
- Built a production quality document management system in sixty days by leveraging and integrating open-source technologies into the existing cloud platform.
- Planned and created a relational database system for the Cisco cloud-computing platform in six months. Utilized test driven development and extensive unit tests to deliver the system bug free and stable.
- Implemented WebOffice and Meeting Center single sign-on system.
Applications Engineer
, 7/05 - 8/06
Maintain and enhance back-end tools used by sales, support and billing teams. Work with the sales group to produce feeds and reports to suit their needs. Update the billing system as new products are offered. Manage and run the monthly billing cycle.
- Produced new reporting infrastructure that improved turnaround from months to days.
- Unified Intranets.com billing and metrics system with WebEx’s.
Blue River Systems — Worcester, MA
Senior Software Developer
, 9/04 - 7/05
Perform continuing engineering on a range of PHP and ASP applications developed in-house and purchased from other companies. Interface with clients to understand requirements for new applications. Design and build new applications.
- Transformed on-site document management system into a hosted, multi-tenant system creating a new opportunity in the SaaS sector.
- Designed and developed workflow add-on for DMS, opening up the Fortune 500 market for the product.
Flagship Bank and Trust Company — Worcester, MA
Software Support Specialist
, 6/02 - 8/04
Support 150 desktop Windows and Netware users across seven sites. Administer Red Hat, Windows and Netware servers. Maintain and support the core banking system.
- Created the bank’s first intranet to rapidly and easily disseminate information about upcoming and ongoing IT issues.
- Implemented online asset-tracking system to ease and speed-up management of hardware and software.
Technical Expertise
Languages
— Java, J2EE, JSP, C#, .NET, ASP, ASP.NET, Visual Basic, Dojo, HTML, XHTML, XML, XSD, XSLT, CSS, Ajax, Ruby, Perl, PHP, Python, C, C++, Objective-C, LISP, Scheme
Databases
— Oracle, Microsoft SQL, DB2, MySQL
Operating Systems
— Windows, Unix, Solaris, Linux (Red Hat/CentOS and Debian/Ubuntu)
Application Servers
— IIS, Apache, Tomcat
Education
Worcester Polytechnic Institute
Bachelor of Science in Computer Science
- Major Project — Testing Clustered Apache Web Server Performance
Bachelor of Science in Humanities and Arts concentrating in Drama/Theatre
- Major Project — Virtual Reality Engine Investigation
Alpha Psi Omega Honor Society