🧡 Marcus Rådell
Dream
Build healthy tech teams, mob program, and program in Rust.Experience (13 years)
Based on tags in gigs.
JAVASCRIPT
11 years
NODEJS
7 years
CSS
5 years
GCP
4 years
REACT
4 years
EVENT_SOURCING 🧡
3 years
TYPESCRIPT 🧡
3 years
C#
3 years
PUB_SUB
2 years
RXJS
2 years
KUBERNETES
1 years
GITHUB_ACTIONS
1 years
CI_CD
1 years
POSTGRES
1 years
TDD 🧡
1 years
COACHING 🧡
1 years
MOB_PROGRAMMING
1 years
CLOUD_RUN
1 years
TEAM_LEAD
1 years
PRODUCT_MANAGEMENT
1 years
Angular
1 years
ANGULARJS
1 years
RUST 🧡
<1 year
ELEVENTY
<1 year
MENTORING
<1 year
FIREBASE_FUNCTIONS
<1 year
FIRESTORE
<1 year
ZOD
<1 year
REACT_NATIVE
<1 year
ENGINEERING_MANAGEMENT
<1 year
MYSQL
<1 year
GRAPHQL
<1 year
DOCKER
<1 year
JAVA
<1 year
PHP
<1 year
Teams
List of teams where the person has contributed.
Gigs
-
Monadium.org
2021-07 (ONGOING)
I founded a platform for programmers and tech teams to collaborate and improve.
Tags
GCP
KUBERNETES
RUST 🧡
JAVASCRIPT
ELEVENTY
GITHUB_ACTIONS
CI_CD
GCP
POSTGRES
MENTORING
EVENT_SOURCING 🧡
Highlights
Setup a Kubernetes cluster in GCP.
Build an authentication & authorization setup in Rust.
Use an event sourced database setup via Postgres and Rust’s sqlx.
Write highly modular code with reusable services and business logic that is simple to extract out to their own services.
Conduct user research by interviewing companies and programmers on their recruitment needs.
Mentoring junior developers on how to build a great portfolio to showcase their skills by using a project board, writing tests, and documenting properly.
-
GetGeek
2021-07 (2 months)
Acting as the leading developer I helped clean up and structure the code and infrastructure.
Tags
JAVASCRIPT
TYPESCRIPT 🧡
FIREBASE_FUNCTIONS
FIRESTORE
NODEJS
ZOD
TDD 🧡
REACT_NATIVE
GITHUB_ACTIONS
GCP
POSTGRES
CI_CD
Highlights
Upgrade Firebase functions from node v10 to v14 and safely upgrade packages by reading through changelogs and updating code as needed.
Moving frontend and backend to TypeScript. Implement helper functions that enforce request payload validation via Zod.
Write unit tests for new code. Frontend tests were done via state machines and reducers, backend separated out logic and mocked the database layer.
Document the projects to make it simpler for new devs to be onboarded.
Implement a simple per-user feature flag setup to enable continuous delivery to the production environment.
Implement features in the React Native app as well as in the backend.
Support technicians with urgent bugs, and collaborate with other functions in the company to capture their needs and plan the technical backlog.
Improve the CI/CD setup using GitHub Actions.
-
Vembla
2021-07 (3 months)
Working together with our CTO, I managed our tech team to setup personal goals, prioritize our backlog, and implement our Rust backend.
Tags
RUST 🧡
NODEJS
JAVASCRIPT
ENGINEERING_MANAGEMENT
KUBERNETES
GITHUB_ACTIONS
GCP
POSTGRES
MYSQL
CI_CD
Highlights
Setup product planning processes, and prioritized work.
Setup infrastructure with Kubernetes and CI/CD.
Lead the team through regular one-on-ones and daily morning sync meetings. Supported team members with regular pair programming sessions.
Implemented a Rust web backend.
-
Svea Solar
2020-01 (15 months)
Tags
COACHING 🧡
TDD 🧡
MOB_PROGRAMMING
KUBERNETES
GCP
POSTGRES
GITHUB_ACTIONS
CI_CD
JAVASCRIPT
TYPESCRIPT 🧡
NODEJS
CLOUD_RUN
TEAM_LEAD
EVENT_SOURCING 🧡
Highlights
Coach junior engineering team members via mob programming.
Lead weekly learning sessions, teaching backend programming and TDD.
Set up our first GCP kubernetes stack, including GCP-hosted Postgres with GitHub actions for CI/CD.
Set up services via Cloud Run and used GCP secret manager.
Lead a full-stack team, including building a full-stack solution used by all tech teams across multiple departments. The solution included a type-safe schema that replaced controllers by using domain model interfaces as type arguments. It had support for structured logging on GCP, validation of environment variables, and a modular code structure which made it simple for us to divide the code into multiple services when needed.
-
WeTal
2019-10 (3 months)
Increase stability and performance of an existing platform, selling the product to companies, and working on implementing new features.
Tags
NODEJS
JAVASCRIPT
REACT
Highlights
Improved web site performance and stability.
Worked with marketing by opening up company pages, and setting up a community for developers.
Direct sales sessions with companies, helping them to differentiate themselves on our platform.
-
Karma.life
2017-09 (25 months)
Fullstack programming in the B2B team, working collaboratively across teams to stabilize our architecture.
Tags
NODEJS
JAVASCRIPT
TYPESCRIPT 🧡
REACT
NODEJS
GCP
PUB_SUB
EVENT_SOURCING 🧡
Highlights
Built our text (SMS) notifications system.
Automated our manual invoicing process, removing bugs, and modularized code for simpler maintenance.
Built an event sourced food database to track and broadcast changes in our item inventory.
Established team routines; swarming the team on hard problems, and having continuous communication with our sales team to improve our time-to-restore.
Migrated our RabbitMQ setup to GCP Cloud Pub/Sub, creating TS types which did not exist at the time.
-
Linas Matkasse
2016-11 (10 months)
Frontend programming with focus on state management and networking.
Tags
JAVASCRIPT
REACT
GRAPHQL
RXJS
CSS
Highlights
Helped set up GraphQL with custom schema stitching which did not exist at the time.
Created a state management framework for React, based on RxJS to simplify our stack (v2).
Setup our frontend network layer which consumed our backend API.
Simplify state management in jQuery code so it worked similar to React's setState.
-
Omnivy
2016-06 (6 months)
Build a collaborative admin panel for landlords.
Tags
DOCKER
REACT
RXJS
NODEJS
JAVASCRIPT
Highlights
Setup of our dockerized cloud environment.
Created a state management framework for React, based on RxJS to simplify our stack (v1).
Created highly interactive and reusable stateful components.
Setup all of our backend.
-
Qvalia
2015-05 (13 months)
Product management and fullstack programming, working closely with our CEO.
Tags
PRODUCT_MANAGEMENT
NODEJS
JAVASCRIPT
REACT
Angular
RXJS
Highlights
I led and coordinated work for our teams; in-house, ERP, frontend, backend. I shortened our backlog according to Mary Poppendieck’s view that the backlog is inventory and thus a “waste” in lean terms (a cost).
I structured our backend system from fat controllers into promise-based (before it was part of ECMA) thin controllers.
I used React and RxJS to create reactive reducers. I learned how to use setState to do reducers the same way as is done today via useReducer hooks.
-
Utvecklarbolaget
2014-08 (10 months)
I worked as an expert AngularJS programmer towards our customers.
Tags
ANGULARJS
JAVASCRIPT
CSS
Highlights
Wrote a highly modular AngularJS project with recursive resolution of promises when working against a JSON:API.
Drove descisions around a newspaper's login experience.
Pair programmed together with the team designer, enabled by my custom build tools built on browserify and gulp.
Created stand-alone components in AngularJS which enabled me to work quickly when the dev environment went down.
-
R2M
2013-08 (11 months)
I worked as an AngularJS programmer with some backend included.
Tags
ANGULARJS
JAVASCRIPT
CSS
Highlights
Wrote a SPA calendar in AngularJS with adaptive UI depending on the screen size.
Used functional programming concepts like immutability, pure functions, and one-way data flows to reduce code complexity.
-
DQC
2011-03 (30 months)
I worked with enterprise intranets as a fullstack programmer.
Tags
JAVASCRIPT
C#
CSS
Highlights
-
Iptor
2010-01 (6 months)
C# programming.
Tags
C#
Highlights
-
CAG Mälardalen
2008-01 (6 months)
Java e-commerce mixed with learning PHP.
Tags
JAVA
PHP
Highlights