diff --git a/src/index.md b/src/index.md index a16dafa..b1d1988 100644 --- a/src/index.md +++ b/src/index.md @@ -1,18 +1,28 @@ --- -skip: true title: cv -layout: cv.hbs +layout: cv.html.j2 name: Anders Englöf Ytterström -ogdesc: Anders Englöf Ytterström - Frontend Engineer, Full Stack Developer, Web standardista -titles: Frontend Engineer, Full Stack Developer, Web standardista +ogdesc: Anders Englöf Ytterström - Linux specialst, Frontend Engineer, Web standardista +titles: Linux specialist, Frontend Engineer, Web standardista address: Balladvägen 3, 784 43 Borlänge, Sweden email: yttan@fastmail.se -github: madr +codeberg: madr website: madr.se work: + - employer: Swedish Transport Administration (Trafikverket) + type: Government agency + date: Aug 2025–now + location: Borlänge, Sweden + position: Systems technician + responsibilies: + - Linux server administration. + - Container orchestration. + - Service monitoring and observability. + - Shell scripts, Ansible, Grafana, OpenTelemetry, RHEL, Ubuntu Server, OpenShift. + - employer: PlaymakerAI type: Data analytics SaaS - date: ⁠Nov 2023–now + date: Nov 2023–Aug 2025 location: Remote position position: Full Stack Engineer responsibilies: @@ -22,7 +32,7 @@ work: - employer: Stratsys type: Process management platform (SaaS) - date: ⁠Mar 2022–Oct 2023 + date: Mar 2022–Oct 2023 location: Remote position position: Senior Frontend Architect responsibilies: @@ -33,7 +43,7 @@ work: - employer: Iteam type: Technical Innovation agency - date: ⁠Sep 2021–Mar 2022 + date: Sep 2021–Mar 2022 location: Remote position position: Full Stack Developer responsibilies: @@ -104,18 +114,19 @@ education: skills: Programming languages: HTML, CSS (Sass), Python, JavaScript (TypeScript), Elixir, Rust, PHP Development process: CI/CD, Automated testing, Mentoring, Mob programming, Pair programming - Web Backend Frameworks: Django, Flask, Phoenix (LiveView), Express, Remix, Next.js + Web Backend Frameworks: Django, Flask, Bottle, Tornado, Phoenix (LiveView), Express, Remix, Next.js Web Frontend: React, Redux, Vue, Svelte, Lit, OOCSS, BEM, Living styleguides Data visualization: Vega, Altair, Vega-Lite, Advanced SVG Build systems: Webpack, Parcel, esbuild Content management: Wordpress, Joomla, Directus Web Backend testing: pytest, Jest, Selenium, Playwright, Puppeteer, WebDriverIO, Web Test Runner Web Frontend testing: Lighthouse, Axe, WebAIM, VoiceOver, Voice Assistant, NVDA, Cypress - Deployment: AWS, Docker (Podman), Kubernetes, Ansible, Terraform, Azure DevOps, Render - "Services & Infrastructure": Nameko, RabbitMQ, Celery, Kibana, Prometheus - Databases: MySQL, Postgres, Elasticsearch (Opensearch), GraphQL, Influx, Timescale + Deployment: AWS, Docker, Podman, Kubernetes, OpenShift, Ansible, Terraform, Azure DevOps, Render + Distribution: Nameko, RabbitMQ, Celery + Observability: Grafana, OpenTelemetry, Kibana, Prometheus + Databases: MySQL, Postgres, Elasticsearch (Opensearch), GraphQL, Influx, Timescale, MSSQL Version control: Git, Subversion - Operating systems: Mac OS, RHEL, Debian, Ubuntu server, Arch linux, Windows + Operating systems: Mac OS, RHEL, SLE, Debian, Ubuntu server, Arch linux, Alpine, OpenSUSE, Windows Other skills: Inclusive communication, Accessibility compliance, Technical writing Languages: Swedish (native), English (fluent) @@ -206,8 +217,9 @@ personal: Tajm.me: As a consultant, time tracking is a crucial part of every day work, and using bad time tracking software sucks. For 5 years, I scratched my own itch. Django, DRF and Web standards at its core. Several experimental client side solutions built with D3, React, Vue, Android, iOS and GTK+. (Archived, 2012–2017) "Baslyft, bärs & burgare": "My first Progressive Web App, with support to work fully offline once installed on a device. It's a simple app for logging reps, sets and PB's in the gym, with some nice tools built-in: 1RM calculator and KG-LBS converter. Touch-oriented design patterns, React, Redux, localStorage, ServiceWorker and other nifty Web API:s. (On hold, Sep 2019–)" Brütal Legend: A site to track progress of owning vinyl copies os songs licensed in an epic video game. Occasionally used as a real-world example to teach TypeScript, React and Redux concepts to collegues. (On hold) - Utsökt: A simple bookmarking and read list service, with integration to RSS feeds, Pocket and Slack. Inspired by the old, more minimal version of Instapaper. Elixir, Phoenix LiveViews. (In progress) - Smed: "A pluggable static site generator, inspired by Metalsmith. The goal is to replace my own sites in Metalsmith, and to learn Rust. (In progress)" + Tolk: Web-based launcher/prompt for all things wanted. Written in Elixir and Phoenix LiveView. (In progress) + Smed: "A pluggable static site generator, inspired by Metalsmith. It built this page. (In progress)" + courses: - ElixirConf EU, Warshawa (2020, postponed due to the Coronavirus pandemic) - Att leda utan att vara chef, Företagsakademin (2019) @@ -222,8 +234,8 @@ courses: - Certificed Scrum Master Course, Crisp AB (2010) --- -**Anders Englöf Ytterström**, Web Developer with 16 years of passion. I strive to constantly come up with new ways of improving both products and processes for all participants in projects I am part of. +**Anders Englöf Ytterström**, Web Developer and Linux ethusiast with 20 years of passion. I strive to constantly come up with new ways of improving both products and processes for all participants in projects I am part of. -I prefer my coffee black, just like my metal, and preferably drip brewed by hand. +I prefer my coffee black, just like my metal. I also aim to be a [roadie, not a rockstar](https://www.linkedin.com/pulse/20140816105034-167544180-you-don-t-want-a-rock-star), as well as defending [boring tech](https://mcfunley.com/choose-boring-technology).