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:
- built an ONLINE CALL CENTER using SIP.js
- integrated WHATSAPP CHAT with MessangerPeople API
- developed a CUSTOM PRINT ENGINE in Puppeteer
- created a WEB SOCKET PLUGIN for RODA
- built countless WEB SCRAPING scripts
- wrote FUNCTIONS FOR POSTGRESQL IN C to speed up queries
- created a custom CAMPAIGN MONITOR for email marketing
Side projects
Website for legendary F1 photographer Reiner W. Schlegelmilch.
Express on backend and Solr for a quick search of over 100k photographs.
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.
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.
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
Name | Strahinja Ivanović |
Age | 28 |
Residency | Belgrade, Serbia |
Contact | aleksej@ljudi.org |
Education | 2015 - 2020 University of Belgrade, Faculty of Mathematics dropped out in last year when I got my first job |
Employment | 2020 - present Elektrizität Berlin |
Expertise | ruby web apps |
Languages | English (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 |