# Erik Cupal > Lead Frontend Engineer @ re:cap Location: Valencia, Valencian Community, Spain Profile: https://flows.cv/erikcupal Senior Front-end Developer & latest tech enthusiast. Remote work advocate. Favourite tech stack: JavaScript (ESNext), TypeScript, React, Redux, NodeJS, PostgreSQL / MongoDB. Also worked with Kotlin, Haskell, Python, Scala, C, C++, Scheme, Java and C#. Wish to play with WebAssembly and Rust in the future. CV: https://drive.google.com/file/d/1ZDSYDkC_LQYdR4WYZZHeSGjR2R9yFum4/view?usp=sharing GitHub profile: https://github.com/ErikCupal StackOverflow profile: https://stackoverflow.com/users/2520530/erik-cupal My biggest personal project so far: https://www.linkedin.com/company/dobijakucz ## Work Experience ### Lead Frontend Engineer @ re:cap Jan 2023 – Present | Berlin, Germany ### Senior Frontend Engineer @ re:cap Jan 2021 – Jan 2023 | Berlin, Germany Developing a revolutionary financing solution for growing companies in tech space. ### Founder, Full Stack developer, UX designer, DevOps @ Dobijáku Jan 2018 – Present Dobijáku.cz is a one-man project that I founded three years ago. It is a web based application that allows users to find movie screenings of small/local Prague cinemas - it is basically a movie screenings aggregator. The project is live on https://dobijaku.cz/. The reason why I created this project has been lack of good-looking and reliable app for searching movie screenings in Prague. My main motivation is the fact that I am an active user of this app and find it useful. Also many people have given me really positive feedback - that drives me to make the app as good as possible. The app has both frontend and backend part. Backend consists of web scraper, which scrapes movie screenings from official cinema websites regularly every day early in the morning, updates screenings in database and provides a single GET endpoint which provides all the data for frontend. It might seem silly/inefficient providing all data in one endpoint, but it keeps things simple and allows me to develop the app really fast because of low complexity. Also the data is only ~0.5 MB, so there is very low penalty for this approach (for this particular app). Front-end is much bigger part of the app. There is a tendency for the mobile version to be as close to native app behaviour as possible (though there is still a lot of room to improve). I have not given any effort to propagate the app yet, since there are still some key points that need to be finished (redesign of filters section + Android PWA based native app + few new features). When this is done, I want to spread the app among as many users as possible. I might try to monetize the app as it gets popular, however, I'll definitely avoid spoiling it by nasty banner ads. ### Senior Frontend Developer @ Alacrity Law Jan 2021 – Jan 2021 | London, England, United Kingdom Developing a legal tech web app (https://alacritylaw.com/) using React, Flow, Apollo GraphQL, Material UI and Cypress. I have implemented core parts of the app on the frontend side, improved code style consistency of our app and I have also done a little bit of web scraping for our internal tools. Since the start, I have been working in an agile team in fully remote manner, communicating primarily via Slack, Google Meet and Zoom. ### Senior Front-end Developer & Team Front-end Leader @ Surglogs Jan 2018 – Jan 2020 | San Diego, California, United States Developing a modern medical web app (https://surglogs.com/) using React and latest web technologies (Redux, TypeScript, React Hooks, Ramda, microfrontends, Apollo GraphQL, Jest & Cypress testing, latest CSS features). I have been responsible for developing a significant part of the web app. I have also been faced with interesting problems - custom virtual list library implementation; migrating JS codebase to TypeScript; introducing functional programming in the code base (mainly with Ramda library) and limiting side-effects in our code; a little bit of DevOps - I was responsible for deployment and serving of our web app using Amazon S3 and CloudFront; open sourcing our internal libraries. Since mid 2020 I have also been leading two front-end developers in our team. I have been communicating with the product & design team, analysing and describing tasks for developers, dividing tasks, code reviewing and helping other devs. I have been working remotely in an agile team (using Scrum) since the start. Our main tools for communicating have been Slack and Zoom. ### Freelance Web Developer @ Freelancer Jan 2017 – Jan 2018 Development for clients using TypeScript, React, Redux, Recompose and Webpack stack. ### Front-end Developer @ Ataccama Jan 2017 – Jan 2017 | Hlavní město Praha, Česká republika Front-end development of data quality application (Ataccama ONE) using latest Javascript stack (ES2017+, React, Redux, Webpack, Immutable data structures, Functional programming). ## Education ### Bachelor degree (Bc. - BSc equivalent) in Open Informatics - Artificial Intelligence and Computer Science Faculty of Electrical Engineering, Czech Technical University in Prague ### General Studies Gymnázium Nad Alejí ## Contact & Social - LinkedIn: https://linkedin.com/in/erik-cupal-460b00129 - Portfolio: https://dobijaku.cz --- Source: https://flows.cv/erikcupal JSON Resume: https://flows.cv/erikcupal/resume.json Last updated: 2026-03-31