Hi, I'm Christian Mack

Frontend Developer

Berlin-based developer with nearly 10 years of experience in startups, fluent in three languages, and passionate about crafting fast, user-friendly web experiences.

Scroll Down

About Me

Portrait picture

I'm a Frontend Developer from Costa Rica, living in Berlin for nearly 10 years. I started out as a Fullstack Developer but have focused primarily on Frontend work throughout my career.

I specialize in working with early-stage startups, often stepping into roles beyond development, including interim CTO, DevOps, and Lead Developer, always aiming to support fast-moving teams.

My main toolkit revolves around Vue.js and its ecosystem, including Tailwind, Pinia, Vuex, Cypress, and Vitest. I've worked across a wide range of tech stacks and consistently delivered features quickly and reliably.

I speak Spanish, English, and German, and I'm currently learning Japanese.

Outside of my full-time job, I run a consultancy for Tokyo digital nomads and am building a few side projects of my own.

Work

Senior Frontend Developer

Prodege, LLC

Berlin/Tokyo - Remote

2024 - Present
  • Lead the development of a new Loyalty vertical for users to earn miles via surveys, offers and gaming objectives using Vue.js, TypeScript and Pinia.
  • Built a prototype white label landing page system for companies and influencers.
  • Implemented SSO and email login with Supabase, reaching over 20,000 users during the pilot.
  • Launched a new Leaderboard feature to showcase top users.
  • Introduced Cypress E2E testing to the existing unit test suite.
Vue.jsJavaScriptTypeScriptPiniaCypressVitestSupabase

Senior Frontend Developer

Comgy

Berlin - Remote

2021 - 2023
  • Led frontend initiatives using Vue.js, Vuex, and Tailwind.
  • Made architectural decisions and tackled technical debt in the FE department.
  • Advised stakeholders on technical feasibility and frontend best practices.
  • Migrated the codebase from Vue 2 to Vue 3 and from REST to GraphQL.
  • Standardized testing across Capybara, Cypress, and Playwright.
  • Replaced Vuetify with in-house and modern external components.
Vue.jsVuexJavaScriptTailwindCypressCapybaraPlaywright

Frontend Developer

Comgy

Berlin

2018 - 2021
  • Developed frontend interfaces using Vue.js, Vuetify, PrimeVue, and Tailwind.
  • Contributed to backend tasks with Ruby on Rails.
  • Wrote integration and unit tests with Rspec, Capybara, Cypress, and Vue Test Utils.
  • Collaborated on UX, feature concepts, and product development with product owners.
Vue.jsJavaScriptVuetifyPrimeVueTailwindRuby on RailsCypressRspecCapybara

Full Stack Developer

Harper

Berlin

2018
  • Built frontend features with HTML, SCSS, JavaScript, and ReactJS.
  • Worked on backend using Python and Django.
  • Collaborated on UX and product design.
React.jsJavaScriptPythonDjangoSCSS

CTO & Full Stack Developer

Jobpioneer

Berlin

2017 - 2018
  • Led the whole development team with HTML, SASS/CSS, jQuery, Ember.js, React.js
  • Handled backend with Ruby on Rails and Active Admin.
  • Managed remote development team and performed DevOps tasks (nginx, SSL, DNS, email).
  • Implemented CI/CD with Wercker and Capistrano.
  • Maintained Git workflows, issue tracking, and data dashboards (Geckoboard + SQL).
HTMLSCSSjQueryEmber.jsReact.jsRuby on RailsElasticsearchGoogle CloudDockerMySQLRspec

Junior Frontend Developer

OSK Berlin

Berlin

2016 - 2017
  • Worked on static websites and CMS-based projects (WordPress, Drupal).
  • Coded in HTML, CSS, JavaScript; basic PHP dabbling.
  • Collaborated in a multilingual, multicultural environment using Git.
JavaScriptHTMLCSSPHPWordPressDrupal

Web Development Mentor

CareerFoundry

Costa Rica - Remote

2016
  • Mentored students in Full-Stack Web Development curriculum.
  • Provided guidance on frontend and backend (Ruby on Rails).
  • Resolved course-related programming and career questions.
JavaScriptHTMLCSSjQueryRuby on Rails

Skills

Languages

HTML5
CSS/SCSS
JavaScript
TypeScript

Frameworks

Vue.js
Tailwind CSS
Material UI
Bootstrap
Vuetify
PrimeVue

Libraries

Vuex
Pinia
Xstate
Chart.js
Swiper.js
Lodash

Tools

Git
Webpack
Vite
Cypress
Vitest
Mockoon
Postman

Other

REST APIs
Supabase
SSO
Lighthouse
Scrum
Kanban

Projects & Ventures

Tokyo Digital Nomad

Tokyo Digital Nomad

A platform that offers personalized advice on Japan's Digital Nomad Visa, living in Tokyo, housing options, and authentic local insights

Vue.jsNuxt 3Tailwind CSS

Contact

Connect with me
Or
Send me an email