Consulting
I provide consulting services on a wide range of software engineering solutions. I specialise in functional programming languages, backend infrastructure and database engineering.
Please feel free to contact me for a quote, or a discussion about how I can assist your team with your software solutions.
Current clients
-
CentralApp is a Belgian company that develops SaaS solutions for SMEs. They offer a smart website builder, local SEO, and other useful solutions for restaurants, hotels and other small business to expand their customer base.
By taking advantage of the excellent safety guarantees offered by the Haskell type system, and a bespoke asynchronous API gateway for distributed architectures, the CentralApp engineers have easily scaled their infrastructure to support over 4,000 companies and serve over 1,000,000 API requests per hour.
They also build and deploy their entire infrastructure using Nix, which provides excellent reliability, reproducible build environments, and atomicity.
Competencies
As a software engineer my competencies include:
Haskell
- Proficient in the full range of standard libraries
- Also experienced working with lens, parsec, QuickCheck, warp and wai, servant, aeson, template haskell, mtl/transformers, optparse-applicative, containers, hspec, postgresql-simple, recusion-schemes, opaleye, and so on
Amazon Web Services
I am experienced in using the following AWS services to deploy large-scale backend solutions.- ECS
- S3
- CloudWatch
- Lambda
- SNS
- SQS
- RDS
- CloudFront