What is Obico?
It's a SaaS service that makes your 3D printer smarter by providing a lot of valuable features. You can find more information at the official site: obico.io.
My role
After a few small contributions, I became more and more involved in that project. During the couple of years that I worked there, I gained a lot of useful experience in different areas of tech startups, but my primary role was frontend development.
Quick look at the work I've done and technologies I worked with ↓
Developed the frontend for the OctoPrint plugin
It was my first task in this project — developing the frontend for the OctoPrint plugin.
Tech stack: HTML/CSS
Knockout.js
Moved plain Django HTML templates to Vue.js
This was necessary for easier project development and maintenance. Gradually, I migrated almost all pages (about 15-20) to Vue.
Tech stack: Vue.js
SASS
BootstrapVue
Django
Helped with mobile app development
During this process, I gained a lot of experience with React Native and even tried Flutter. The most challenging task was debugging and optimizing React Native using RN dev tools and profilers. I now feel quite confident in my understanding of re-rendering nuances in React Native.
Tech stack: React Native
Flutter
Designed/redesigned a lot of things
I worked on components, whole pages, icons, app store screens, etc. It was a great way to practice using Figma and improve my design skills. The most challenging part was overcoming my perfectionism and efficiently completing the work.
Tech stack: Figma
Here is some works I’ve done (designed + developed) ↓
Print statistics page
Printer page with customizable widgets
Mobile printer screen with customizable widgets