Skip to main content

Martin Roček

Senior developer at Charles University, doing 🪄 in JS/TS, PHP and a bit of Python. Freelance designer on the side.

Freelance programmer and designer at Self-employed

Open to:Collaborations
Preferred workplace:Remote (worldwide)
Report

Freelance Developer & Designer with a background in Digital Humanities. I hold a PhD from Charles University in Prague, where I researched the textual transmission of medieval Latin manuscripts — and along the way, I started building the digital tools that scholars like me actually needed.

That's led to projects like Manu, a collaborative annotation platform for manuscript research, and humanities.tools, a curated catalogue for the Digital Humanities community. I design and build these end to end — visual identity, interface, and code — because how something looks matters just as much as how it works.

My freelance work is in React, Vue, and Laravel, but I spend as much time in Figma as in a code editor. I take on projects for clients who want something that feels considered — where the logo and the component library are part of the same conversation.

Activity

Active on:Bluesky network

Loading activity...

View full activity

Track Record

This section is a placeholder — track record features are coming soon.

Endorsements

Skills endorsed by other professionals on Sifa.

Verified Accounts

Cryptographically verified platform accounts via Keytrace.

Reactions Received

Reactions on your posts across Atmosphere apps.

Community Presence

Activity and contributions in Barazo communities.

Career6

Senior developer on the tech team, working across the faculty on tools for humanities research. Most of the work falls into three overlapping areas: Building internal web applications end to end — design, frontend, backend — in Next.js, Express, and Laravel. These are the tools departments actually use day to day: workflow systems, data management, the unglamorous infrastructure that makes research admin less painful. Sitting between the technology and the researchers. A lot of my job is translation: helping humanities projects figure out what they actually need technically, sketching architectures, and making sure the computational side stays approachable for people whose background isn’t in code. Full-stack engineering on top of that — frontend interfaces and backend APIs built around the shape of academic data, which rarely looks like anything a standard CRUD app expects.

Freelance design and frontend development, working with founders and small teams who need both handled by one person. Visual identity work — logos, brand systems, type and colour decisions — through to high-fidelity interfaces built in React (sometimes Vue, with Laravel on the backend when the project calls for it). Most engagements run end to end: starting with the brand or the blank page, ending with a site or product that's actually shipped. The design leads, the code follows — but I'm the one doing both, so nothing gets lost in translation between the two. Small, considered work for people who notice the details. Or, put another way: I'm the designer who writes React, and the developer who spends too long picking the right weight of a typeface.

Worked on various digital humanities applications and approaches.

Principal Investigator of the project 'Dreams, Money and Christ: Popular Texts and Their Transmission in the Late Middle Ages", the aim was to develop a prototype application that would allow semantic comparison of medieval Latin texts using machine learning.

PythonMachine LearningArtificial IntelligenceNext.js

Isleward is a moddable, multiplayer roguelike game that runs in a browser. I contribute to the project's code and work closely with the author on server infrastructure and deployment.

ProcreateAdobe Photoshop

Education4

Thesis: Unraveling the Contaminated Tradition: Medieval Dreambooks in Bohemical Manuscripts

Thesis: Monsters in Medieval Imagination of British Isles

Thesis: Dispute over Catholic and Protestant notions of purgatory in the 16th century

Projects8

Web application presenting the manuscript of the Lipnice Bible. Stack: Express.js, MongoDB, Nuxt.js

An application for evaluation of academic staff. Tech: Express.js, Next.js, MongoDB, websockets

An online version of the Bosworth-Toller's Anglo-Saxon dictionary. Stack: Laravel, Nuxt.js, MySQL

A lightbox inspired Vue.js component.

An app for student’s evaluation of lectures and teachers at Charles University. Stack: Laravel, MySQL, Vue

Vocabula.lat is not exactly a dictionary, but rather a tool that aggregates data from several other dictionaries. It was developed as a tool to help me translate my latin texts and provide me with grammatical information about each word. Stack: React.js, Express.js

A browser-based application designed to restore legibility to digitized medieval manuscripts by removing ink bleed-through. By aligning and processing recto/verso scans, the tool provides humanists and researchers with a streamlined way to enhance historical documents without requiring specialized technical expertise. Stack: React.js, Vite, Python

A collaborative workspace for digital humanities research. Manu enables scholars to import IIIF-based manuscripts, apply precision annotations, and generate AI transcriptions via Google Gemini. The platform prioritizes open standards (W3C) and data portability, providing a robust infrastructure for both individual and institutional research projects. Stack: Next.js, WebSockets, Node.js, MongoDB

Credentials1

Publications1

Mar 2026

Languages2

English(Full professional)
Czech(Native or bilingual)

Skills31

Technical

Artificial IntelligenceExpress.jsFigmaFull-Stack DevelopmentGitJavaScriptLaravelMachine Learning
MongoDBNext.jsNode.jsNuxt.jsPHPPythonReact.jsSQLTypeScriptVue.jsWeb DevelopmentWordPress

Creative

Adobe PhotoshopDesignDigital IllustrationLogo DesignPrototypingUI DesignUX DesignWeb Design

Other

HistoryMedieval HistoryProcreate