118 karma · joined October 17, 2014
How this would be enforced is a different topic.
memoize def expensive_calculation(arg)
@calculation_count += 1
arg * 2
end, ttl: 10, max_size: 2
memoize def nil_returning_method
@calculation_count += 1
nil
endRemote: Yes
Willing to relocate: No
Technologies: Ruby on Rails, React, Tailwind, PostgreSQL, MySQL, TypeScript, Elasticsearch, Kafka, and more
Email: mads.ohm@gmail.com
Senior engineer with more than 10 years of experience with Ruby on Rails. I'm currently looking for a full-time contract, but am open to part-time for the right company.
Location: Denmark
Remote: Yes, exclusively
Willing to relocate: No
Technologies: Ruby, Rails, Hotwire, Stimulus, Tailwind, React, JavaScript, TypeScript, PostgreSQL
Résumé/CV: https://linkedin.com/in/madsohm/
Email: mads.ohm@gmail.com
Hello, I'm Mads. I have more than a decade experience with Ruby on Rails doing both frontend and backend.It's like the Monty Hall problem, switching is always the better solution.
Location: Denmark
Remote: Yes
Willing to relocate: No
Technologies: Ruby, Rails, React, Tailwind, Typescript, Javascript, MySQL,
PostgreSQL, Elasticsearch, GraphQL
Résumé/CV: https://linkedin.com/in/madsohm
Email: mads.ohm at gmail dot com
I hold a PhD in computer science. I have more than 10 years of experience with Ruby and Ruby on Rails. I've helped build and scale frontends, backends, and APIs in general. I'm ready for whatever you throw at me - and can easily learn new technologies and languages, if needed.For the second kid, I created an iOS app using React Native (https://i.imgur.com/aaTqXAY_d.webp?maxwidth=760&fidelity=gra...) where you could swipe names Tinder-style.
We didn't use the apps to find _the_ names, but to get a narrowed down list we could pick from. The projects were fun and educational.
Location: Denmark
Remote: Exclusively
Willing to relocate: No
Technologies: Ruby, Rails, React, TypeScript, Elasticsearch
Résumé/CV: https://mads.ohmbrix.dk/files/cv.pdf
Email: mads.ohm@gmail.com
PhD in computer science. More than a decade experience with full-stack development using Ruby on Rails. Ex-Elastic, ex-Shopify. Looking for senior/staff engineer positions. [
item1,
item2,
item3,
item4,
] Location: Denmark
Remote: Yes, only remote
Willing to relocate: No
Technologies: Ruby, Ruby on Rails, React, PostgreSQL
CV: https://mads.ohmbrix.dk/files/cv.pdf
Email: REMOVED
EDIT: Hi everybody. I have already gotten so many emails with job opportunties. I am so grateful for this community! Thanks a million.--
Hi HN. I'm Mads.
I did my PhD working on Bohrium (https://github.com/bh107/bohrium). Bohrium is a framework that sits on top NumPy and intercepts all calls. When you have a side-effect in your Python code, Bohrium will take over and JIT-compile an OpenCL kernel, so your NumPy can run on your GPU. This is all done automatically, so all you need to change is `import numpy as np` to `import bohrium as np`. For Bohrium I also created a Ruby frontend, so you can use custom `BhArray` to JIT-compile OpenCL kernels from Ruby code, run when you have a side-effect. Besides that I also created a CSP (Communicating Sequential Processes) gem for Ruby called Emit (https://github.com/omegahm/emit) This outperformed the current Python implementation in speed.
After my PhD I've been working as full stack developer multiple places, where I've mostly been using Ruby for backend and React for frontend. My latest position was a Tech Lead position where I was in charge of a small team of four developers.
Because it's PHP and it's easy.