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:
-
Identify the real problem.
It may take more time up-front, but understanding the real problem is essential to a successful outcome.
-
Design a real solution.
The software you pay for should SOLVE your problem, not disguise or defer it.
-
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.