Žiga Hvalec

Mobile Developer, Maribor, Slovenia

About GitHub LinkedIn Download PDF

React Native developer with six years of experience building mobile apps and self-hosted side projects.

Experience

Software Developer — D.labs

Oct 2020 – Present, Ljubljana, Slovenia

As a React Native Developer, I build cross-platform mobile apps for iOS and Android, focusing on writing efficient code, implementing responsive UIs, and optimizing performance. I collaborate with teams to ensure high-quality apps, manage testing and deployment, and stay updated with the latest React Native advancements.

Tags: React Native, iOS, Android, JavaScript

Web Developer — Inova IT d.o.o.

Apr 2019 – Sep 2020 (1 yr 6 mos), Maribor, Slovenia

Worked as a student for 16 months on a team of programmers on two different projects. Used React Native, GSAP, Pixi, JavaScript, CSS and HTML. First project was for a client in Germany, for whom we created a mobile application for selling used cars. On the second project, we created an innovative website for a domestic client.

Tags: React Native, GSAP, Pixi.js, JavaScript, CSS, HTML

Software Developer — MARGENTO R&D d.o.o.

Jul 2018 – Aug 2018 (1 mo), Maribor, Slovenia

During the summer holidays, I wanted to gain experience. I used database and programmed in C#. I created a small app that was used to compare bus connections. The company developed a new application for tracking bus traffic.

Tags: C#, Database, SQL, .NET

Full work history

Independent Projects

Presence

Live, GitHub

A drop-in presence widget: add one script tag to any site and it shows how many people are on the page right now, streams everyone’s live cursor position, and lets visitors type floating messages to each other. Powers the live cursors on hvalec.com.

Tags: WebSocket, Real-time, Node.js, Express

Is It Up Tho

Live

A server-side URL health checker. Enter any public URL and it fetches it from the server, returning the HTTP status code, response time, redirect chain, security headers, server software, cache policy, and a live Puppeteer screenshot. Includes rate limiting and SSRF/DNS-rebinding protection.

Tags: uptime, puppeteer, express, nodejs

IRC Server

Live, GitHub

A fully functional IRC server built from scratch in TypeScript. Supports standard IRC protocol features including channels, private messaging, and operator commands, plus custom AUTH commands for reserving nicks with a password. Built for fun and to learn how IRC works.

Tags: irc, TypeScript, Sockets, Protocol

Also shipped

All projects

Toolkit

Tags: React Native, TypeScript, React Navigation, MobX, GraphQL, Jest, react-native-testing-library, Detox, Maestro, Git, VS Code, Neovim, Codemagic, Bitrise, Docker, Railway, Doppler

Education

Graduate — Prva Gimnazija Maribor

2011 – 2015, Maribor, Slovenia

Interests

Mobile development (job and hobby), gaming, hiking, and my dog, Marli. For more of my writing, see the blog; for everything that didn’t make the cut here, see the other side of this site.