Tine Jozelj
Software and Infrastructure Engineer
About Me
Working at DevRev as part of Cloud Engineering team.
I have experience in designing and building self healing, scalable and low maintenance software architectures.
In the past, i have worked at Bird Buddy, where I implemented the infrastructure and architecture of the whole cloud for 100.000’s of IoT devices and processing more than 1M of images and videos per day.
I’m also interested in improving developer experiences, tooling, observability and in general automation of processes to remove toil as much as possible. When starting new projects, I care about automated deployments, releases and ease of onboarding new people to the projects.
I’m passionate about open source projects and communities. Interested in open web, open standards, free software and decentralized technologies.
In my spare time I’m operating a distributed network of servers (at home and in various clouds) that come together as tjo.space product, that I offer to family and friends. I use it for learning purposes (clustering, networking, storage, selfhosting). As it’s an actual service that other rely on, I operate it as if it would be an actual company. The interesting services are self hosted email that gmail and other users actually receive email from.
Technologies and Programming Languages
- AWS
- GCP
- Kubernetes
- MongoDB
- Redis
- Postgresql
- Terraform
- Grafana
- Prometheus
- Loki
- OpenTelemetry
- Sentry
- Javascript & Typescript
- Golang
- Python
- PHP
- Rust
- Java
- DataDog
- Networking
- Proxmox
Occupation
DevRev
Member of Technical Staff - Cloud Engineering Feb 2024 - Present Ljubljana, Slovenia
In my first months at the company I delivered new local development environment, CI/CD improvements and worked on provisioning a new regional deployment.
Bird Buddy
Principal Engineer Feb 2021 - Feb 2024 Ljubljana, Slovenia
As the first backend employee I was in charge of designing and implementing architecture and infrastructure for the Bird Buddy product.
The biggest challenges about the product were the unreliability of IoT devices, processing live video streams and processing images through machine learning inference models.
The backend was ranging from the mobile app api to bird detection inference processing, iot device management as well as other things like release process, observability and on-call etc.
During my time I have on-boarded all other backend and infrastructure engineers while building other aspects of the architecture.
Architecture designed was focusing on reliability, cost optimization and scalability. During my time here, we had zero production issues while continiusly releasing new features.
Reliability to take in to consideration that IoT devices are unreliable, especially outdoor devices due to poor wifi conditions. Cost Optimization due to being a hardware product, where each device sold adds additional perpetual cost to the cloud. Scalability as our successful Kickstarter campaign caused that we imidiatly stated shipping 10.000’s of devices instead of more common slow rollout. We did try slow the release a bit, but due to the product often being bought as a gift (Christmas), meant that most of devices will be activated at the same day.
Celtra
DevOps Engineer July 2020 - Feb 2021 Ljubljana, Slovenia
Jr. DevOps Engineer Jun 2019 - July 2020 Ljubljana, Slovenia
- Migrating development and production environment from docker to kubernetes
- Implementation of Helm deployment for services
- Part of on-call rotation
- Creation of internal tools to assist developers
- Migrating mongodb service provider
- Optimization of resource usage
- Working on monitoring and alerting systems
DevOps Engineer Intern Feb 2018 - Jun 2019 Ljubljana, Slovenia
- Automation of deployment process
- Internal tools improvements
- Assisting developers
Proxima Interactive
Backend Developer Oct 2016 - Feb 2018 Ljubljana, Slovenia
Worked on variety of projects from game APIs, realtime chat and advertisement platform that had to handle millions of requests per day.
Projects and Contributions
Zdravko Feb 2024 - Present https://github.com/mentos1386/zdravko
Open source Status Page/Healthcheck service with goal of being simple and self hostable.
Main features: support for monitoring from multiple locations (regions) and writing healtchecks in JavaScirpt with support not just for HTTP but any* other protocol/system.
Project is still in active development with planed Alpha release in upcoming months and maybe, if open source version sees traction, a sass cloud version.
New Eden Social Jul 2017 - Oct 2019 https://github.com/new-eden-social/new-eden-social
A social network created for an mmorpg game EVE Online. It was more of a playground to learn/improve web development, frontend and backend.
Interesting technologies used in this project are Redux, GRPC, Kubernetes, CI/CD Pipeline, Bazel, CQRS, Angular...
Sadly never released, but it's still used in NestJS community as a reference project for others to see how larger projects look like using
the framework.
Lynx Feb 2018 - Jun 2018 https://github.com/mentos1386/lynx
Opinionated Framework built on top of NestJS and TypeORM. Was built in parallel with New Eden Social. Taken from that codebase to be introduced as a framework for others to use. Lack of time, resulted in me abandoning the project.
Nest Raven Feb 2018 - Present https://github.com/mentos1386/nest-raven
Sentry Module for NestJS Framework. It’s in active use and has over 100k downloads per month on NPM.
A bunch of open source projects Present
I always push improvements, fixes upstream to open source projects. In years, this resulted in PR’s and Issues opened on a lot of different projects. See more at my Github profile.
Education
University of Ljubljana, Faculty of Computer and Information Science 2015 - 2019 Ljubljana, Slovenia
- Web Development
- Comunications and Network Security
- Compilers and Virtual Machines
- Wireless Networks
- Computer Graphics
- Design
- Integrated Circuits
Malmö University, Computer Science Fall semester 2018 Malmö, Sweden
- Artificial Intelegance
- Procedural Content Generation
- Internet of Things and People
- Advances in Software Development
Footer
Last updated: July 2024.
Online version at cv.mnts.dev. Source at github.com/mentos1386/cv. Print it!