Career

Experiences

A timeline of my professional experiences — from data engineering and backend work to full-stack and mobile development.

Athoria

Full-time

Frontend Developer

AIB2BBrowser Extension

Developed the Browser Extension and Website of AthorIA — Athoria's AI assistant. A B2B solution that gives employees access to company knowledge and processes, boosting productivity in sales and recruitment.

  • Built the UI with Tailwind and integrated Athoria's own design system
  • Implemented page-sharing from the active browser tab to the AI assistant
  • Enabled document uploads directly into the AI assistant context
  • Integrated authentication flow end-to-end
  • Full conversation management: create, rename, edit, delete and browse history
  • Unit and integration tests with Jest and Storybook

Stack

ReactTailwind CSSTypeScriptJestStorybook

Wiremind

Full-time

Fullstack Developer

Air FreightEnterpriseFull-stack

Development of an air freight management software for airlines — handling permissions, data, UI and deployment at scale.

  • User permission management with Keycloak for multi-client access control
  • CRUD APIs with SQLAlchemy, Pydantic, FastAPI, Flask and Python
  • User interface development with Angular and TypeScript
  • Database migrations with Alembic
  • Log monitoring and bug tracking via ElasticSearch
  • Deployment with Kubernetes, monitored with Kubernetic
  • Unit and integration tests with Pytest and Jest

Stack

PythonFastAPIAngularTypeScriptKubernetesElasticSearchKeycloak

BlockchainX AB

Contract

Data Engineer · Python Developer

DataPythonScrapingSweden

Enriched data for a skills recommender system powering Employchain, in collaboration with the European Commission. Helped BlockchainX reach their first milestone by scraping data from over 20 Swedish universities.

  • Web scraping of 20+ Swedish university sites with Python and BeautifulSoup4
  • Data processing and transformation with Pandas
  • Creation of automated data pipelines on KNIME
  • Collaboration with the European Commission on their skills & qualifications service

Stack

PythonBeautifulSoup4PandasKNIME

66 Origin

Full-time

Frontend & Mobile Developer

MobileReact NativeDashboard

Dual role: mobile developer on Spart and frontend developer for its web dashboard used by community managers.

Spart — Mobile App

  • Mobile development with React Native and TypeScript
  • Fixed native packages at the Java layer
  • Integrated Apollo Client with GraphQL queries and mutations
  • Integrated Apple Health bindings to surface user performance data

Spart — Web Dashboard

  • Built the community manager dashboard with ReactJS and TypeScript
  • Integrated Apollo Client for all data fetching
  • Collaborated with designers directly on Figma
  • Implemented the team's design system first in Storybook, then into production pages

Stack

React NativeReactJSTypeScriptApollo ClientGraphQLStorybookFigma

Gofer

Contract

Backend Developer

BackendGraphQLTDD

Developed the backend of a temporary job platform connecting temp workers with hostels and restaurants.

  • CRUD with Mongoose (MongoDB), JavaScript and Apollo Server (GraphQL)
  • Test-driven development (TDD) with Jest throughout
  • AWS Lambda with Serverless framework to sync with the onboarding service

Stack

Node.jsGraphQLMongoDBJestAWS LambdaServerless