Kristian Gerardsson

AKA FREXUZ

Full-stack developer

Ruby on RailsReact / React NativeTypeScriptSCSSMySQL / PostgresRedis / memcachedWebsocketsAWSUXand more...

Projects

Ruby on RailsjQueryMySQLRedisSCSS

Track your TV shows.

Ruby on RailsRSpecPostgresStripeTailwind

Blurry image placeholder API for devs.

Ruby on RailsTypeScriptReactWebpackWebsocketsPostgresRedis

Find travel buddies, and general travel platform.

React NativeCustom SVG MapsFirebase

Track which countries you have visited and flown to.

ReactTypeScriptWebpackStorybook

Open source React Select component alternative.

HTMLSCSSJavaScriptSVGAnimationsCanvasReact

I've collected my favorite code experiments on codepen. Check them out :)

View full collection

Working experience

Currenxie

Principal Engineer

Mar 2024 - Present

  • Promoted from Team Lead (see entry below). Roughly the same as before, but with more responsibilities. These include: being in more high-level discussions, driving technical decisions, and making sure team members have and are working on the right things.
  • Acting as a hybrid Product Owner together with our lead designer.
  • Driving initiative to automate our new webapp's end-to-end tests with Playwright.
  • Onboarding new team members, including some non-technical staff.
  • Recognized as a reliable resource for comprehensive product knowledge, encompassing both technical understanding within the codebase and a broader understanding of how things work overall.
JavaSpring BootAlpine JSTailwindReact Query

Prickkoll

Part-time CTO

Apr 2023 - Present

Side business
  • A Swedish digital platform for assessing medical patient cases regarding worrisome skin spots.
  • Responsible for building the whole platform which consists of the marketing pages, client portal, doctor portal, and the admin backend.
  • Taking charge of being the product lead, as the owners come from a medical background and have no technical or product building experience
  • Working with the latest Rails stack; Rails 7.1, Ruby 3.2, importmaps, Hotwire, Stimulus, Turbo and TurboStreams, solid_cache.
  • Switching background jobs from Sidekiq to GoodJob.
  • Automated system testing with RSpec.
  • Switching active_admin to MotorAdmin.
  • Payments with a Swedish “mobile QR payments provider” named Swish.
  • Client authentication with a Swedish “QR authentication provider” named BankID. Additional authentication for non clients, with Devise and 2FA.
  • Authorization with Pundit.
  • Integration with Aftership for getting couriers and printing parcel labels.
  • Photo uploads straight to S3 with signed URLs from ActiveStorage, and served via a dynamic image proxy called ImgProxy, cached via BunnyCDN.
  • CI/CD with Semaphore.
  • Live chat with TurboStreams, and live “who’s online” indicators with KRedis.
Ruby on RailsStimulusTailwindPostgres

Currenxie

Frontend team lead

Mar 2019 - Mar 2024

  • Taking charge of high level code base decisions, and future roadmap.
  • A core link between Frontend, Backend, UI/UX teams, and the product owners.
  • Automating and improving our code style and workflow processes.
  • Code re-usability between our react web and native products.
  • Building a cross-platform UI library with Storybook, with a tight integration to Figma, from scratch.
  • Lots of refactoring and upgrading. Trying to minimize our dependence of 3rd party code/libraries.
  • Automating mobile app releases to AppStore and GooglePlay with CircleCI, including end-to-end tests (with Detox). And the same for the web with Cypress.
  • Interviewed 30+ frontend developers.
TypeScriptReact / React NativeWebpackReduxRedux-saga

Frexity

CEO / CTO / Full-stack developer

Nov 2016 - Nov 2018

  • Startup, building in-house products.
  • In charge of everything, from hiring people, managing our office, product development, coding, and design.
  • Learned a lot about how running a company works, and how to teach and manage employees.
Ruby on RailsRSpecReact / React NativeWebsocketsAWSStripeCI

Casumo

Lead frontend developer

Sep 2012 - Oct 2015

  • First frontend hire. Taking prototypes all the way to product release.
  • Building a full SPA and everything that includes.
  • Interviewing candidates, and mentoring new developers.
  • Highly custom UI with advanced animations.
KnockoutJSSCSSGSAP / AnimationsSPA

EpisodeCalendar

Creator / Full-stack web developer

August 2008 - Present

Side business
  • Personal project that I built for myself, that has grown a lot over the years.
  • Today, over 195,000 registered users. 100% organically.
  • Database with over 130 million rows.
  • I've done everything; project development, coding, design, and customer support. Basically learned how to build and manage a product.
Ruby on RailsRSpecMySQLSCSSjQueryRedisWebsockets

Sony Mobile

Frontend developer consultant

Nov 2009 - Mar 2012

  • Consulting on-site, developing the first ever sonymobile.com website after separating from Sony Ericsson.
  • Building a UI system based on the ability of content managers to create pages with.
  • Responsive website and UX.
SCSSJavaScriptWordpress

KAN

Frontend developer

Nov 2009 - Aug 2012

  • Learned how to manage my time well and meet tight deadlines.
  • Sometimes had multiple projects on-going at the same time.
  • Worked with multiple top companies in Sweden, such as; Sony Mobile, Tetra Pak, Nestlè, and IKEA.
  • KAN later won the Swedish "Best Digital Agency Award" in 2015.
SCSSResponsivenessjQueryASP.NET MVC

More about me

Born in 🇸🇪 Sweden, also speak 🇵🇱 Polish, have lived in 🇲🇹 Malta, and currently in 🇭🇰 Hong Kong.

I'm a coder

Self-taught since the age of 13. Never satisfied. Always learning. Enjoy web/mobile, efficiency and tools. Doing things right.

I'm a traveler

My goal is to visit 100 countries. 50 left!

🇦🇹 Austria🇧🇭 Bahrain🇰🇭 Cambodia🇨🇳 China🇭🇷 Croatia🇨🇿 Czechia🇩🇰 Denmark🇸🇿 Eswatini🇫🇷 France🇩🇪 Germany🇬🇷 Greece🇭🇰 Hong Kong🇭🇺 Hungary🇮🇩 Indonesia🇮🇱 Israel🇮🇹 Italy🇯🇵 Japan🇯🇴 Jordan🇰🇪 Kenya🇰🇼 Kuwait🇱🇦 Laos🇱🇸 Lesotho🇱🇮 Liechtenstein🇱🇹 Lithuania🇲🇴 Macau🇲🇾 Malaysia🇲🇹 Malta🇲🇺 Mauritius🇲🇦 Morocco🇵🇼 Palau🇵🇪 Peru🇵🇭 Philippines🇵🇱 Poland🇸🇦 Saudi Arabia🇸🇨 Seychelles🇸🇬 Singapore🇿🇦 South Africa🇰🇷 South Korea🇪🇸 Spain🇱🇰 Sri Lanka🇸🇪 Sweden🇨🇭 Switzerland🇹🇼 Taiwan🇹🇿 Tanzania🇹🇭 Thailand🇬🇧 UK🇦🇪 United Arab Emirates🇺🇸 USA🇻🇦 Vatican City🇻🇳 Vietnam

I love cats

I have two.

😻😻