• What we do
  • How we do it
  • Our results
  • Our story
  • Contact

Custom Software Development

is a custom software development company working in the desktop, web, mobile and cloud spaces with the latest technologies. We are dedicated to providing you with the best possible experience from design and conception through to the final solution, with close collaboration and clear communication throughout every project.

Free consultation What we do

What We Do

Custom software development, UI design, Ad Hoc reporting, technology consulting, application hosting are just some of the services that offers. We live for technology and continuously adapt to new ways of doing things for the best possible value and experience for our customers.

read more
METHOD OLOGY Require.Design DevelopQA DeploySupport

How We Do It

has been in business for and has developed a methodology that works for us and our clients. We use tools to help us with the projects, third-party libraries that aid in development and our own Building Blocks that integrate into the custom applications we write.

read more

Our Results

Our results speak for themselves with our clients obtaining productivity gains, cost reductions, efficiencies and overall business process improvements. We work with our clients to recommend solutions that will provide tangible benefits to their business, not merely window dressing.

read more

What Clients Say

“We interviewed a number of IT companies and we tried a few before working with this team. We needed a large, complex software overhaul and they worked with us for about 10 months. It involved a number of different components. They did everything we asked and provided great suggestions, even going beyond the immediate job to offer experienced advice about the use of other components. We would highly recommend them — they did what it took to get the job done properly, and always offered a solution. They have a great work ethic and a great attitude.”

CLIENT_NAME_1CLIENT_ORG_1

“Our experience was wonderful. They kept us informed throughout the entire project, introduced a series of checks and balances, kept on track and responded quickly to deadlines. They really listened to our needs and remained completely accessible and responsive. They went beyond our requirements to add functionality that wasn’t even expected but has become an incredible asset. We would highly recommend them.”

CLIENT_NAME_2CLIENT_ORG_2

“We were very impressed with what this team could do for us. They are excellent to work with, they take their time and listen to what you have to say, and ensure the program works to your specifications. They created a database for us, wrote the program, administrated it for us and came back as often as we needed them to. The database we now have is easy to use and we love it. We really felt we got more for our money because they were involved.”

CLIENT_NAME_3CLIENT_ORG_3

“Working with this team has been terrific. They began every project by really listening to us and understanding our specific needs. They came back to us with solutions that either met or exceeded our expectations. They always came through even on tough projects with impossibly short deadlines. To us, they were the ‘get it done’ guys.”

CLIENT_NAME_4CLIENT_ORG_4

“They developed our human resources database application. I could not do my job without it. It’s powerful, but very user friendly. Their people do not confuse you with technical jargon — they speak clear everyday English. They also deliver what they say they will.”

“They have always been available to assist in a crisis. Once we deleted some data that we should not have. They responded immediately and helped us recover it. I have referred them to numerous people and all of them have been just as impressed as we have been.”

CLIENT_NAME_5CLIENT_ORG_5

“They were very dedicated to our project. They listened well and asked questions until they were sure they understood our needs. They impressed me the entire time. We worked over a thousand hours together and anytime we called them with a problem they would respond immediately. They always got the job done right. The reports they created for us saved our staff two weeks of work a month.”

CLIENT_NAME_6CLIENT_ORG_6

“I chose this team because I knew I wouldn’t be treated like just a ‘small fish’. I liked the size of their company — they were big enough where I could rely on them. They were responsive, knowledgeable, and up to date on current applications and technologies. The top people were personally involved in our project and that was great. What really impressed me was their raw responsiveness.”

CLIENT_NAME_7CLIENT_ORG_7

“Our experience developing a database can be summed up in one word: amazing. The reports we are able to generate are so comprehensive that I’ve been showing off the results to everyone. The staff were very flexible, fun to work with and willing to learn everything about our agency. The end result is simply excellent and the service has been outstanding.”

CLIENT_NAME_8CLIENT_ORG_8

“They have played an important role in developing the medical records program for our practice. They have given us a variety of ideas and information sources. The company has been patient and has brought solutions to each of our problems. They are also very easy to get in contact with, and willing to work closely with staff and contractors associated with our project. If needed again in the future this is the company we will choose.”

CLIENT_NAME_9CLIENT_ORG_9

Real Support. Real People.

  • 24-Hour Monitoring
  • Performance Tuning
  • Bug Fixes
  • Enhancements
  • Issue Diagnosis

Hosting and Support

With hosting your solution, it will be up and running 24/7 with 99.99% uptime. We constantly monitor and handle any potential issues in real time.

If is supporting the application within your existing infrastructure, we are always available to help keep the solution up and running and provide feature enhancements when needed.

Talk to us

Technologies & Tools Used

We work across the mainstream enterprise stack and pick the right tool for each project rather than forcing every problem through the same technology.

C# / .NET
SQL Server
MySQL
MongoDB
Azure
AWS
HTML5 / CSS
JavaScript
React
Angular
Node.js
Sass
Bootstrap
iOS
Android
Desktop
Reporting
Security

What We Do

Custom Software Development

Our mission for what we do

is a custom software development shop — it is what we do. Our tag line “” is at the heart of our mission. Each application is different, because each client has different needs and expectations to solve their particular problem. At the root of it, we solve problems using technology to deliver a solution that meets the clients’ specific needs.

Components of custom software

Custom software solutions are more than just application development. They have many components including reporting, database design and user-friendly interface design. Clients also want to be sure that their custom software is supported with maintenance and application hosting. provides custom software solutions with the design, support and expertise necessary for a successful project.

User Interface Design

From concept to finished product and everything in between.

Good UI design must be aesthetically pleasing, but more importantly it must be functional. We work with your team to ensure that the functionality is solid and meets the needs of an efficient application that saves time and money.

Should you use a textbox or a dropdown? What about a checkbox — how would that help? What about the order of items on the screen — what will make for the best workflow? We wireframe screens so you can visualise how things are laid out and how they would function, all before putting down a line of code. There will be no surprises with the final solution.

From a design perspective, we work with your team to ensure the result is consistent with your brand and has a consistent look and feel across your other branding components. Our CSS styling tool lets you choose the fonts, colours and other attributes that make an application look great — changes are made in real time, so you know exactly what you are getting.

PHOTO_UI_DESIGN
建议 4:3 · WebP · ≤200KB

Database Design & Optimization

No matter the database technology, the design must provide a solid foundation for the application built on top of it.

The key to a great software application lies in the foundation of the database it is built upon. We have decades of experience designing databases that are easy to maintain, perform well and have a high degree of security.

A good database structure is easy to modify and maintain, and modifications do not adversely affect other fields or tables. When data needs to change, those changes can be made quickly and safely.

An application built on a good database allows for an easier path to development and maintenance. Rather than dealing with complex data manipulation, the application can be developed faster and with less effort because the database provides the foundation upon which the functionality is built.

PHOTO_DATABASE
建议 4:3 · WebP · ≤200KB

Cloud Hosting

Get a better night’s sleep and let us take care of your applications.

Application hosting in the cloud has become a dominant force in IT and we work with the two largest cloud providers. These providers are the industry standard in reliability, flexibility and security, and we have extensive experience with both.

Cloud hosting brings the advantages of the latest software and hardware, and never having to worry about backups or security. Once configured, your application runs in the cloud with near 100% uptime. Coupled with our monitoring, you can be assured that your application is well cared for.

Cloud platforms are extensive in their offerings and therefore can be complex to set up. We have been working with these services for years and keep up to date on the latest offerings. Pricing and service models change frequently, so we help you navigate the complexity to get the best value for your business.

PHOTO_CLOUD
建议 4:3 · WebP · ≤200KB

Strategic IT Consulting

With years of extensive IT experience, we can lead you in a direction that is robust and forward thinking.

The world of information technology has always changed at a rapid pace. Hardware, software, services, security and what is right for a particular business — there are a myriad of choices, and we help navigate the complexity.

We assist our clients in understanding their technology options, selecting the right tools, and reading trends over time. Are new servers needed? What about software options? Should you host in the cloud? Do you need to upgrade existing platforms? What trends will affect your business? We help answer these questions with insightful knowledge and experience.

Since each business is unique, we tailor recommendations and solutions to the individual client. As your business grows, the solutions need to grow with you, so we stay on the forefront of technology changes so that you can take advantage of them.

PHOTO_CONSULTING
建议 4:3 · WebP · ≤200KB

Agile Reporting Services

Converting data into useful, actionable information.

Your business decisions are only as good as the information used to make them. In order to make the best possible decisions, data must be transformed into usable information. We turn data into valuable information with agile reporting services that allow data to be reported in real time with flexible options.

The days of static reporting are over — businesses need to rely on real-time data that constantly changes. To be completely flexible, we work with you to develop dashboards and flexible reporting so that changing information needs can be met.

At times information needs to be presented in a more intuitive way so that trends and outliers are easily identified. We work with you to provide graphs and charts that communicate accurate information in the right way — all in a visual presentation that is robust and visually appealing.

PHOTO_REPORTING
建议 4:3 · WebP · ≤200KB

Software Support & Maintenance

We pride ourselves on service — we will be with you after implementation so that you are never alone.

Once a project has been completed, the relationship does not stop. We support the solutions we develop with maintenance, support and monitoring as needed. No change is too big or small, since we support application development through all phases.

Many times an application will need to change due to new requests by interested stakeholders. We work with your team to enhance the application to your unique specifications quickly and efficiently.

Monitoring means that critical errors or hardware and software failures trigger a response from us. By configuring these triggers, you are assured that the application will be available with near 100% uptime. No matter what time of day or night, we are there to resolve issues quickly so that you can get back to business.

PHOTO_SUPPORT
建议 4:3 · WebP · ≤200KB
Request a free consultation

How We Do It

Custom software solutions… our way.

Our Development Methodology

Developed over years, our methodology has become something that works for us and for our clients.

1 · Requirements 2 · Design loop 3 · Testing loop 4 · Deployment 5 · Support
OUR
METHOD

People are visual, and we understand this — requirements and design are done in tandem. Clients know more about their requirements when they can visualise how those requirements will manifest on screen. Each loop below repeats until the outcome is right, which is what keeps surprises out of the final delivery.

See the results
1

Requirements & Design

Requirements are explained by way of wireframe screen layouts which facilitate discussion and creativity. Doing requirements and design together means the client can see the shape of the solution before development begins.

2

Design / Development Loop

The wireframe screen layouts are used by the developers to build working screens with limited initial functionality. The client can then provide feedback and changes can be quickly integrated. This process keeps repeating until the desired functionality is attained.

3

Testing / Development Loop

With the functionality in place, we work with the client to integrate and test the application so that it meets the requirements without bugs. We also use automated test scripts to facilitate the process. This repeats until the application is acceptable to the client.

4

Deployment

With the application deemed bug-free, it is deployed to a production server — whether hosted by us, internally, or in the cloud. We work to ensure the process seamlessly integrates with the existing workflow.

5

Maintenance & Support

After the application has been implemented, changes may occur and we are there to help with any changes or enhancements as they come up.

Development Tools

A merging synergy of our own tooling with the latest in development technologies.

We have been developing software for and have picked up a few tricks along the way. Our core library holds common functionality that we reuse — tested for performance and reliability.

We needed a way to communicate bugs and feature requests with our clients, but email, spreadsheets and other offerings were not doing the trick. We wanted it to be simple and easy to use for us and our clients, so we built an intuitive application to help the development process.

The foundation of any good application is the database. We work with several leading databases, each of which has a particular niche, and we employ the right one for the specific needs of the client.

We believe that good software cannot be built in a vacuum. We are constantly looking for new open source projects and frameworks that will enhance our applications and improve overall performance and functionality.

For the look and feel of the application, we built a tool that allows the client to interact with different colours, fonts, grids and other UI elements in real time, so the client knows exactly what the final appearance will be.

Building Blocks

Our core library of pre-built components, tested in the field and proven to perform.

When we build an application, we start out with a foundation of solid technologies. These provide the backbone of the application and are a great way to begin.

We then add our Building Blocks — ready-made pieces of code and UI that work seamlessly with the foundation to provide an excellent framework that the custom application can build upon.

The custom code is the heart of the application and integrates with the Building Blocks and the foundational technologies to provide an overall system that is performant, robust, easy to maintain — and exactly made to order.

Custom application codemade to order
Building Blockspre-built & tested
Foundation technologiesC# · JS · CSS · SQL

Every project stacks the same way, which is why estimates and delivery stay predictable.

Our Results

Custom software solutions… real results.

Selected Projects

Every engagement below follows the same shape: the challenge the client brought us, the solution we built, and the measurable benefit they got back.

Paper Invoice Replacement+
The challenge

Our client processes thousands of invoices a year. For many of their smaller vendors, invoices are handled by hand with paper copies emailed or mailed in. At times the invoices do not match the given purchase order, resulting in payment delays and extra time and money to process each invoice.

The solution

We provided a web-based application that imported all of the data from the purchase order and allowed for changes between the vendor and the buyer to be approved before the invoice was generated. The application communicated back to their main system so that the data stayed in sync.

Real benefits

Anticipated savings in the first year are expected to exceed $100,000 with only 20% of vendors on board in the initial trial.

Event Planning Application+
The challenge

Our client manages large corporate events and needs a way to track attendees, no-shows and walk-ins. Pre-registered attendees have their information verified at sign-in; for everyone else the paper-form process is time consuming. Setting up events and attendees was done in an outdated web application with significant performance and functionality restrictions.

The solution

We developed a web-based system plus a mobile component that let meetings be set up easily using ready-made templates. The web system for configuring clients and events returned records in seconds instead of close to a minute.

The mobile application used tablets to enter event information from the event handler, check in attendees and handle walk-ins. A dashboard let management view all live events with attendee counts updating in real time, so decisions could be made in the field.

Real benefits

The web application was 90% faster than the previous version, attendees were checked in more than 50% faster, and post-meeting paperwork was eliminated. Staffing requirements for large events dropped by 25%.

Big Data Dashboard Reporting+
The challenge

Our client works with hospitals nationwide, collecting device usage data. Thousands of data points are collected every day at each of the 700+ hospitals they serve. Data at each hospital is reported locally, but there was no way to know device performance at a national level.

The solution

We worked closely with their IT department to gather data nationally. Data from each hospital was sent via secure transfer to a centralised location, loaded into a database, and pre-processed overnight to feed a reporting dashboard that highlighted device performance statistics.

Real benefits

The client gained near real-time performance statistics on their devices, enabling regional decisions on quality control and training initiatives.

e-Commerce Data Feed+
The challenge

Our client was building an e-commerce website and needed to handle over 50,000 SKUs in a way that let users search products, get detailed information and then purchase. The source data lived in a series of spreadsheets that made upkeep difficult and time consuming.

The solution

We developed a web-based interface that stored all data in a relational database accessible from any location. The spreadsheets were converted to a normalised structure, and the web application allowed easy data entry and edits. New product and market data was imported from structured files.

Real benefits

Data errors associated with the spreadsheets were reduced across all product description fields, and processing time for new products dropped by over 60%.

Clinical Monitoring Reports+
The challenge

Our client supplies the majority of hospitals in the country with monitoring meters. Staff administering testing have to be certified, and point-of-care managers need to assure that tests are accurate. Managers at larger hospitals may have 3,000 staff using meters around the clock.

The client needed custom tracking and reporting for point-of-care managers. Reports needed to indicate how meters were performing and flag any inadequacies in the system. Any way to save time would be warmly received, as the existing monitoring method was time consuming and repetitive.

The solution

We designed a system to generate reports quickly and easily by integrating existing technologies. The reports indicate percentages of valid versus invalid tests and highlight problem areas by staff member or by meter. Results are automatically assimilated into a quick, easy-to-understand graphical trend report.

Real benefits

Reports confirmed accurate quality-assurance information and identified common problems in the system, which managers addressed through improved training. Certification tracking became easier, compliance was maintained continuously, and the reports saved staff two weeks of work every month.

Property Appraisal Reporting+
The challenge

When a business, bank or government entity needs to evaluate the value of a property, they go to a professional commercial appraiser. One of the main tools available is public tax information for land, buildings and residential property, updated weekly by local government. Our client needed to track that tax information alongside data gathered from site visits and compile it — with property history, descriptions and photographs — into a series of reports.

The solution

We developed a desktop application with fast, flexible search that enabled appraisers to save custom groups of properties for comparison. The system allows multiple photos to be saved against a single property and generates final reports automatically. A scheduler automatically downloads the weekly public tax file, then runs a series of calculations that produce a completed appraisal, emailed along with a count of updated properties.

Real benefits

Appraisers can produce accurate appraisals in a standard format quickly and easily, giving the client a competitive edge over other appraisal companies.

Patient Tracking System+
The challenge

A specialist clinic needed to track patient medical records for multiple doctors, along with the ability to track patient symptoms and prescriptions and match that information with the correct medical code and diagnosis for insurance billing.

The solution

We developed a custom desktop application that displays patient information in an easy-to-read format. It included an online form allowing patients to enter their own personal information, saving significant time previously spent recording intake details. Each patient now has visit information stored in a database with a document backup.

Real benefits

The system enables fast, accurate data entry for nurses while the doctor is making an observation and diagnosis. Transcription time was reduced by 75%, decreasing contracted service hours and operational expenses.

Phone Cost Analysis+
The challenge

Reporting on phone records for a large public agency was distributed as two large boxes of printouts plus a text file replicating the paper reports. The data contained multiple reports within the same file, with different headers, page headers, columns and data elements — and no obvious pattern.

The solution

We created a one-button solution driven by configuration files representing the trigger patterns for each report type in the data. The data was split into three separate tables that extracted values into analysable fields, then stored in a spreadsheet and database for analysis.

Real benefits

The client could finally analyse the data for phone system abuses and track escalating costs — analysis that was impossible with the previous paper reports.

Cash Management Analysis+
The challenge

A public agency needed to track receivables and payables on hundreds of large-scale construction projects. These projects are subject to construction delays which greatly impact payment schedules. Since the total value of ongoing projects runs into the hundreds of millions, cash management has significant implications.

The solution

We implemented a linear regression predictive model to allow the agency to manage cash flow. Project data was imported and used to create an estimated payment schedule for all projects based on the previous three years of history, from which cash flow is predicted.

Real benefits

Cash flow predictions became far more accurate, and payment schedule creation was reduced from over 30 hours per month to less than 5 minutes.

Discuss your project

Our Story

How we got here, and what we believe.

is a business and IT solutions company focused on delivering results that bring true value to daily operations — value that translates into increased productivity, enhanced performance, reduced costs, greater flexibility and better business outcomes. Expertise, industry knowledge, experience and a commitment to developing real solutions make us a partner that brings unparalleled results.

Our belief

Our founders shared a simple belief — when technology is properly harnessed, it can transform an organisation. In they turned that shared passion and vision into . We have proven ourselves as a different kind of technology company: one that not only provides solutions to challenges, but one that is passionate about looking beyond the surface to take clients further than they thought possible.

Our core values

  • We WOW our customers
  • We listen
  • We act with honesty and integrity
  • We treat everyone with respect
  • We value creativity and innovation
  • We believe in teamwork
  • We are committed to learning
  • We are positive and forward-looking
  • We strive for excellence
  • We enjoy what we do

Our goal

The founders’ goal was not to build a global company where clients became lost in the machine. Instead they sought to partner with clients to creatively address real needs. We built a company that actually listens to its clients and understands their industry — a company where relationships mattered. The principals remain personally involved in every project, with the assistance of a talented team, to get the job done.

The Name

We always get asked that question, so here is the answer.

Creating the name for a company is a lot harder than you would imagine. We wanted a name that would convey that we were a different kind of company — one whose personality and spirit would take some of the “work” out of working with a software development company. We needed a name people would remember and associate with a worthwhile experience.

We researched technology company names and nothing grabbed our attention. So we did what we do best: we built a database and an algorithm that put random words together to create a name. The database generated thousands of combinations, from which we chose five.

Some of the names we considered

  • CANDIDATE_NAME_1
  • CANDIDATE_NAME_2
  • CANDIDATE_NAME_3
  • CANDIDATE_NAME_4
  • CANDIDATE_NAME_5 ??
  • CANDIDATE_NAME_6 ??
  • CANDIDATE_NAME_7
  • CANDIDATE_NAME_8
  • CANDIDATE_NAME_9
  • ✔

We asked everyone we knew to look at the five names and comment on each. Two weeks later we asked which name was their favourite. was the only one that people remembered. We knew that meant something — and the name was born.

交付前必改:本节「The Name」为参考站叙事结构的占位内容。 请用客户公司真实的命名来历替换全部文字,并把 CANDIDATE_NAME_1…9 换成真实的候选名(或整节删除)。改完后删掉这条提示。

Timeline

A brief history of .

2010 – present
Winter, 2018

Corporate Website V5

We launched version 5 of the corporate website. It upgraded technologies and was built using the same methodology we apply to all client projects, incorporating best practices for reducing file size and bandwidth usage.

Fall, 2017

Building Blocks V3.0

We continued to update the components that make up our Building Blocks. New additions accounting for a greater variety of client needs were added along with a more extensive data validation library.

Winter, 2017

E-Commerce Data Conversion

We were chosen for a major data conversion project necessary to launch an e-commerce website for a large industry supplier, converting all of their data from a legacy system to a fully integrated third-party platform.

Winter, 2015

Corporate Website V4

Version 4 introduced responsive design. Mobile devices get a different experience from laptops and large screens, but everything runs on the same code base — a unified experience across platforms, which is how we do all client development.

Summer, 2014

Building Blocks V2.0

We refined our Building Block offerings on the latest HTML5/CSS/JS technologies, allowing us to complete solutions faster and cheaper than starting from scratch, with thorough testing for bugs and performance.

Winter, 2013

Building Blocks V1.0

We launched our first set of Building Blocks. They had been in development for years across various projects and were launched as a formal part of our development methodology.

Summer, 2011

Mobile Applications

We started development in the mobile space. The mobile environment was evolving rapidly and we waited for the market to settle before choosing our platform.

Winter, 2011

Cloud Hosting Services

We began offering cloud hosting services to existing clients, on servers in a dedicated hosting environment monitored 24/7.

Fall, 2010

Large-Scale Database Polling

We worked with a major client to access over 700 servers across the country and analyse the data in real time. The database holds over 200 million records and provides real-time reporting of national trends.

2005 – 2009
Summer, 2008

Enterprise Training Contract

We were awarded an exclusive information technology training contract, requiring us to train relevant personnel across all participating agencies.

Spring, 2008

Corporate Website V3

We relaunched the corporate website using newer technologies and providing clients with a live capabilities portfolio.

Fall, 2006

Technical Services Contract

We were one of a select few companies awarded a contract to supply technical services, giving us the right to bid on specific high-level projects.

Spring, 2006

Corporate Website V2

We relaunched the corporate website to reflect our growing emphasis on web development technologies.

Winter, 2005

Training and Mentoring

We began a training and mentoring programme in the core enterprise development technologies we had been using since their release.

Early years
Winter, 2001

First Staffing Contract

We were among the companies awarded a contract to supply supplemental staffing. It was an intensive process requiring companies to demonstrate competency across a variety of technical disciplines.

Summer,

Our Logo

We launched our logo to reflect a forward-thinking company. The first version of the corporate website launched soon after.

Spring,

The company officially incorporated. We got together with a small budget and a big vision of what we wanted the company to become.

Work with us

Contact Us

Tell us about your project — the first conversation is free.

Email us

Company

  • What we do
  • How we do it
  • Our results
  • Our story
  • Contact

Get in touch

© All rights reserved.