Daniel Bigham

359 Havendale Cres.
Waterloo, Ontario N2T 2T2
Residence: (226) 887-7180



Passionate and experienced software developer specializing in the area of Natural Language Understanding and Artificial Intelligence. Experienced in many languages, including Java, C#, C/C++, Wolfram Language, and JavaScript.


2003: Honours Computer Science at the University of Waterloo (With Distinction)
1999: Ontario Secondary School Diploma from Woodstock Collegiate Institute

Software Development Experience

Primary Programming Languages: Java, C#, C/C++, Wolfram Language, PERL, JavaScript, Visual Basic 6

Operating Systems: Extensive experience with both Windows and Linux

Internet Technology: HTML/CSS, AJAX, XML, Apache, IIS

Work Experience

Wolfram ResearchWaterloo, ON2017-Present
Software Research and Development

In April 2017 I returned to Wolfram and was assigned to a large effort to re-implement the company's internal business systems using the Wolfram Language. I will be helping to architect the system but also working hard to understand all of the detailed semantics of the system / wearing a bit of a product management hat.

Maluuba IncWaterloo, ON2016-2017
Software Research and Development

In July 2016 I joined Maluuba to build natural language understanding frameworks. The company was acquired by Microsoft early in 2017. Microsoft closed the Waterloo office and moved everyone to Montreal. Our family did some soul searching and felt that moving to Montreal wouldn't be a good fit, so I was glad to be welcomed back to Wolfram Research.

Wolfram AlphaWaterloo, ON2009-2016
Software Research and Development

Natural Language Understanding
Machine Learning
Information Retrieval

Navtech Inc.Waterloo, ON2004-2009
Software Developer

Senior intermediate team member building applications using C# and ASP.NET 3.5 (AJAX)
Mission critical operations supported 24x7
Experience working with a large code base spanning several product lines

Whitestone Inc.London, ONSummer 2002
C Programmer, Website Developer

Software development on an OS390 mainframe for Manulife Financial to generate millions of financial statements per year.

Personal and School Projects

Kitchen computing: System for tracking contents of fridge, cupboards, recipe database, and what you've eaten. Say "Recommend a supper recipe" to see a sorted list of recipes that can be made, optimized to fill in any nutritional gaps from the current day. (similar to Amazon Echo, but in 2008)
A ray tracer written from the ground up in C.
Wrote handwriting recognition software from scratch to recognize my handwriting at 98% accuracy
Developed AI to compete in the Microsoft Terrarium competition using C#. Achieved a first-place North American ranking late in the contest. (2002)

Selected Accomplishments

Canadian Computing Competition (1999)

Placed 21st in Canada. (Perl)

Deans Honour List (Winter 2003)

Grade average of 90% during my last term at the University of Waterloo.

Second Proficiency Prize, Grade 12

Second highest average of my grade 12 class, including a final grade of 97% in OAC computer science.

Online Gaming League

Architect and manager for three years of one of the original gaming leagues on the Internet, with 600 members at its peak. This project involved several thousand lines of PERL code and served as a means for becoming experienced with many Internet technologies.