My name is Christos Sotiriou. I am a Software Engineer & Team Lead. I build cool stuff.
Using Popular 3D Engines and Frameworks
A trip through popular 3D frameworks for creative purposes. If you are like me, nothing is giving you more thrills than to write or design software. The sheer amount of joy I take when coding something has led me to develop projects spanned across many software domains. One of those
How to write your own strapi upload provider
One of the features that strapi comes out of the box with, is static file uploading. Strapi comes prepackaged with a module to allow file uploading to the local disk. If you are deploying in the cloud, however, you will most probably need to upload your static files.
Your Private CI/CD using self-hosted GitLab and Docker
Leverage Gitlab and Docker and use them as a CI/CD infrastructure It's very often that I need a deployment environment while developing personal projects. I have tried many alternatives to test, package, and deploy my solutions when developing. If you don't yet have a CI/CD environment, you should
Human Aspects of Working as a Software Engineer
A small collection of cases that frequently occur when working in the field of Software. -------------------------------------------------------------------------------- We are Software Engineers. We pride ourselves to write the most concise code, to create good architectural designs. We tend to believe that our professional life is full of code, debugging, drawings in whiteboards,
Using three of the top NodeJS Web REST API Frameworks
Do you need a Computer Science Degree?
Yes, but not just for the obvious reasons. As Software Development is becoming more accessible through internet media, I see more and more places on the Internet with people asking, “Do I really need a Software Engineering (or Computer Science) Degree in order to get a job in the Industry?
Speed up NodeJS server-side development with Webpack 4 + HMR.
When webpack 4.0 came out, I decided to migrate my codebase implementing webpack for the frontend to webpack 4.0. One thing I hadn’t invested time to do however, is to enable HMR in my backend code. I have a project that takes approx 30 seconds to start
8 months with Texture (a.k.a. AsyncDisplayKit)
I have to admit that I love React & React Native. I began using React in 2014, and React Native in 2016. I loved RN not because of its cross-platform mechanics, but for its pragmatic approach when designing user interfaces and its ability to componentize a screen. A component can have
DevLog: How I created my first AR NodeJS-backed web service
A few years ago, a client of mine had an idea about an application that would leverage augmented reality features to play videos on top of images that would be featured into pages of his Greek news magazine. Back then, NodeJS was in the mid 10.x (around 2014). There