Artifacia Engineering : Muscle Behind the Brains

At Artifacia, we work with data, cloud and APIs on a day to day basis. Most of what we do here revolves around engineering systems that help us provide reliable experience to our customers. While we share our work in AI(brains) through our research blog, we want to share our engineering work(muscle) that we do through our engineering blog. We love building stuff and would love to share with the world our learning with the help of this blog.

Our technology team at Artifacia consists of engineering and research teams. Research team spends most of their time building better learning algorithms that power the features of Artifacia. But it's the engineering team that keeps our systems running all the time. Our core engineering stack is a combination of our REST APIs and a backend system which includes our elaborate data and image recognition pipelines.

We use Flask to build our APIs and a combination of Python and C++ for backend. We use python because the tech founders here loved it and built the original platform using it. We use C++ at some places because it's fast and good for low-level computation required for computer vision and machine learning stuff. We've also built our REST API integrations to support languages such as Python,PHP, Ruby, Java, Scala, Go, and NodeJS. We are flexible with programming languages and use one or another based on our needs. The culture at Artifacia that emphasises on problems more than solutions helps in understanding the needs first before we take any decision on technology stack underlying our products.

We have spent a lot of time building our backend infrastructure. It's fairly simple at this stage but has been designed to support modifications to it as we scale. We make use of modern software tools such as Docker, Spark and Kubernates as and when required. We expect to have a fairly elaborate distributed architecture to cater to the needs of our customers across the globe as we scale. We will write more about our existing architecture in another post.

Thanks for reading. Looking forward to sharing great engineering content going forward.