Mekanoid

Node, React and QA automation for a Cybersecurity startup

1
mvp
6
devs
10
months

1 — About Mekanoid

Mekanoid is a self-funded startup from San Francisco, California. Anton, Co-Founder and CEO, had the vision of creating a Software as a Service (SaaS) application focused on intuitive automation for cybersecurity. At its core, Mekanoid combines knowledge graph data objects with API calls to third-party tools.

2 — The challenge

When Anton and Florian (Co-Founder) contacted us they had a very clear roadmap for their MVP (Minimum Viable Product). Everything was well thought out: features, architecture, infrastructure, and UX/UI design. Having a cybersecurity background, they needed a team that could carry on with the development of the MVP.

Not having a cybersecurity background, the first challenge the team had to face was to understand what the application was trying to solve and how it had to work. This was the easy part.

The architecture and infrastructure chosen by Anton and Florian for the application is a modern one: a serverless backend (Node JS functions) and a React frontend, relying on Neptune and DynamoDB for storage, among other AWS services. Since security artifacts are stored in Neptune, querying them became a challenge in itself.

"They were a super helpful team eager to learn and not afraid of challenging objectives."

Anton Goncharov | CEO

screenshot of the app

3 — The solution

Given the nature of the project, we started with a small team of a backend developer and a frontend developer. As the project progressed and given the architectural complexity of the application, Anton felt the necessity of adding more people to the project to gain speed. Two backend developers and a frontend developer were added to the team, plus a QA engineer to work on test automation.

4 — The outcome

After gaining speed with a larger team and reaching certain milestones that contributed to demoing the application to early adopters, the team shrunk to complete the MVP, which was delivered fully functional after 10 months of work.

screenshot of the app

Technologies

Node SST Neptune DynamoDB React Tailwind Cypress Storybook

Integrations

GitHub Abuse.ch ThreatFox AWS GuardDuty Azure ActiveDirectory Azure Sentinel GreyNoise Linear Microsoft Defender Triage Qualys SecurityTrails SnusBase Splunk urlscan.io VirusTotal