About Email zigahvalec@gmail.com 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.
Building cross-platform mobile apps for iOS and Android with React Native.
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.
Built a mobile app and an interactive website for clients, using React Native, GSAP, and Pixi.
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.
Built a C# app for comparing bus connections.
Tags: C#, Database, SQL, .NET
Independent Projects
Presence
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
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
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
- App Links Validator — deep link testing tool for iOS/Android.
- Bitrise Doppler Step — CI/CD secret injection for Bitrise.
- Dotfiles — personal macOS/Linux shell and editor config.
- hvalec.com — this site, a static Jekyll build with zero client-side JavaScript.
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.