Strahinja Ivanović

mostly web developer, circa 2020.

Work experience

2020 - PRESENT  ELEKTRIZITÄT BERLIN

Pretty short list, huh?

I've been working at Elektrizität Berlin for 5 years now, mostly building and maintaining in-house web apps. Most of these apps run on RODA, connect to several PostgreSQL and MySQL databases and use bootstrap and jQuery to provide consistent UI/UX. By the way, RODA is a Ruby framework. Yes - there are others besides Rails!

That's MOSTLY what I do, but there's also a fair amount of miscellaneous stuff I've come across in these 5 years. Here's some of the stuff I've done:

Side projects

SCHLEGELMILCH.CH

Website for legendary F1 photographer Reiner W. Schlegelmilch.

Express on backend and Solr for a quick search of over 100k photographs.

BUS.LJUDI.ORG

Live info for Belgrade public transport.

Unhappy with the official android app at the time, I wrote my own version using Fiber, mostly for personal use.

It required decompiling the app to reverse-engineer their API.

I haven't really used it since I bought my first car.

PANO.LJUDI.ORG

Personal photo gallery.

There are two parts to this app: the one you see, and the "admin" panel I use to upload photos, change their layout, auto-generate tags and descriptions using models from Hugging Face, and so on.

DAMAPERPETUA.LOL

A little never-ending game of checkers with one board and "winner-stays" rule.

I like to use Golang for my personal projects, and I wrote this app mainly to get comfortable with Web Sockets inside a Fiber app.

About me

I like to play chess and write programs that solve puzzles, and that's why I really enjoy doing Advent of Code and Advent of Chess every year. I guess you could say I'm a hobbyist photographer, but I'd like it to be more than a hobby one day.

Truth be told, there are so many things I'd like to do, and only a finite number of lives. Mid-life crisis, I guess.

Anyway, I don't dwell on it too deeply - I really like programming. I actually discovered it playing Counter-Strike 1.6 at quite the young age, which completely changed the game for me.

I'm going to share my GitHub profile because there are some nice repos in it, even though most of them are private, and I haven't used it in a long, long time. Nowadays I manage my projects on self-hosted servers with my brother.

TL;DR

NameStrahinja Ivanović
Age28
ResidencyBelgrade, Serbia
Contactaleksej@ljudi.org
Education2015 - 2020
University of Belgrade, Faculty of Mathematics
dropped out in last year when I got my first job
Employment2020 - present
Elektrizität Berlin
Expertiseruby web apps
LanguagesEnglish (fluent), Serbian (native)
German (a bit, mainly work related)
Tech stuff ruby, roda, rails, golang, fiber, sip, web sockets, wasm, psql, sqlite, mysql, influxdb, c, rust, python, haskell, react, svelte, bun, node, express js, puppeteer, crawler ai, huggingface
Side projects pano.ljudi.org bus.ljudi.org damaperpetua.lol schlegelmilch.ch