It was a minor software bug that crashed two Boeing 737 Max airplanes in 2018 and 2019 resulting in terrible loss of life for 346 families and billions of dollars of losses for a world renowned company. And that minor bug was a result of trying to cut corners with cheap software outsourced to cheap labour.
Although a hiccup of the software we build won't bring down any planes and cause loss of life; we feel equally terrified by the prospect of our platforms causing damage to our customers in any way. To make sure of such a mishap not ever happening to us; we make security and performance cornerstones of our thinking and labour as we build our platforms ground up.
When we initiate newbies into our staff , we preach them two basic principles which we hammer into their brains during their tenure as they mature to become experienced developers.
1) Making that "Save" button work won't cut it; making sure that it will work when 100s of people click on it at the same time, does. That is when you will earn your first badge.
2) If you look back to your work done 6 months ago and you can'T find a flaw that makes you think "how stupid was I"; then you are not progressing.
This attitude is engraved onto our software developers who develop software with a performance and safety first attitude which makes sure that the platforms we build don't just work but also work fast and don't break under stress.
Given the current state of software technologies; it takes a lot of attention to detail and robust development framework to make sure that the code you put out in the wild world doesn't break under unexpected surges in traffic or unexpected attention from malintentioned actors.
Our software platforms are developed according to OWASP principles and they are throughly tested starting from unit tests, to interface tests; from stress tests to pen tests. We go to painstaking detail to make sure that we can shave off that few miliseconds from a page; knowing that those miliseconds add up to seconds and even minutes under a heavy load scenario.
Knowing the critical nature of how data is for our customers; storing and transfering that data within our software platform deserves its own layer of attention as our engineers make sure that data confidentiality, integrity and accessibility are integrated into the architecture of our software and coding principles of our software team.
We encourage our customers to have our code audited/pen tested by third party vendors and work with them closely to close any gaps that their tests reveal.
Only then we sleep with a clear conscience ; knowing that we have not betrayed the trust of our customers who have so much resting on their software platforms.
Contact us for further technical details as how we handle our performance and security in our development and maintenance services.