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
- Python (FastAPI, Django)
- Ruby (Rails, Roda)
- 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:
- designed countless REST APIs using Python and FastAPI
- 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
- 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:
Residency: Belgrade, Serbia
Email: strahinja@ljudi.org
Education: University of Belgrade, Faculty of Mathematics
Languages: English (fluent), Serbian (native)