Software Development

For websites, cusotm libraries,

Extend your organization influence by expanding your digital footprint with bespoke websites, web applications and mobile applications. I am a freelance software developer with eight years of experience building and maintaining cutting-edge websites, web applications and mobile apps for medium to large scale enterprises.

Bespoke Websites & Web Applications

I have experience with various languages and frameworks for building websites and web applications, but Ruby on Rails is my favourite. The Ruby ecosystem has a wealth of tools and libraries, allowing me to produce high quality, secure, efficient and scalable websites and web applications with less code.

Supported languages & frameworks

  • Ruby: Ruby on Rails (preferred), Sinatra, Padrino, Hanami
  • Node: Express, Koa, Sails, MEAN
  • Elixir: Phonex
  • Rust: Rocket
  • PHP: Laravel (and the occasional WordPress)

Mobile Applications

My preferred methodology is to pair Flutter (iOS and Android) with a Ruby on Rails API to build mobile applications. In addition to Flutter, I am familiar with Swift UI, Kotlin and React Native too.

While I have great respect for (and experience using) various frameworks to build cross-platform apps, in my opinion, nothing comes close to Flutter. Flutter allows us to develop cross-platform apps with a single code base reducing code, development time, and overall cost. While

For applications that need to access native functionality, I use Swift UI (iOS) and Kotlin (Android).

Ready-Made Solutions

Tailor-made software provides the best fit for an organization's needs. But the downside of custom-built software is the cost. These costs could offset you from tens of thousands of dollars to a couple of million.

Applying the logic behind the industrial revolution, we can build domain-specific applications for each industry. These applications will have features benefiting the bulk of the businesses in the same industry.

In addition to developing custom-built applications, I have a few industry-specific applications that can drastically speed up development and cut costs. They are for:

  • Laundries
  • Real estate agents
  • Beauticians and saloons
  • Doctors, veterinarians and clinics