Technical Leadership

Patrick Madden

Patrick Madden

Principal Solutions Architect

Patrick Madden brings more than twenty years of software design and development experience to Tom Sawyer Software. Patrick was instrumental in designing the Tom Sawyer Perspectives web framework. Currently, he is focused on designing software components that will seamlessly integrate into Enterprise environments and the cloud for large-scale deployments.

Patrick was the President and cofounder of Clooster, where he worked on advanced grid-based technology and the design and implementation of scalable web and enterprise search. Prior to Clooster, he was employed at Cisco Systems, where he helped integrate Tom Sawyer Software's network topology components into various Cisco network and service management products, including IP Solution Center, WAN Manager, and CiscoWorks. At Cisco, he was a technical lead as well as a manager of a software development team that spanned California, Texas, Colorado, and India.

Earlier, Patrick helped cofound Tom Sawyer Software, where he was the lead software engineer for early versions of Tom Sawyer Visualization, MFC Edition and Tom Sawyer Visualization, ActiveX Edition. Patrick's prior experience also includes being the Chief Technology Officer at Tom Sawyer Software.

Patrick holds a Bachelor of Arts degree in Chemistry with Honors from Kenyon College. He also attended graduate school at Columbia University's Graduate School of Science.

Kevin Madden

Kevin Madden

Chief Software Engineer

With more than twenty years of experience in the software industry, Kevin Madden brings an innovative approach to Tom Sawyer Software. He plays a strategic role in the direction of the company's server-based products to support the latest and emerging technologies. As Chief Software Engineer, Kevin oversees the design, creation, and execution of these products and ensures that his teams deliver robust, flexible, and easy-to-use products.

Kevin's leadership experience includes Chief Executive Officer and cofounder of Clooster, an enterprise and web search company that was acquired by Tom Sawyer Software. At Clooster, he was responsible for the overall vision, corporate structure, strategy, partnerships, and financing of the company.

Prior to Clooster, Kevin was the lead architect for several of Embarcadero Technologies' database products, including DBArtisan and RapidSQL. Kevin also led the design and development of Sun Microsystems' NetBeans UML modeling framework. He has also held senior software engineering roles at Symantec, Informix Software, and the IBM Thomas J. Watson Research Center.

Kevin holds a Bachelor of Science degree in Computer Science from the State University of New York.

Michael Newton

Michael Newton

Senior Product Development Director

Michael Newton leads the development team at Tom Sawyer Software. Since joining Tom Sawyer Software in 1998, Michael has played a central role in improving and expanding Tom Sawyer Software's product offerings, as well as establishing support for web-based products.

Michael joined Tom Sawyer Software as a Software Engineer, where his skills proved essential to the design and implementation of the company's first graph visualization product, Graph Editor Toolkit. He was soon promoted to Senior Software Engineer, and then later to a management position where he was responsible for the design, implementation, testing, and documentation of Tom Sawyer Software's C++ and Java based products. As the Senior Design Director, Michael is currently responsible for developing and leading the Products department, collaborating with Product Management to develop the product roadmap, and working with Operations to define and improve work processes.

Michael holds a Bachelor of Computer Science degree with First Class Honors from the University of Newcastle, Australia.

Wendy Feng

Wendy Feng

Technical Design Director

Wendy Feng joined Tom Sawyer Software in 1997 as one of the world's leading experts in the graph drawing community. Her experience with graph drawing algorithms has been instrumental in the development of graph visualization and graph layout technologies at Tom Sawyer Software. She played a key role in the development of Tom Sawyer Visualization on various platforms, and later in the design and implementation of Tom Sawyer Perspectives, the company's flagship product, for both the web and desktop environments. With her deep technical knowledge and engineering management skills, Wendy has directed the development of Tom Sawyer Perspectives from version 2.0 through version 7.0. She recently started leading the User Experience effort at Tom Sawyer Software.

During a brief hiatus from her work at Tom Sawyer Software in 2003, Wendy was a lecturer in the School of Information Technologies at the University of Sydney in Australia, where she taught algorithms and data structures and researched the use of graph visualization technologies in bioinformatics.

Wendy holds a Ph.D. in Computer Science from the University of Newcastle, Australia. The Computing Research and Education Association of Australia, then known as the Computer Science Association, lauded her thesis as the national Best Thesis of the Year. She has published a number of peer-reviewed international articles on planarity and planar drawing of clustered graphs as well as the multi-level visualization of clustered graphs.

Austris Krastins

Austris Krastins

Product Development Director

Austris Krastins leads the development of Tom Sawyer Software's newest product, which is yet to be released. He also helps the company to define streamlined engineering processes, standards, and best practices, working closely with the Operations Director.

Austris joined Tom Sawyer Software as a Software Engineer in 2005, and was one of the early developers of the company's flagship product, Tom Sawyer Perspectives. He continues to be closely involved in the development of Tom Sawyer Perspectives throughout all of its releases. Soon after joining the company, Austris also helped to establish a branch office in Riga, Latvia and has managed its operations and growing staff for nearly 10 years.

Austris holds a Bachelor of Computer Science degree from the University of Latvia. His Bachelor's thesis was related to Hierarchical Layout and was one of the four that received an award from the University's Computer Science faculty in 2005.