Fran Zekan is a software engineer based in Zagreb with nine years of hands-on experience building full-stack systems, embedded firmware, and tooling for startups and educational tech. He co-founded and engineered products at Mundus, designed PCBs and embedded C++ firmware for smart board games, and has built scalable backends and IoT data pipelines for education-focused platforms. Fran has repeatedly migrated and modernized apps—moving Electron apps to Vite/Turbo, migrating media hosting to S3, and upgrading Blitz/Chakra stacks—demonstrating strong practical migration and integration skills. He contributes to notable open-source projects like Blitz.js and Fig autocomplete, improving server-side types, CLI behavior, and extensive shell completions across ecosystems. Comfortable across Node/React/Rails stacks and low-level hardware, he pairs product-minded engineering with the ability to ship reliable end-to-end solutions. An educator at heart, he’s run classroom pilots for AI curricula and built developer-friendly tooling (Arduino compiler, pyodide-based browser tests) to lower friction for learners.
9 years of coding experience
6 years of employment as a software developer
Oš julije klovića
Engineer's degree, Computer Science, Engineer's degree, Computer Science at FER
High School Diploma, Mathematics and Computer Science, High School Diploma, Mathematics and Computer Science at V. Gymnasium
Contributions:41 reviews, 75 commits, 40 PRs in 2 years 9 months
Contributions summary:Fran primarily contributed to the Blitz.js framework, focusing on enhancements to server-side functionalities and the CLI. Key contributions include expanding types for `GetServerSideProps`, allowing customization of `PreviewData`, and hooking up an `onError` function for both the RPC server and Next.js integration. They also made improvements to the CLI, specifically resolving project name arguments and fixing bugs related to switch case fallthrough. Furthermore, they helped address issues related to React Query integration and prefetching.
A self-hosted event management tool for nonprofits
Role in this project:
Back-end Developer
Contributions:23 reviews, 49 commits, 136 PRs in 1 year 8 months
Contributions summary:Fran primarily focused on setting up and configuring the back-end infrastructure for the event management tool. They implemented database integration, initially with Sequelize and then migrating to TypeORM. Their work included setting up PostgreSQL using Docker, extracting database credentials into environment variables, and creating the Chapter model. They also implemented basic CRUD routes for chapter management.
management-toolhostedevent-managementnonprofits
Find and Hire Top DevelopersWe’ve analyzed the programming source code of over 60 million software developers on GitHub and scored them by 50,000 skills. Sign-up on Prog,AI to search for software developers.