|Click here to view or download as a pdf file.|
Proven business leadership in many verticals (financial, health care, IT, defense, energy, others) and all major IT stacks (mobile, cloud, open, proprietary). Intuitively recognizes disruptive opportunities and big solutions. Broad and deep grasp of value, architecture, and implementation of large, complex systems. Rare combination of business and technical skills—promoter, deal maker, closer, manager, financial analyst, as well as master system architect. Widely published, a sought-after speaker, and globally recognized as a software engineering thought leader. Engaging and flexible communicator who sells business plans to investors, shares technical nuances with academics, delivers practical techniques to programmers, and develops strategy and tactics with senior management.
MS, Electrical Engineering and Computer Science — University of Illinois at Chicago
MBA, Management Science and Finance — University of Chicago, Booth School of Business
BA, Political Science — University of Chicago, The College
PRESIDENT. Deliver best-of-breed consultation services for mission-critical system assurance. Quickly established wins for marquee clients facing high-stakes regulatory challenges. Multi-national client base spans leading independent software vendors, manufacturers, and government agencies.
CEO. Took a unique solution for end-to-end mobile testing to market. Recruited corporate board, chaired meetings, and prepared quarterly reports. Identified and nurtured relations with key channel partners and suppliers. Negotiated shrewdly for all sales, development, and investment contracts. Sourced, established compensation models, and managed all technical, marketing, and operational staff. Managed counsel for all IP and employment matters. Defined and evolved product architecture and then followed through leading all design, programming and testing. Innovation rewarded by prototype being selected to premiere at DEMO.
PRESIDENT. Sold, planned, and headed hundreds of international software engineering service engagements focused on the synergy of tools, methodologies, and process. Composed 65-days of instructor-led seminars. Oversaw a remote team of globally dispersed instructors to deliver training to thousands of developers in North America, Europe, and Asia. Established an automated testing practice that yielded a 10-year run of assurance solutions for “failure is not an option” clients in aerospace, financial markets, and medical devices.
Earlier assignments include Application Programmer, Account Manager and Project Manager. Honed ability to develop systems for a wide range of applications, using cost effective software engineering techniques for high quality. Worked extensively with proposal planning, job estimation, and sales. Achieved a blemish-free track record for on-time, in-budget completion of complex multi-year software projects with fixed-price contracts.
Conference Keynoter and Presenter: Juniper Ignite!, ISSRE, AMOST, ETAPS, Google TAC, Chicago SPIN, TestCom, Software-QS-Tag, QuoMBaT, DEMO, Quality Week, Pacific Northwest Quality Conf., ROOTS, TOOLS, Chicago Quality Assurance Assn.
Signatory: Software Engineering and Method and Theory group
Senior Member: IEEE
Certified Software Development Professional: IEEE CSDP
Editorial Board: Journal of Software Testing, Verification, and Review
Technical Advisory Board: Agitar Software
Program Committee Member: 2011 MBT User Conference, ICST ‘08, AMOST ‘06 to ’11, and OOPSLA ‘01
Industry Track Co-Chair: ICST ‘09
Conference Chair: ‘04 IEEE International Symposium on Software Reliability Engineering
Founder and 5-term President: Structured Techniques Association
US Patent Pending: System and Method For Distributed Certification Testing.
Testing Object-Oriented Systems: Models, Patterns, and Tools. Addison-Wesley, 1999. Recognized as a definitive reference, this 1,024 page book has sold over 10,600 copies, been translated to Polish and Chinese, and was recently re-released in paperback. It is the first and only book about test design patterns and patterns for test oracles. It provides a practical yet complete explanation of state-based testing. Examples in Java, C++, Ada 95, Objective-C, Eiffel, and Smalltalk. Recommended study reference for the IEEE CSDP (Certified Software Development Professional) exam. Textbook for dozens of university courses.
Application Debugging. Prentice-Hall, 1985. Recognized as a definitive reference for IBM mainframe programmers. Shows how to analyze runtime errors for programs written in Cobol, Assembly, PL/I, and Fortran. Featured selection of the Library of Computer and Information Sciences Book Club.
Open Source Projects
Designed, programmed, and tested many production systems for a wide range of application domains and technology stacks.
Methodologies: Model-driven development, UML 2.0, Hatley-Pirbhai, Structured Analysis/Design, Data Modeling, N-squared charts, others.
Databases: SQL Server, MySQL, Postgres, IMS.
Tools: Visual Studio, Bugzilla, Trac, Source Depot, Subversion, GSOAP, RoboDoc, CPPunit, Junit, ActiveState Tcl. Netmon, Wireshark. SilkTest, QTP, Quality Center, Expect, Spec Explorer, Visual Studio Team System/Test Edition; others. WordPress, Microsoft Office, Microsoft Sharepoint.
Operating Systems: All Windows clients, Windows Server 2K, 2K8; Windows Mobile/CE, Linux (Red Hat, Debian, Cent OS), BSD, Solaris, NeXT, OS/400, IRIX, Guardian, RTOS, MVS.
Networks: Microsoft protocols: DCOM, Remote Desktop, Distributed Authorization, etc.; RFC protocols: HTTP, HTTPS, FTP, SMTP, DHCP, BEEP, SIP, TCP/IP, etc.; W3C protocols: SOAP, WSDL, XML, etc.; IEEE Protocols: WiFi, WiMax, Firewire, etc.
|Click here to view or download as a pdf file.|