Hello! I'm Michał Sadowski

Stockholm-based web developer with background in design.

See my cv

Consulting

Since 2021 I've been working as a consultant within web development for major Swedish companies, helping with their technological challenges. As such I had the opportunity to work with difficult engineering challenges and cutting edge technologies.

Atlas Copco 2022

Atlas Copco has been undergoing a transformation for their integrated system from a GWT-based solution to a modern, React-based fronted, within which I was tasked with creating a webpack-oriented automation environment. It offered unique challenges coming with memory limitations and a need for interoperability with a codebase spanning over a decade of code.

Telenor 2022

I have been helping Telenor Sweden with the day-to-day operations of their customer-facing website. I have been tasked with maintaining and expanding Vue components, with a big focus on modularization through proper utilization of Vuex. I have also helped out with a gradual transformation towards using federated microservice frontend and Contentful CMS.

See it live →

Selected Web Developement Projects

Since 2014 I've been building web projects for creative agencies, either as a developer or designer. I prefer using Vue.js or React; a mix of BEM and Atomic CSS systems; Node.js or serverless functions for the backend; but I can find my way around PHP or Ruby on Rails if needed.

CSS System 2019 — 2021

How often have I had to copy-paste the same declarations into new projects? I can't remember. So, instead, I decided to create a neat, minimal, plug-and-play, highly customizable, no-bullshit-allowed CSS system as my bootstrap for all future projects (like this one).

I'm not great at remembering names and details, so I created a proper living documentation that lives within the CSS files as markdown-like comments that afterwards are rendered as a visual guide with both code and usage examples.

See it live →

Nordic Asia 2020 — 2021

Project for building a website for an investment fund that I joined (and soon after took the reins of) after the first version was released. Based on Dato CMS and Gatsby (React).

I was tasked with gradually extending, rebuilding and maintaining the site, with CSS/HTML refactoring taking a big part, as the first version got released as a rushed MVP.

See it live →

Jobylon 2018 — 2020

A landing site for a hiring company, built with Apostrophe CMS. I have created its front- and back-end, and designed and implemented SVG animations. The project also involved building a custom solution for transferring data from Tilda CMS forms to the client's custom API.

See it live →

Ongeo 2016 — 2018

My first big assignment, knockout.js and leaflet-based real estate app. Two years of building a solution for real estate advertisement and geospatial analysis. I designed the UI and UX, and implemented the front end — from JSP templating to CSS and JS.

See it live →

Other web projects I worked on

Graphic design

I finished studies in visual communication and worked for 4 years as a graphic designer, both for print and digital. I'm passionate about design, seeking clean, simple solutions, rooted in the traditions of the Swiss style.

Brochure
Poster
Folder
Leaflet

CV

Work experience

DatePosition
2023Pley – front-end developer
2021 — 2023Devies – JavaScript consultant
2018 — 2021This Is Deploy – front-end developer and consultant
2014 — 2018SmallGIS – graphic designer and front-end developer
2013 — 2014Saski – CNC designer and operator

Education

DateSchool
2011 — 2014Koszalin University of Technology – BD in industrial design with a specialisation in visual communication, finished with distinction
2013Saimaa University of Applied Sciences – Erasmus in Fine Arts

Stuff I know

Frontend

  • Vue.js, especially with Nuxt.js
  • React.js
  • Gatsby
  • Redux/Vuex
  • d3.js
  • Knockout.js
  • HTML/SCSS
  • jQuery, if needed
  • Webpack
  • Vanilla JS, naturally

Backend

  • Node.js with Express
  • PHP, if forced to
  • Basics of JSP, Haml, C#
  • MongoDB
  • Serverless for lambda/netlify

CMS

  • WordPress
  • DatoCMS
  • NetlifyCMS
  • ApostropheCMS
  • Contentful
  • Nuxt Content :)

Tools

  • Git
  • Subversion
  • Netlify
  • Heroku
  • Basic dev-ops on AWS

Languages

  • English — Proficient
  • Swedish — Intermediate
  • Polish — Native

Contact

If you want to contact me, please drop me an email at: saski.michal.sadowski@gmail.com