Services

Full-stack Ruby on Rails development

New Rails apps and MVPs from idea to launch, and steady, tested work on the Rails app you already run.

Who it is for

Founders with an idea to turn into a product, CEOs and product teams with a Rails app that needs to move faster, and agencies that need a senior Rails developer for a client project.

Problems I solve

What I build

Want AI in the app as well? See AI engineering.

Evidence

How a project runs

  1. Read first. For an existing app, I read the code and tests before changing anything. For a new product, we start with your idea and who it is for.
  2. A written plan. Scope, the smallest version worth building, and the risks I can see, before any code.
  3. Small pull requests with tests. Each change is small enough to review, and you can try it as it lands.
  4. Launch and hand-over. Deployed, documented, and tested well enough that your team or the next developer can keep going.

Frequently asked questions

How do you plan an MVP?
We start with the main problem the product needs to solve and identify the smallest set of features that solves it. We agree on that scope before development begins, and leave additional features for later.
Should we use Hotwire or React for our Rails application?
I generally use Hotwire when server-rendered interactions fit the application. React is a better choice for some highly interactive interfaces, or when your product and team already use it. The choice depends on the application, not a fixed preference.
Do you write automated tests?
Yes. I use RSpec to test application behavior and add or update tests as part of feature development and bug fixes. External services can be stubbed in tests, with integration checks where appropriate.
Can you join our existing engineering team?
Yes. I work inside your existing process, contributing features and fixes through branches, pull requests, automated tests and code review. I have delivered production software remotely for clients in the US and Germany.

Contact

Available now, and I usually reply within a few hours. Email me at mohammadalijaisar@gmail.com. Tell me whether you want a full-time hire, a contract, or a project, and whether this is a new product or an app you already run. Rates are in the pricing table.

Other services