Carl Irving

Hello, world!

I started Teledemic Digital Services because I love helping people with software problems both large and small. I live in the Burlington, VT area and for 15 years have been working with a number of satisfied clients from around the state and elsewhere.

I'm a full-stack developer, creating server backends, client-side web applications, APIs, and standalone software. When appropriate, I've also implemented and maintained websites based on various content management systems.

Contact me and let me know what I can help you with!

-Carl Irving

Examples of recent projects

Remote power monitoring and control system

A cloud-based data collection API with both desktop and web applications to consume it. Allows users to monitor remote power generation and usage, deploy firmware and software updates, and analyze statistical data from a fleet of devices.

  • AWS Elastic Beanstalk scalable load-balanced application platform with redundant storage and Git deploy
  • Node.js API that is consumed both by the HTML5 GUI and C# device service
  • Extensive administrator tools for detailed request logging and device management
  • PostgreSQL 9.4 RDS database server
  • S3 hosted single-page Angular application with routing and templating
  • Cloudfront distributed content delivery network with SSL encryption
  • C# service to run on the hardware device, perform firmware upgrades, collect data and send it to the API

Meteorological data collection system

A data concentrator and UI allowing users to remotely configure systems, monitor device status, and accumulate, view, and share data.

  • C# service to listen for incoming device connections using a custom TCP protocol, collect data, push firmware updates, etc.
  • ASP.NET website with heavy AJAX/jQuery interface to allow customers to view data and manage a fleet of devices
  • ASP.NET web services for consumption by third party applications
  • Binary file parsing and import to a MSSQL database
  • Numerous client-side C# apps for manual data retrieval, firmware updates, configuration etc.
Click here to watch a short video for the website portion of this project.

BTV Specials iPhone app

An iOS app providing daily food and drink specials for the Burlington, VT area. Supports personalization and user feedback to crowdsource data.

  • Main UI written in Angular for rapid delivery
  • Ionic framework for platform-specific look and feel
  • Compiled to native iOS app with Cordova framework
  • Data sourced from server-side PHP/MySQL API
  • RESTful API built with the Slim PHP framework
  • Available on the app store

Services

Web back-end development

  • Node.js
  • Express
  • Socket.io
  • AWS cloud environment
    (Elastic Beanstalk, EC2, S3, etc)
  • API services
  • PostgreSQL
  • PHP
  • MySQL
  • Apache
  • Nginx
  • ASP.NET
  • MS SQL Server
  • IIS

Web front-end development

  • Angular.js 1 & 2
  • ngRoute, ngResource, ngAnimate
  • Web Sockets / socket.io-client
  • Javascript
  • jQuery
  • HTML5
  • CSS3
  • AJAX
  • Responsive design
  • Web standards & best practices

Client applications

  • Ionic 1 & 2 / Cordova / Phonegap
  • C#
  • WPF
  • WinForms
  • VB.NET
  • VB6
  • TCP/IP
  • Serial, cellular, & RF communication

Open source integration

  • Wordpress
  • Joomla
  • Mambo
  • MediaWiki
  • MantisBT
  • Apache Subversion
  • Git / GitHub

Contact

Carl Irving

19 Church St Suite 10
Burlington, VT 05401

Click for Email