Custom Software

Whatever your specific need, our team has the skills and experience to deliver superior custom software that does what you need it to do. We never shy away from a software challenge. If something can be done, we can do it.

We have worked with many kinds of software, including:

  • Desktop / traditional "thick client" software
  • Web sites and applications
  • Mobile apps (Android + iOS)
  • Cloud
  • Internet of Things (IoT)
  • Embedded systems
  • Game development

Get in touch with us today to find out what we can do for you!

Methodology

We have over a decade of experience designing and implementing custom software solutions that reduce or eliminate inefficiencies from clients' businesses. Every solution is different, but at a high level, our general methodology stays the same:

  1. Identify the real problem.

    It may take more time up-front, but understanding the real problem is essential to a successful outcome.

  2. Design a real solution.

    The software you pay for should SOLVE your problem, not disguise or defer it.

  3. Build some really nice software.

    We'll work closely with you and your team to ensure we deliver exactly what you want and need.

To manage projects, we prefer an Agile approach, using the Microsoft Azure DevOps toolset for tracking work items and handling CI/CD. We have found that Agile gives us the best balance between flexibility, quality assurance, and administrative overhead.

Technologies

Things change quickly in the IT world, and we are constantly learning new tools and techniques. Here is some of our favorite tech to work with in 2024:

Front End

  • React.js / Next.js
  • Vue.js / Nuxt3
  • WinForms / WPF / WinUI
  • ASP.NET Core MVC
  • Blazor

Back End

  • Node.js
  • C++
  • Swift
  • Kotlin
  • Golang
  • Rust
  • .NET / .NET Core

Platforms

  • Android
  • iOS
  • Embedded
  • Web
  • Microsoft Windows
  • Linux

Testing

  • NUnit
  • Mocha
  • Chai
  • Sinon

Infrastructure

  • Docker
  • Kubernetes
  • Microsoft Azure
  • Amazon Web Services
  • Google Cloud Platform

Data

  • Postgres
  • Firebase
  • MongoDB
  • Oracle
  • Redis
  • SQL Server

Selected Projects

A small sampling of the projects we have worked on.

  • 2022-2023

    New Website and Mobile App

    • Tech: Umbraco CMS, .NET Core, Android, Kotlin, iOS, Swift
    • Our Role: Architecture, UI Design, Programming
    • Who:
      UAW-Ford NPC, on behalf of Carsley and Associates
      Detroit, MI
    • The Job: Design and implement a new website using Umbraco CMS. Create a content migration plan and assist with content migration from old websites. Create native iOS and Android apps that tie in to the new website with push notification support.
  • 2020

    SMS (text-message) alerts system

    • Tech: .NET Core, VueJS, Azure SQL, Azure App Services
    • Our Role: Architecture, UI Design, Programming
    • Who:
      First State Bank
      Saint Clair Shores, MI
    • The Job: Built a custom alerting system for broadcasting SMS messages to opted-in employees.
  • 2019-2020

    Human resources management system

    • Tech: .NET Core, MVC, Azure SQL, Azure App Services
    • Our Role: Architecture, UI Design, Programming
    • Who:
      UAW-Ford NPC, on behalf of Carsley and Associates
      Detroit, MI
    • The Job: Built a custom workflow-centric HR management system. Modules include: employee management, time off requests, overtime authorization, time card tracking and approval, reporting, and more.
  • 2017-2018

    Level 2 Integration

    • Tech: .NET Framework, SQL Server, Plex Manufacturing Cloud ERP
    • Our Role: Architecture, Programming
    • Who:
      Steel Warehouse Company
      South Bend, IN
    • The Job: Built integration layer between steel processing machine PLCs and the Plex Manufacturing Cloud ERP package.
  • 2016

    ownCloud customization

    • Tech: PHP, Azure Storage, ownCloud
    • Our Role: Architecture, Programming
    • Who:
      UAW-Ford NPC
      Detroit, MI
    • The Job: Customize an instance of ownCloud. Integrate with Azure blob storage via custom storage plugin. Later updated to use Azure file storage.
  • 2015

    Payroll system integration

    • Tech: .NET Framework, SFTP
    • Our Role: Architecture, Programming
    • Who:
      The Local Credit Union
      Sterling Heights, MI
    • The Job: Integrated Ford's payroll system with TLCU's payroll backend.
  • 2012-2014

    Order Entry System

    • Tech: .NET Framework, WinForms, SQL Server
    • Our Role: Architecture, UI Design, Programming
    • Who:
      Komatsu America Corp (metal sales division)
      Chattanooga, TN
    • The Job: Built a fully custom order entry and tracking system.
  • 2012-2013

    Transportation management system

    • Tech: .NET CE, Windows Mobile, Windows Communication Foundation (WCF), SQL Server
    • Our Role: Architecture, UI Design, Programming
    • Who:
      Chrysler Transport LLC
      Auburn Hills, MI
    • The Job: Implemented a purpose-built Windows Mobile load scheduling application and supporting backend web services. Integrated with the client's existing custom-built dispatching and truck tracking system. Finally product was deployed to the customer's entire trucking fleet.
  • 2011

    Asset Mapping app

    • Tech: iOS, Objective-C, Google Maps API, ASP.NET, SQL Server
    • Our Role: Architecture, UI Design, Programming
    • Who:
      AK Steel
      Dearborn, MI
    • The Job: Created an iOS app (optimized for iPad), backend web services, and web application to capture, store, and display geofences and images of a major steel producer's rail assets.
  • 2010

    Opt-in web application

    • Tech: ASP.NET MVC, SQL Server
    • Our Role: Architecture, UI Design, Programming
    • Who:
      Community Central Bank
      Mount Clemens, MI
    • The Job: Created a double opt-in web application to allow a regional credit union's customers to enroll in overdraft protection.
  • 2009

    Customer Information System

    • Tech: ASP.NET, Oracle
    • Our Role: Architecture, UI Design, Programming
    • Who:
      Steel Warehouse Company
      South Bend, IN
    • The Job: Designed and implemented a modern, secure, unified web application to replace the fragile, insecure, fragmented existing customer information system.
  • 2008

    Problem ticket site

    • Tech: ActiveX, VB6, Javascript
    • Our Role: Programming
    • The Job: Built an intranet site for submitting problem tickets, which would automatically populate the form with values from the user's Active Directory profile.
  • 2007

    Transportation management system pilot

    • Tech: Java ME, Blackberry
    • Our Role: UI Design, Programming
    • Who:
      Chrysler Transport LLC
      Auburn Hills, MI
    • The Job: Contributed high performance custom UI components and general programming for a Blackberry scheduling pilot application for the transportation division.
  • 2005-2007

    Order Entry enhancements

    • Tech: Microsoft Access, VBA, SQL Server, .NET Framework
    • Our Role: UI Design, Programming
    • Who:
      Steel Warehouse Company
      South Bend, IN
    • The Job: Overhaul an existing home-grown order entry system. Fixed bugs, completed a user-interface overhaul, and implemented major new features.