Skip to content
View johansenja's full-sized avatar
🌱
Grazing
🌱
Grazing

Block or report johansenja

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Please don't include any personal information such as legal names or email addresses. Maximum 100 characters, markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
johansenja/README.md

Hello and welcome :)

About me

  • πŸ’‘ I like to use my creativity and ambition to craft elegant solutions to challenging technical problems
  • πŸ›  My areas of specialism are back end development, databases and system design - though I consider myself to be "full stack", and across my career I have worked in:
    • 🎨 Front end
    • βš™οΈ Back end
    • πŸ”§ Data engineering
    • πŸ§ͺ Data science
    • 🏘 Ops/infra
  • πŸ‡¬πŸ‡§ UK based
  • πŸ’Ό I am open to new opportunities if the right one arises - though online privacy is important to me, so you won't find me on LinkedIn πŸ•΅οΈ

My toolkit

  • πŸ”  Languages: Ruby, TypeScript, SQL, Python, CSS, JavaScript, HTML
  • πŸ“– Frameworks/Libraries: Rails, React, NestJS, Ant Design, Pandas, Sinatra & more
  • πŸ—„οΈ Databases: PostgreSQL, ElasticSearch, Redis
  • 🌩️ Cloud/platforms: AWS, Heroku, GitHub, HuggingFace
  • πŸ‘€ Other: Docker, Kubernetes, OpenAI

A few of the open source projects I've contributed to

And a few of my own

Gems

  • ruby-lsp-rails-factory-bot: A ruby lsp extension providing hover tooltips, autocompletion and go-to-definition for attributes, traits and factories in factory_bot
  • typed_struct: Ruby structs but with type-checked attributes

Experimental

  • quince: Dynamic, stateful, react-like framework for web applications, but pages are server rendered and written purely in Ruby
  • gloss: A "typescriptification" of Ruby
  • crystal_gem_template: A template for writing ruby gems which have native components written in Crystal, for speed and performance

Algorithmic

I enjoy solving traditional puzzles with pen and paper, but it's also fun to see if you can get a computer to do it too

And I have many more projects in https://github.com/johansenja?tab=repositories

Pinned Loading

  1. typed_struct typed_struct Public

    Ruby structs but with type-checked attributes βš‘οΈπŸ”

    Ruby 15 1

  2. sudoku_solver sudoku_solver Public

    A zero-dependency OOP sudoku solver in pure Ruby

    Ruby 2

  3. ruby-lsp-rails-factory-bot ruby-lsp-rails-factory-bot Public

    A ruby-lsp-rails addon providing intellisense for factory bot factories

    Ruby 2 1

  4. quince quince Public

    A web framework for building React-style apps in Ruby. Check out the demo πŸ‘‡

    Ruby 5

  5. codewords_solver codewords_solver Public

    A simple algorithm for solving codeword puzzles

    Ruby

  6. crystal_gem_template crystal_gem_template Public

    A working demo Ruby gem, written in Crystal.

    Crystal 2