Professional Experience

Here is a summary of the highlights of my professional experience

xTarah Solutions

  • Owner
  • CTO

xTarah Solutions has diverse and in-depth web and mobile development knowledge and has provided solutions across many industries including telecommunications, transportation, tourism and industrial automation.

Accomplishments

  • Consulted on a multi­year project with Sherwin Williams in Cleveland, OH to architect, develop and deploy a system to automate eight of their largest US based paint manufacturing plants.
  • Developed modules for Inductive Automation’s Ignition™ platform using Java/Python, as well as reports and mobile applications (listed in Android Market and Apple iTunes App Store as Field Data Entry Client).
  • Implemented an Arduino based remote control and autonomous Aerial Drone using 3rd party components.
  • Implemented various Augmented Reality prototypes utilizing AR Tags, GPS and PTAM (Parallel Tracking and Mapping).
  • Implemented an Airport Taxiway app for iOS using OpenGL ES. Currently in development.
  • Implemented a flight simulator game for iOS using OpenGL ES. Listed on Apple’s iTunes App Store as Sky Buster.
  • Created a geographic processing workflow to capture and convert data (gps, telemetry, photos) from a drone into geographic data (orthophotos, point clouds, textured digital surface models, digital elevation models)

WebTech Wireless Inc.

  • Director, Engineering
  • Director, Software Development / Product Management
  • Manager, Software Development
  • Team Lead, Software Development

WebTech Wireless develops, manufactures and delivers proven GPS vehicle tracking and Telematic solutions to large and small-scale commercial fleets and consumer vehicles around the world.

Accomplishments

  • Selected, mentored and lead an effective Software Engineering team and instilled best practices for the software development lifecycle. Defined team objectives and goals, and monitored progress.
  • Designed, developed, enhanced and maintained WebTech’s Fleet Management Portal, related technologies (Vehicle Locator, Mobile Data Terminal, PDA software) and support systems (management reports, maintenance tools and procedures).
  • Utilized various mapping technologies (ArcGIS, MapObjects, SDE, MapPoint.Net) to offer innovative, competitive solutions
  • Implemented operational systems to streamline the Engineering team’s function (issue tracking tool, feature request tool, computer inventory/support system, source code management).
  • Fostered relationships and alliances with technology partners and negotiated with vendors.
  • Defined product requirement specifications, product feature descriptions, assigned priorities and managed product launch schedules and tasks.
  • Trained Sales team on product benefits, and assisted with product literature, RFPs, and customer demonstrations.
  • Strategized with company executives regarding company and product direction

eMobile Data Corporation

  • Senior Software Developer

eMobile Data Corporation designs, develops, implements, and manages wireless Web-based workforce management solutions for the utility industry.

Accomplishments

  • Architected, developed, enhanced and maintained eMobile's Fleet Management Portal.
  • Defined product requirement specifications, product feature descriptions, assigned priorities and managed product launch schedules and tasks.
  • Selected, mentored and lead an effective Software Engineering team and instilled best practices for the software development lifecycle. Defined team objectives and goals, and monitored progress.

Global Carrier Technologies

  • Director, Research and Development
  • Director, Software Development

Global Carrier Technologies developed and delivered GPS vehicle tracking and dispatch operations software for the long haul transportation market in North America with over 30 site installations.

Accomplishments

  • Developed and supported a dispatch system and an industry­-first online GPS Vehicle Tracking System using ESRI’s MapObjects
  • Hired the teams to build, maintain and support the products.
  • Implemented procedures and tools to build an effective software team
  • Managed system installations, training and project rollout for large customer projects
  • Provided technical support to customers via phone or on site visits
  • Worked with satellite communication partner (Infosat) to launch product
  • Demonstrated the product at various industry trade shows

Skills and Knowledge

Here is a summary of the highlights of the skills and knowledge I've aquired over my career

Skills and Knowledge

  • Programming: Java (JSP, Servlet, Spring and Hibernate), C/C++, GCC, Objective C, C#, Visual Basic, ASP.Net MVC
  • Web Programming: Javascript (Node.js, D3.js, Bootstrap.js, ReactJS, Angular 2/4, Express), Python, Django, Perl, PHP , XML/XSL, JSON
  • Application Servers / Web Hosting: AWS, Google Cloud, GoDaddy, Apache/Tomcat, JBoss, IBM WebSphere, IIS
  • Mobile: iPhone iOS, Android, Palm Pre WebOS
  • Database: Cassandra, MongoDB, MySQL, PostgreSQL, Microsoft SQLServer, Oracle
  • GIS / CAD: QGIS, Leaflet.js, Mapbox, D3.js, OpenStreetMap, GeoJSON, TopoJSON, ArcGIS, ArcSDE, ArcView, AutoCAD
  • 3D / Graphics: Maya, Blender, Photoshop CS6, Quartz Composer, Apple SceneKit, OpenGL, OpenGL ES, GLSL, OpenCV
  • Operating Systems: Mac OSX, Linux (Arch, Mint, Ubuntu, Fedora), Windows, UNIX (HP/UX, Solaris)
  • Hardware: Arduino, RaspberryPi
  • Modelling: UML 2.0, Visio, Enterprise Architect
  • Project Management: MS Project

Education

Here is a summary of my education

British Columbia Institute of Technology

  • Geographical Information Systems Diploma (1993 - 1994)
  • Computer Systems Technology Diploma, Decision Support Systems (1989 - 1992)