Skip to content
View johansenja's full-sized avatar
🎯
🎯

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
  • πŸ“– Currently learning: data structures and algorithms, to deepen my knowledge of CS fundamentals
  • πŸ’Ό I am open to new opportunities if the right one arises πŸ‘€

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

Non-technical

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. awesome-ruby-lsp awesome-ruby-lsp Public

    A curated list of awesome addons for ruby-lsp

    19 1

  2. typed_struct typed_struct Public

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

    Ruby 15 1

  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. codewords_solver codewords_solver Public

    A simple algorithm for solving codeword puzzles

    Ruby

  5. sudoku_solver sudoku_solver Public

    A zero-dependency OOP sudoku solver in pure Ruby

    Ruby 2

  6. quince quince Public

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

    Ruby 5