Carl Irving

Hello, world!

I'm Carl Irving, and I started Teledemic Digital Services because I love helping people with software problems both large and small. I live in beautiful Burlington, VT and work with satisfied clients from the area and around the globe.

I'm a full-stack developer, creating server backends, client-side web applications, APIs, and desktop software. I also often provide consulting on cloud architecture for startups who don't yet know what their software stack is going to look like.

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

-Carl Irving

Recent projects

Helicopter monitoring & failure prediction system

Created: frontend, backend, database

Cloud-based aircraft fleet tracking that forecasts which components will soon be out of tolerance. Also displays operational data and exceedances.

  • AWS Elastic Beanstalk scalable load-balanced application platform with redundant storage and failover
  • Node.js Express API that is consumed by the HTML5 GUI and by the hardware devices
  • Extensive administrator tools for detailed request logging and device management
  • AWS Aurora RDS database server
  • AWS S3 hosted single-page Angular 7.x application with routing and templating
  • AWS Cloudfront distributed content delivery network with SSL encryption
  • C# analysis service runs on another Elastic Beanstalk and can be called from the main backend
  • Google Maps through AGM
  • Highcharts for interactive charts

Power outage display and reporting system

Created: frontend

Map-centric utility site for reporting power outages, seeing state-wide outage status, and tracking repair trucks.

  • Live data updates for outage status and repair truck locations
  • AWS S3 hosted single-page Vue.js application with routing and templating
  • AWS Cloudfront distributed content delivery network with SSL encryption
  • OpenStreetMap through Mapbox
Public-facing Website

Wind turbine monitoring and analysis system

Created: frontend, backend, database

Collects data from remote turbines, aggregates and analyzes the data. Enables users to view information about potential blade damage or production gains.

  • AWS Elastic Beanstalk scalable load-balanced application platform with redundant storage and Git deploy
  • Node.js API
  • Extensive administrator tools for detailed request logging and device management
  • AWS Aurora RDS database server
  • AWS S3 hosted single-page Vue.js application with routing and templating
  • AWS Cloudfront distributed content delivery network with SSL encryption
  • Mapping through Leaflet
  • Plotly for interactive charts

Remote power monitoring and control system

Created: frontend, backend, database, desktop services

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
  • AWS S3 hosted single-page AngularJS application with routing and templating
  • AWS 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
  • D3 for interactive charts

Meteorological data collection system

Created: frontend, backend, database, desktop apps

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

iOS app, backend, database

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 AngularJS for rapid delivery
  • Ionic framework for platform-specific look and feel
  • Compiled to a hybrid 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

Backend projects

I've done numerous backend services & microservices for computer vision, hardware communication, email templating and automation, authentication, alexa skills, data analysis, and more.

I usually recommend working with Node.js and Express for API backends, or C# when merited.

Contact

Carl Irving

Click for Email