About Me / Experience
Erik Živković
I'm a Father by choice, Software Engineer by education, and Vegan by conviction. I speak Swedish, English, Danish, Norwegian, and Croatian (Bosnian, Serbian). Tech Lead at Spiideo.
Table of contents
About me
I try to be a warm and friendly human being, and I am proud of being a come-with-guy. My friends and colleagues know that when they need me, I'm there. I try to do the right thing, even if that expression is a bit of a cliché — I think it's a good way of centering myself. I also have strong drive for success and I will go the extra mile to win.
I am a senior software engineering leader with an interest in technology as an enabler for people; developers and users alike. My work has had global reach since 2006, which fills me with equal amounts of pride and dread. Pride because I think that what I've been part of making has been useful to people, and dread because I know that it was irresponsible of us as a civilisation to make sand think.
I'm a lifelong learner, teacher, and storyteller. During my career I have had the privilege to drive technical strategy across teams, mentor engineers as well as multiple Master's Thesis workers, implement a strong security stance, and help research technically complex areas.
On Software
I prefer strongly and statically typed systems when I can have them. Learning and teaching are often the same thing. Code is not documentation. Architecture is essential, therefore thinking ahead is essential.
A wise man once said
"Ye who enter here prefer composition over inheritance"
Fluent in Rust, TypeScript, Swift, Java, and Go.
I also know my way around CSS, Android, iOS, OpenGL, WebGPU, wasm, SPAs, Security, SQL, Networking, Docker, Kubernetes, AWS, GCP, Shells, Message passing systems, Linux, Windows, macOS, sysadmin, and too many other technologies to mention.
I once wrote a ray tracer in Java and then another one to learn Golang.
On the internet
I toot on hachyderm, I push to GitHub, I blog on this very site, and I send photos to Flickr. I discuss Rust on URLO, and I ask and answer questions on StackOverflow.
Hobbies & Activities
I used to be the chairman of a computer club called Computer Abend Bei Uns, where I organized LAN parties for 15 years. Most of the LAN parties were conducted at a time when a computer screen could weigh 10 kg and a computer about as much. We still get together, but with more family friendly activities.
I used to train, coach and compete in Taekwondo. Competing in a martial art is a singular experience — adrenaline, focus, and fatigue all wrapped up in one. Before that I trained and competed in Tennis.
I've been programming since 1994, when two friends of mine got their first computer. You can read more about that in Memories of computing; around 1994. Programming is still a hobby of mine, I write hobby projects, I talk about programming with my friends, and I read a bunch of programming books every year.
Experience
Open Source
I have contributed code to swift-bridge, cargo-sweep, SDKMAN! CLI, fastlane, DefinitelyTyped, Oh My Zsh, wgpu, Bevy, and others.
I have contributed many questions and answers to StackOverflow, and I have contributed many bug reports and proofs-of-concept to projects like chromium, intellij-rust, aws-sdk-js-v3, hls.js, UniFFI, and more.
Spiideo
Spiideo is a sports tech video platform for professional video analysis and automated video streaming — "The complete solution for sports video recording, analysis and broadcasting".
I am one of the first five employees on Spiideo's current journey.
Primarily responsible for Spiideo's web applications, iOS application, and the glue that hold them together. I also contribute to architecture and design across the stack, and help drive cross-functional projects across multiple teams. I have responsibility for the technical choices the frontend teams make, as well as mentoring my fellow engineers and thesis workers. Furthermore, I maintain our high-performance, 3D-based (OpenGL, WebGPU), video playback implementations on web and iOS.
2020–Now Software Engineering Tech Lead Frontend
Tech Lead for the Frontend software development teams for Spiideo's Perform and
Play products as well as other areas.
2015–2021 Senior Software Engineer
Development of Spiideo's streaming multi-angle video cloud services, mobile
applications, and web applications. We create an advanced yet simple-to-use
video analysis product for sports teams. We use and create state-of-the-art
tools and technologies.
Sony Ericsson and Sony Mobile
I had a number of roles during my time at Sony Ericsson and Sony Mobile. I started writing software for the Sony Ericsson K800i and ended with the Sony Mobile Z5 Compact.
2012–2015 Senior Engineer
Research and Incubation (R&I) — Co-creator of Sony Mobile's Indoor navigation
application (which later became part of Nimway). Cloud integration and location
based services.
The Research & Incubation department was created from a handful of promising internal projects that had been started by engineers. Our indoor navigation app was the first to be admitted, and the first to graduate to become a separate line of business for Sony Europe.
In February 2012 Ericsson's share of Sony Ericsson Mobile Communications was acquired by Sony and the mobile business was turned into Sony Mobile Communications.
2009–2012 Staff Engineer
Android Walkman music player. Local playback & Cloud service integration.
2006–2009 Engineer
Social Communication and Phonebook
2006 Master Thesis
Master Thesis focused on the intersection between global addressing using
SIP inside
the IP Multimedia Subsystem
(IMS) and Gaming. Thesis written together with Stefan Li.
Lund University
2004–2006 Engineering Lab Instructor
Lab instructor for the courses Algorithms and data structures, Network programming,
Java programming, and the Computer Technology course.
Education
The Faculty of Engineering at Lund University
2002–2006 Master of Science in Computer Science
Competition
2005 1st place Mobile computer graphics course (EDA075)
Competed against fellow course takers. Magnus Borg
and I won with our entry Lowrider, a J2ME mobile game.
Swedish Armed Forces
2001–2002 Bevakning / Närskydd
Part of the Swedish Air defence regiment's Army unit for protecting and safeguarding people and resources.
Österängsgymnasiet High School
1998–2001 Natural Science Programme
Competition
2000 10th place Lund Word Championship
A regional competition with high school students from all of Skåne.
Final note
In addition to the contact methods below, you can connect with me on LinkedIn, if you prefer that.