Leading a team of passionate software engineers with special
interests in scalable systems, machine learning, data mining,
information retrieval, and micro-services.
May 2009
Masters of Applied Computer Science Dalhousie University Halifax, NS
Concentration: Data Representation for Information Interchange
& Storage.
May 2006
Bachelor of Computer Science Dalhousie University Halifax, NS
Nov 2009
Red Hat Certified Engineer Red Hat Enterprise Linux 5 110-247-129
Sept 2012 - Present
Co-Founder and CTO LeadSift Halifax, NS
- Real-time Sifting of Social Media Posts
- Classifying and finding intent in short texts
- Architecting integrations with third party systems
- Architecting solutions for high availability and load
Technologies: |
Python,Django,Selenium,HTML/JS,VueJS,Angular,
NodeJS,Scala,NLP,MongoDB,Postgres,Neo4J,Redis,
Jenkins,Git,Mercurial,Unix,Debian,Puppet,ProxMox,
Salt-Stack,AWS,Elasticsearch,...
|
March 2011 - Sept 2012
Chief Technical Officer (CTO) GenieKnows Inc. (
GenieKnows.com) Halifax, NS
- Leading development efforts to meet demanding deadlines
- Architecting new developments and developing future roadmaps for the
current platform
- Working with IT consultants to create a reliable cloud computing platform
to host GenieKnows' applications
Technologies: |
Python,Java,HTML/Javascript,JQuery,Django,SVN,
Unix,CentOS,Cisco ASA / ASDM,ProxMox,Cloud ...
|
April 2008 - March 2011
Senior Consultant NTT Data (Formerly Keane Canada) Halifax, NS
Pason Systems - Oil & Gas Industry
- Working in a stressful enterprise production environment
- Maintaining unittests and updating QA test plans
- Developing ReSTful services, to acheive Service Oriented Architecture
- Working with multiple programming languages
simultaneously, while
maintaining integration.
Technologies: |
C,Java,HTML/Javascript,Prototype,Dojo,Python,Pylons,
XML,JSON,SVN,Git,MVC,ReST,SOA,Unix,CentOS.
|
Sept 2007 - April 2008
Software Engineer IT Interactive Service (
GenieKnows.com) Halifax, NS
Research & Development Department
- Developed interface functionality for
local.genieknows.com (now Yellowee.com)
- Developed back end modules for the search
engines developed by
GenieKnows.com
- Investigated various research topics
in the fields of information retrieval.
Technologies: |
Perl,Python,C/++,PHP,Javascript,OSGeo,CentOS, ,
Unix,SVN.
|
June 2007 - Sept 2007
Web Programmer ArtistXite.com Halifax, NS
- Developed interface and backend functionality to display
web traffic statistics.
- Developed a system to upload videos and encode them
into flash video format.
Technologies: |
MySQL,Perl,PHP,Javascript,FFMpeg,Unix,SVN,CVS.
|
Aug 2007 - May 2009
Masters Student Dalhousie University Halifax, NS
- Implemented the
DesignDB (DDB
project extension) as my Masters Thesis.
- Designed and Implemented the
External
Representation of Block Designs v3.
Technologies: |
Python,Python Ctypes,Pylons,SqlAlchemy,Mako,AJAX,
JSON,XML,SQLite,PostgreSql,Mercurial Hg,
(Li|U)nix.
|
June 2006 - Aug 2007
Python/Web Developer D-Drive Lab, Dalhousie University FCS Halifax, NS
Design Database Project
Satellite Project of
DesignTheory.org,
Queen Mary University London, UK
- Developed a python web application that connects to an Sqlite
database
containing statistical designs.
- Assisted in the design of a schema to store statistical t-designs.
- Used a state of the art pythonic web framework (Cherrypy 3.0),
along with other, such as a templating language, to develop the design
database browser.
Technologies: |
Python,Cherrypy 3.0Genshi,HTML,SQLite,XML,
Shell (Unix) Scripting,Apache,SVN,Mercurial Hg.
|
Since 2003
Professional Software Developer
Technologies: |
Oracle,Oracle Developer (IDE),Java,Microsoft Excel,
J2EE,J2SE,Apache,PHP,MySQL,Apache,IIS,
Windows Networking,
|
Feb 2008 - Jan 2012
IT Committee Lead Member UMMAH Community Center Halifax, NS
- Managed a small team to assemble a website in Joomla to inform
potential donors and members of the community with news and updates.
- Designed and implemented a Joomla Template along with new plugins
as well as adding features to existing joomla plugins used on the website.
- Prepared presentations, slideshows and media
required by the committee.
Technologies: |
LATEX,PHP,Joomla,Python,
|
Coffee (Trying to master all possible coffee techniques and drinks),
Wood working (furniture making), Electronics (Arduino, RPi),
Smart Homes (Zigbee, Zwave), and
LATEX (eg.
this resume).