Paul DeMarco is the Director of Core Technologies at Maplesoft, a position that has him involved with technical planning and development of Maple and the various technologies that use Maple as a computation engine.
He joined Maplesoft in September 1996 while studying at the University of Waterloo in the CS/EEE program -- a track that combines core math and computer science courses with electrical engineering electives.
Moving from the math to the kernel group in 1997 he still actively writes new code.
Paul's work on the Maple kernel touches a wide variety of areas, including algorithms, data structures, and connectivity with other products. He is also involved with the development process, ensuring the right tools are in place to build, test, and deliver reliable products.
Paul was born in Canada and grew up in the Waterloo area. He is married and has 6 children. He is an avid sports participant, taking charge of the Maplesoft Mathletics softball and hockey teams, and joining in weekly cycling tours with coworkers at lunch. He enjoys wood-working on small projects like carving, and boxes, and large projects like a floor-to-ceiling wall unit with 16 dove-tailed drawers, 8 raised panel cabinet doors, topped witch crown moulding, all cut, planed and sawn from cherry trees felled from the family farm.