Technical Skills

  • Programming Languages: C++, Haskell, C, Delphi, PHP, C#, Java, JavaScript, Ruby
  • Markup Languages: HTML5, XHTML, CSS, XML
  • Operating Systems: Windows, GNU/Linux, OS X
  • Software: CPLEX, Microsoft Office, Microsoft Visual Studio, Emacs

Previous Experience

  • Software Developer @ Tessonics
    September 2013 - Present

    • Developed web server applications with Cake PHP.
    • Developed desktop support systems in Delphi.
    • Developed shell scripts for server application deployment.
  • Software Developer (part time) @ Tessonics
    January 2013 - September 2013

    • Extended and maintained desktop support systems written in the Delphi programming language.
  • Research Assistant @ University of Windsor
    2010 - Present

    • Developed new features for, and maintained, applications in Health data analytics.
    • Was the initial software developer for the website
    • Assisted with the installation and administration of lab computers, networks, and databases.
    • Assisted students with software projects.
  • Software Developer @ University of Windsor
    2009 - 2012

    • Developed speech applications for the MySpeechweb Project in XHTML+Voice.
    • Implemented algorithms in Computational Geometry for curve reconstruction.
    • Implemented various algorithms in management science, from warehouse optimization to specialized bin packing techniques. Implementations were done in a mixture of C++ and CPLEX.
  • Web Developer (co-op) @ Windsor Mold Group
    Summer 2008

    • Developed in-house web applications in PHP for monitoring various systems.
    • Assisted in the design and initial implementation of a new application for tracking new business orders.
  • Junior Software Developer @ Synergy Plus Solutions
    January 2006 - September 2006

    • Developed applications for key clients in Visual Basic.

Additional Achievements

  • Subject Matter Expert @ C++
    January 2018 - Present
    • Member of Standards Council of Canada, serving on the mirror committee for ISO/IEC JTC1/SC22/WG21, also known as the C++ ISO committee.


  • PhD - Computer Science @ University of Windsor
    2015 - Present
    Co-supervised by Dr. Robert Kent and Dr. Roman Maev.

  • M.Sc - Computer Science @ University of Windsor
    2011 - 2014
    Research: Artificial intelligence - the design and analysis of artificial reasoning systems.
    Thesis: A Subjective Logic Library Constructed Using Monadic Higher Order Functions.
    Supervised by Dr. Robert Kent.

  • B.C.S Honours - Computer Science @ University of Windsor
    2006 - 2010
    Honours project: Empirically measuring the computational efficiency of graph algorithms for detecting 3-edge connectivity.
    Supervised by Dr. Peter Tsin.