- π‘ 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 π΅οΈ
- π 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
- Ruby/rbs: Ruby type signature language
- Openfoodfoundation/openfoodnetwork: Open source rails app for connecting small-scale food producers with consumers
- Rails/rails: Ruby's top web framework
- Metabase/metabase: Large well-known database client and BI tool
- TrestleAdmin/trestle: Well-known admin framework for Rails
- Codesandbox/codesandbox-client: Online code execution environment
- 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
- 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
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