Strahinja Ivanović
mostly web developer, since 2020
Work experience
2020 - PRESENT ELEKTRIZITÄT BERLIN
I've been working as a full stack developer at Elektrizität Berlin for 6 years now, building and maintaining in-house, CRM focused web apps.
Here is the tech stack I use:
BACKEND
- Ruby (Rails, Roda)
- Python (Django, FastAPI)
- Golang (Fiber)
- JavaScript (Express.js)
FRONTEND
- React (Next.js)
- TypeScript
- Svelte
- SASS (Bootstrap, Tailwind)
DATABASE
- PostgreSQL
- MySQL
- SQLite
- MongoDB
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 a Ruby framework Roda
- built countless WEB SCRAPING scripts
- wrote C FUNCTIONS FOR POSTGRESQL to speed up queries
- created a custom CAMPAIGN MONITOR for email marketing
Side projects
Portfolio website for the legendary F1 photographer Reiner W. Schlegelmilch with over 100k photographs.
Live info for Belgrade public transport.
Unhappy with the official android app at the time, I wrote my own version by decompiling the app and reverse-engineering their API.
Personal photography portfolio.
Looks like a simple gallery, but has many niceties that help me with uploading, organising and optimizing my photos for web.
Never-ending game of checkers with one board, no accounts and "winner-stays" rule.
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'm a hobbyist photographer, avid cinephile, and I like to steal fonts from web.
I discovered programming playing Counter-Strike 1.6 at quite the young age, which completely changed the game for me.
Here's some basic info about me:
Age: 29
Residency: Belgrade, Serbia
Contact: aleksej@ljudi.org
Education: University of Belgrade, Faculty of Mathematics
Languages: English (fluent), Serbian (native)