Software Development

Web, 3D, Cloud, AI and good old doing it great

The best thing to build a platform on is on the stack you know. The second best is on the stack you would like to learn. One should never forget that the clients buy the service, not the technology.

Full stack web platforms for your business



Most problems could be addressed with platforms that are already available. But this is not why you are building your business. You are building it to address this specific problem in the right way and we can help you develop the full stack web platforms you need, to express your ideas, and provide the service to your users. We like the concept of a Progressive Web Applications. Many of our apps don't even need JavaScript to run, but just old plain browser. If you've made a choice for a stack we will follow you in Rails, Node, Java, and others.

Read more everyday stories from the development on the blog of our CTO, Kiril Mitov The Everyday Code series could be especially entertaining

Projects

A sample of a few projects we've worked on

3D in browser/mobile and the world of JavaScript



End users use mobiles apps with their phones and they browser the web with browsers. The browsers are here to stay and especially in the 3D world they are getting a lot of boost with GLTF, WebGL, WebGPU and many of the frameworks. We can help you deliver the specific browser functionality you need.

Projects

A sample of a few projects we've worked on

Cloud, Dev Ops, CI, CD



How you build your infrastructure is one of the most important decisions. We would argue probably as important as the technology stack. We help teams we migration between different development and production infrastructure. We deliver videos to 74+ countries and we deploy to production 10 times a day in less than 10 minutes, with fully automated and autonomous procedures.

Projects

A sample of a few projects we've worked on

AI, machine learning and Math



There are R&D projects that could bring a lot of business value. Such projects include, but are not limited to AI, machine learning, business analytics, business intelligence and generally decisions based on anything from small volumes of incomplete data or large volumes of redundant data full with a lot false positives, negatives and outliers.

Projects

A sample of a few projects we've worked on

Good old specs



Development teams can boost their productivity with a proper spec suite, but nothing hurts more in our world than specs that are there, are not well maintained and fail from time to time. We all have stories of specs running every night, taking 5-6 hours and the last time they've actually passed was 3 years ago when the project was just starting. Along the way you've lost all the power of the specs and you've gained all the problems.

We can help with that. Refactor, clear, improve and even maintain the specs so that they bring value - reduced regressions, more maintainable code and less bugs on production.

Projects

A sample of a few projects we've worked on

Reduce execution time for an RSpec suite from 1h 40m to 18 minutes.

The project was to remove a lot of redundancy and legacy specs and to change the way JavaScript features were tested. tests. We migrated everything to model specs and system specs and removed redundancies. We've managed to reduce the execution time of the specs (by refactoring also much of the production code). The team was just stuck with the way they were doing specs and it was not the right way. This project involved a lot of training on the usage and development of specs specifically written with RSpec.

Introduce Jasmine and in-browser testing

The project was to set up an infrastructure and introduce the team to Jasmine and in-browser testing. It included a lot of training and presentations. The end result was that legacy Capybara specs we written as Jasmine specs that could better test the features provided to the users.