SlideShare a Scribd company logo
David Brokenshire
#2203 – 808 Nelson St
Vancouver, BC                                                                                     Mobile: 778-317-9615
V6Z 2H2                                                                                  Email: david@brokenshire.ca
                                                                                           Web: david.brokenshire.ca
    Education
Ph.D. Candidate, Computer Science                  Massey University, New Zealand (2007-2008)
    • Research focus on Causal Modelling and Statistical Machine Learning with applications
       to education theory, educational technology

M.Sc., Interactive Arts and Technology                             Simon Fraser University (2007)
   • Research focus on Artificial Intelligence, Machine Learning, Bayesian networks and
        causal models with applications to education
   • Thesis: Discovering Causal Modles of Self-Regulated Learning

B.Sc., Information Technology                                           Simon Fraser University (2005)
    • The Information Technology program at SFU focuses on software engineering and
         computer science with interdisciplinary electives in interactive arts and business
         management.

    Technical Skills

Languages Used                         Development                            Databases and Related
                                       Environments
•     Java                             • Windows/Mac/Linux                    •    SQL
•     Python                           • CVS/SVN                              •    mySQL
•     Ruby                             • xUnit                                •    Java DB development
•     C++ inc STL                      • ant/make/rake                        •    ActiveRecord
•     Perl                             • Textmate
•     PHP                              • Intellij IDEA
•     Javascript                       • Eclipse

Software                               Development                            Knowledge Areas
                                       Methodologies and Skills
•    Tomcat                             • OOA/D                                •    Educational
•    Apache                             • Unit Testing/TDD                          Technology
•    Ruby on Rails                      • UML                                  •    Artificial Intelligence
•    Prototype &                        • Design Patterns                      •    Machine Learning
     Scriptacuous                       • Agile methods                        •    Multi-agent systems
                                                                               •    Causal models


    Work Experience

Co-Founder                                              Liffsoft.com                                          2008 - present
At Liffsoft we focus on creating useful tools to take suffering out of technology. Our first project is a tool to automatically
fix broken web links. Project involves using information retrieval and machine learning techniques to recognize pages
which no longer serve their original intent, and to find a set of the best replacement pages which are still active on the
web.
•    Main Duties:
            o Software design and Development
            o Information retrieval research
            o Evangelism
    •    Key Achievement:
            o Implementation of advanced document similarity comparison technique
    •    Technical Environment:
            o Java, Python, C, Octave/Matlab on OS X and Linux(Debian)

Lead Developer                              SPARC ePortfolios Project                                          2007
Research project focused on creating simple tools for building student portfolios and evaluating educational
consequences. I was responsible for redesigning the back end, doing Java Swing development and managing two co-
op students.

    •    Main Duties:
            o Software design and Development
            o Managing co-op students
    •    Key Achievement:
            o Completed redevelopment on schedule with improved performance and
                reliability
    •    Technical Environment:
            o Java, Ruby, Ruby on Rails, mySQL, Linux/Mac/Windows

Teaching Assistant                 ITEC 425 – Web Centered Technologies                                        2006
Fourh year course introducing students to web development technologies.

    •    Main Duties:
            o Creating and grading assignments
            o Mentored students
    •    Key Achievement:
            o Created assignments designed to foster quality development
    •    Technical Environment:
            o Perl, XML and XSLT, Java (J2EE and JWS)

Java UI Developer                           SPARC ePortfolios Project                                          2005
Research project focused on creating simple tools for building student portfolios and evaluating educational
consequences. I participated in the technical design and implementation of a new Java based GUI.

    •    Main Duties:
            o Responsible for software design and implementation of Java Swing GUI utilizing
                SOAP and AXIS to connect to back end.
    •    Key Achievement:
            o Implemented GUI
            o Conducted tests with users
    •    Technical Environment:
            o Java, Swing, AXIS, SOAP, Oracle, Linux/Windows/Mac

Research & Development                    Interoperable User Modelling                                     2003-2005
Research project created during my undergraduate degree, with work partially funded by the LORNet and Learning Kit
research programs, to address problems in user modelling with an architecture for allowing interoperation and data
sharing between user models. The project was under my direction with input from a faculty supervisor who provided
guidance and funding.
•   Main Duties:
           o Researching techniques used in user modeling
           o Software design and development
           o Writing and presenting research papers
    •   Key Achievements:
           o Identified problem inhibiting research in user modeling and created original
               design for solving interoperability problem
    •   Technical Environment:
           o Java, JADE/FIPA agent development environment, RDF/OWL ontologies

Lead Software Engineer                          SCORMIT Project                                                2003
University Industry Liason funded creating a tool to automatically collect legacy eLearning content from the web and
package it according to the SCORM standard, allowing its use in modern Learning Management Systems. As a software
engineer I was responsible for all development aspects including design, development, documentation, and testing.


    •   Main Duties:
           o Designing software to meet business requirements
           o Software development
    •   Key Achievement:
           o Implemented new functionality for recognizing portions of learning content to be
               automatically marked up and packaged
    •   Technical Environment:
           o Python, XML/XSLT, SCORM, IEEE LOM, Windows XP

Software Engineer                                  Learning Kit                                          2003-2004
A Canadian government funded research project creating software tools to improve learning and self-regulation of
students. I was responsible for development and documentation of UI elements.


    •   Main Duties:
           o Development of UI components using Java Swing
           o Writing technical documentation
    •   Technical Environment:
           o Java, Mac OS/X & Windows XP

C++ Software Developer            SFUnleashed RoboCup AI Soccer Team                                     2001-2003
SFUnleashed was a AI soccer team participating in the Robocup AI league to develop new AI techniques to solve the
grand challenge of robots playing soccer against expert humans. I was the initial developer on the project.


    •   Main Duties:
           o Researching agent localization, cooperation and strategy
           o Running experiments and statistical analysis
           o Performance sensitive C++ software development
    •   Key Achievements:
           o Took project from set up including selecting code base, technology, design, to
               deployment and mentoring of new developers
    •   Technical Environment:
           o C++, Linux, X11

 Selected Publications

David Brokenshire and Vive Kumar (2008). Causal Models for Educational Technology. The 8th
IEEE International Conference on Advanced Learning Technologies, Santander, Spain, July 2008.
Pat Lougheed, David Brokenshire, Vive Kumar, and Marek Hatala (2006). Moving legacy
learning content to SCORM: SCORMit! International Conference on SCORM. Taipei, Taiwan,
2006.

Pat Lougheed, Brittney Bogyo, and David Brokenshire (2005). Towards Formalizing Electronic
Portfolios. Workshop on Applications of Semantic Web Technologies for e-Learning at the Third
International Conference on Knowledge Capture. 2005.

David Brokenshire, Jurika Shakya, and Vive Kumar (2005). Providing Information for Mixed
Initiative Interaction via Interoperable User Modelling. AAAI Fall Symposia on Mixed-Initiative
Problem-Solving Assistants, November 2005.

Patrick Lougheed, David Brokenshire, Brittney Bogyo, Mayo Jordanov, Vive Kumar (2005).
Applications of Mixed-Initiative Interfaces and Intelligence to Electronic Portfolios, AAAI Fall
Symposia on Mixed-Initiative Problem-Solving Assistants, November 2005.

Jane Fee, Pat Lougheed, David Brokenshire, Brittney Bogyo, Mayo Jordanov Robin Johnson, and
Vive Kumar (2004). ePortfolio: issues for research. International Conference on ePortfolio. La
Rochelle: France, 2004.

David Brokenshire, Brittney Bogyo and Vive Kumar (2004) Towards an Upper-Level Ontology for
Information Exchange in ePortfolios. International Conference on ePortfolio. La Rochelle:
France, 2004.

Vadim Kyrylov, David Brokenshire and Eddie Hou (2004). Optimizing Precision of Self-Localization
in the Simulated Robotics Soccer, RoboCup 2004: Robot Soccer World Cup VIII. Lisboa, 2004.

Professional Interests and Associations

   Professional Interests                           Professional Associations
       • Artificial Intelligence                        • Association for Computing
              o Machine Learning                            Machinery (ACM)
              o Multi agent systems                     • Canadian Information Processing
              o Knowledge Representation                    Society (CIPS)
       • Educational Technology                         • American Association for Artificial
              o Student and User Modelling                  Intelligence (AAAI)
              o Educational Games                       • Canadian Society for
       • Software Engineering                               Computational Studies of
       • Urban & Traffic Modelling                          Intelligence (CSCSI)
                                                        • Member IEEE

Selected Community Involvement

Convocation Speaker                         SFU Convocation                            June 2nd 2005
Student Senator                          Simon Fraser University                           2002-2003
Invited Speaker                        SFU Surrey Official Opening                      Sept 9th 2003
Volunteer                            Rick Hansen Wheels in Motion                                2003
Member                                 Faculty Search Committee                                  2002
Member                            SIAT Long Term Planning Committee                        2002-2003
Member                        SIAT Undergraduate Curriculum Committee                      2002-2004
Representative           TechBC Learner Association   2001

References

Provided upon request.

More Related Content

PDF
Resume1.1
PDF
Resume-RituRanjanShrivastwa
PDF
Resume Carson Brown (rev10 CodeToWork)
PDF
CV Juhani Polvi
DOCX
Leonardo Martin Resume
PDF
cv-2016-23
ODT
2015 RESUME July
PDF
Resume1.1
Resume-RituRanjanShrivastwa
Resume Carson Brown (rev10 CodeToWork)
CV Juhani Polvi
Leonardo Martin Resume
cv-2016-23
2015 RESUME July

What's hot (17)

PDF
Zeeshan yousaf resume
DOCX
PrinceCV
PDF
Oleksandr Pavlov cv
DOCX
Bill Saunders Resume
PDF
Dmitriy Elisov CV v2.1
PDF
v2_Shikha_Gupta_Resume
PDF
NOOR ULLAH CV
DOCX
Yury Larin Resume N
DOCX
Lichang Wang_CV
PDF
Snigdha Goel Resume
PDF
DOC
SHIRAS,JANHAVI
DOCX
mohammad_salloum_cv
PDF
JGurgoneRes
PDF
Resume Ajay Neethi Kannan
DOC
Resume
DOC
ValeryBassenkoResume
Zeeshan yousaf resume
PrinceCV
Oleksandr Pavlov cv
Bill Saunders Resume
Dmitriy Elisov CV v2.1
v2_Shikha_Gupta_Resume
NOOR ULLAH CV
Yury Larin Resume N
Lichang Wang_CV
Snigdha Goel Resume
SHIRAS,JANHAVI
mohammad_salloum_cv
JGurgoneRes
Resume Ajay Neethi Kannan
Resume
ValeryBassenkoResume
Ad

Viewers also liked (8)

DOCX
This document is a draft of a planned solicitation and is subject ...
DOC
DƯƠNG HỒNG GARDEN HOUSE
PDF
20161010090508451
PDF
Monte -- machine learning in Python
DOC
.doc
DOCX
MEDSHOW 2010 – MEDS13 CLASS ACT – “THE INTERN” Lights down. Static ...
DOC
JISC Project Plan Template
DOC
cs348-06-lab3.doc
This document is a draft of a planned solicitation and is subject ...
DƯƠNG HỒNG GARDEN HOUSE
20161010090508451
Monte -- machine learning in Python
.doc
MEDSHOW 2010 – MEDS13 CLASS ACT – “THE INTERN” Lights down. Static ...
JISC Project Plan Template
cs348-06-lab3.doc
Ad

Similar to [doc].doc (20)

PDF
caseywest
PDF
caseywest
PDF
Shwetambari Gulhane Resume
PDF
Harsh_Resume_pdf
PDF
Duc le CV
PDF
Going Mobile !
PDF
PDF
DOC
Gaurav agarwal
PDF
Michael Yao v1.4
PDF
Sylvain Bellemare Resume
PDF
DOC
PPTX
DEVNET-1125 Partner Case Study - “Project Hybrid Engineer”
PDF
warren_gavin_cv
PDF
MohitKumarGupta_Resume
PDF
Web tech weblamp_infosession_2012-13
PDF
Resume
DOC
DOC
Paul Fritz Resume
caseywest
caseywest
Shwetambari Gulhane Resume
Harsh_Resume_pdf
Duc le CV
Going Mobile !
Gaurav agarwal
Michael Yao v1.4
Sylvain Bellemare Resume
DEVNET-1125 Partner Case Study - “Project Hybrid Engineer”
warren_gavin_cv
MohitKumarGupta_Resume
Web tech weblamp_infosession_2012-13
Resume
Paul Fritz Resume

More from butest (20)

PDF
EL MODELO DE NEGOCIO DE YOUTUBE
DOC
1. MPEG I.B.P frame之不同
PDF
LESSONS FROM THE MICHAEL JACKSON TRIAL
PPT
Timeline: The Life of Michael Jackson
DOCX
Popular Reading Last Updated April 1, 2010 Adams, Lorraine The ...
PDF
LESSONS FROM THE MICHAEL JACKSON TRIAL
PPTX
Com 380, Summer II
PPT
PPT
DOCX
The MYnstrel Free Press Volume 2: Economic Struggles, Meet Jazz
DOC
MICHAEL JACKSON.doc
PPTX
Social Networks: Twitter Facebook SL - Slide 1
PPT
Facebook
DOCX
Executive Summary Hare Chevrolet is a General Motors dealership ...
DOC
Welcome to the Dougherty County Public Library's Facebook and ...
DOC
NEWS ANNOUNCEMENT
DOC
C-2100 Ultra Zoom.doc
DOC
MAC Printing on ITS Printers.doc.doc
DOC
Mac OS X Guide.doc
DOC
hier
DOC
WEB DESIGN!
EL MODELO DE NEGOCIO DE YOUTUBE
1. MPEG I.B.P frame之不同
LESSONS FROM THE MICHAEL JACKSON TRIAL
Timeline: The Life of Michael Jackson
Popular Reading Last Updated April 1, 2010 Adams, Lorraine The ...
LESSONS FROM THE MICHAEL JACKSON TRIAL
Com 380, Summer II
PPT
The MYnstrel Free Press Volume 2: Economic Struggles, Meet Jazz
MICHAEL JACKSON.doc
Social Networks: Twitter Facebook SL - Slide 1
Facebook
Executive Summary Hare Chevrolet is a General Motors dealership ...
Welcome to the Dougherty County Public Library's Facebook and ...
NEWS ANNOUNCEMENT
C-2100 Ultra Zoom.doc
MAC Printing on ITS Printers.doc.doc
Mac OS X Guide.doc
hier
WEB DESIGN!

[doc].doc

  • 1. David Brokenshire #2203 – 808 Nelson St Vancouver, BC Mobile: 778-317-9615 V6Z 2H2 Email: david@brokenshire.ca Web: david.brokenshire.ca Education Ph.D. Candidate, Computer Science Massey University, New Zealand (2007-2008) • Research focus on Causal Modelling and Statistical Machine Learning with applications to education theory, educational technology M.Sc., Interactive Arts and Technology Simon Fraser University (2007) • Research focus on Artificial Intelligence, Machine Learning, Bayesian networks and causal models with applications to education • Thesis: Discovering Causal Modles of Self-Regulated Learning B.Sc., Information Technology Simon Fraser University (2005) • The Information Technology program at SFU focuses on software engineering and computer science with interdisciplinary electives in interactive arts and business management. Technical Skills Languages Used Development Databases and Related Environments • Java • Windows/Mac/Linux • SQL • Python • CVS/SVN • mySQL • Ruby • xUnit • Java DB development • C++ inc STL • ant/make/rake • ActiveRecord • Perl • Textmate • PHP • Intellij IDEA • Javascript • Eclipse Software Development Knowledge Areas Methodologies and Skills • Tomcat • OOA/D • Educational • Apache • Unit Testing/TDD Technology • Ruby on Rails • UML • Artificial Intelligence • Prototype & • Design Patterns • Machine Learning Scriptacuous • Agile methods • Multi-agent systems • Causal models Work Experience Co-Founder Liffsoft.com 2008 - present At Liffsoft we focus on creating useful tools to take suffering out of technology. Our first project is a tool to automatically fix broken web links. Project involves using information retrieval and machine learning techniques to recognize pages which no longer serve their original intent, and to find a set of the best replacement pages which are still active on the web.
  • 2. Main Duties: o Software design and Development o Information retrieval research o Evangelism • Key Achievement: o Implementation of advanced document similarity comparison technique • Technical Environment: o Java, Python, C, Octave/Matlab on OS X and Linux(Debian) Lead Developer SPARC ePortfolios Project 2007 Research project focused on creating simple tools for building student portfolios and evaluating educational consequences. I was responsible for redesigning the back end, doing Java Swing development and managing two co- op students. • Main Duties: o Software design and Development o Managing co-op students • Key Achievement: o Completed redevelopment on schedule with improved performance and reliability • Technical Environment: o Java, Ruby, Ruby on Rails, mySQL, Linux/Mac/Windows Teaching Assistant ITEC 425 – Web Centered Technologies 2006 Fourh year course introducing students to web development technologies. • Main Duties: o Creating and grading assignments o Mentored students • Key Achievement: o Created assignments designed to foster quality development • Technical Environment: o Perl, XML and XSLT, Java (J2EE and JWS) Java UI Developer SPARC ePortfolios Project 2005 Research project focused on creating simple tools for building student portfolios and evaluating educational consequences. I participated in the technical design and implementation of a new Java based GUI. • Main Duties: o Responsible for software design and implementation of Java Swing GUI utilizing SOAP and AXIS to connect to back end. • Key Achievement: o Implemented GUI o Conducted tests with users • Technical Environment: o Java, Swing, AXIS, SOAP, Oracle, Linux/Windows/Mac Research & Development Interoperable User Modelling 2003-2005 Research project created during my undergraduate degree, with work partially funded by the LORNet and Learning Kit research programs, to address problems in user modelling with an architecture for allowing interoperation and data sharing between user models. The project was under my direction with input from a faculty supervisor who provided guidance and funding.
  • 3. Main Duties: o Researching techniques used in user modeling o Software design and development o Writing and presenting research papers • Key Achievements: o Identified problem inhibiting research in user modeling and created original design for solving interoperability problem • Technical Environment: o Java, JADE/FIPA agent development environment, RDF/OWL ontologies Lead Software Engineer SCORMIT Project 2003 University Industry Liason funded creating a tool to automatically collect legacy eLearning content from the web and package it according to the SCORM standard, allowing its use in modern Learning Management Systems. As a software engineer I was responsible for all development aspects including design, development, documentation, and testing. • Main Duties: o Designing software to meet business requirements o Software development • Key Achievement: o Implemented new functionality for recognizing portions of learning content to be automatically marked up and packaged • Technical Environment: o Python, XML/XSLT, SCORM, IEEE LOM, Windows XP Software Engineer Learning Kit 2003-2004 A Canadian government funded research project creating software tools to improve learning and self-regulation of students. I was responsible for development and documentation of UI elements. • Main Duties: o Development of UI components using Java Swing o Writing technical documentation • Technical Environment: o Java, Mac OS/X & Windows XP C++ Software Developer SFUnleashed RoboCup AI Soccer Team 2001-2003 SFUnleashed was a AI soccer team participating in the Robocup AI league to develop new AI techniques to solve the grand challenge of robots playing soccer against expert humans. I was the initial developer on the project. • Main Duties: o Researching agent localization, cooperation and strategy o Running experiments and statistical analysis o Performance sensitive C++ software development • Key Achievements: o Took project from set up including selecting code base, technology, design, to deployment and mentoring of new developers • Technical Environment: o C++, Linux, X11 Selected Publications David Brokenshire and Vive Kumar (2008). Causal Models for Educational Technology. The 8th IEEE International Conference on Advanced Learning Technologies, Santander, Spain, July 2008.
  • 4. Pat Lougheed, David Brokenshire, Vive Kumar, and Marek Hatala (2006). Moving legacy learning content to SCORM: SCORMit! International Conference on SCORM. Taipei, Taiwan, 2006. Pat Lougheed, Brittney Bogyo, and David Brokenshire (2005). Towards Formalizing Electronic Portfolios. Workshop on Applications of Semantic Web Technologies for e-Learning at the Third International Conference on Knowledge Capture. 2005. David Brokenshire, Jurika Shakya, and Vive Kumar (2005). Providing Information for Mixed Initiative Interaction via Interoperable User Modelling. AAAI Fall Symposia on Mixed-Initiative Problem-Solving Assistants, November 2005. Patrick Lougheed, David Brokenshire, Brittney Bogyo, Mayo Jordanov, Vive Kumar (2005). Applications of Mixed-Initiative Interfaces and Intelligence to Electronic Portfolios, AAAI Fall Symposia on Mixed-Initiative Problem-Solving Assistants, November 2005. Jane Fee, Pat Lougheed, David Brokenshire, Brittney Bogyo, Mayo Jordanov Robin Johnson, and Vive Kumar (2004). ePortfolio: issues for research. International Conference on ePortfolio. La Rochelle: France, 2004. David Brokenshire, Brittney Bogyo and Vive Kumar (2004) Towards an Upper-Level Ontology for Information Exchange in ePortfolios. International Conference on ePortfolio. La Rochelle: France, 2004. Vadim Kyrylov, David Brokenshire and Eddie Hou (2004). Optimizing Precision of Self-Localization in the Simulated Robotics Soccer, RoboCup 2004: Robot Soccer World Cup VIII. Lisboa, 2004. Professional Interests and Associations Professional Interests Professional Associations • Artificial Intelligence • Association for Computing o Machine Learning Machinery (ACM) o Multi agent systems • Canadian Information Processing o Knowledge Representation Society (CIPS) • Educational Technology • American Association for Artificial o Student and User Modelling Intelligence (AAAI) o Educational Games • Canadian Society for • Software Engineering Computational Studies of • Urban & Traffic Modelling Intelligence (CSCSI) • Member IEEE Selected Community Involvement Convocation Speaker SFU Convocation June 2nd 2005 Student Senator Simon Fraser University 2002-2003 Invited Speaker SFU Surrey Official Opening Sept 9th 2003 Volunteer Rick Hansen Wheels in Motion 2003 Member Faculty Search Committee 2002 Member SIAT Long Term Planning Committee 2002-2003 Member SIAT Undergraduate Curriculum Committee 2002-2004
  • 5. Representative TechBC Learner Association 2001 References Provided upon request.