Improver

Contact Details

E-mails & Phone

Michael Wizner

Michael Wizner

Scala Software Engineer

London, England

I'm a senior software engineer, specialising in Scala, with over 10 years of commercial experience with a variety of technologies, holding an MSc in Computing. I advocate the use of pure typed functional programming, building on libraries and frameworks such as Cats, Cats-Effect, FS2, Monix, http4s, circe, Doobie and others from the purely FP ecosystem.

I'm an active open-source contributor and maintainer of sonar-scala - a SonarQube plugin for static code analysis of Scala projects (https://sonar-scala.com).

My preferred technology stack includes the following:

Backend:
- Scala as my programming language of choice.
- Cats and Cats-Effect for high-level FP abstractions, compositionality and handling side effects.
- FS2 or Monix for I/O streaming, application control flow and concurrency.
- http4s for development of REST APIs, alternatively Akka HTTP or Play Framework.
- Doobie or Slick for type-safe and functional data access.
- Apache Spark for large-scale data processing using both batching and streaming.
- PureConfig or Ciris with refined types for loading application configuration.
- ScalaTest, ScalaCheck for unit testing. ScalaMock/Mockito for mocking, if necessary. Gatling for load testing.

DBs:
PostgreSQL, Cassandra, MongoDB, Redis, Neo4j, Kafka, Elasticsearch, Bigtable

Build tools:
SBT, Gradle, alternatively Maven

DevOps & production engineering:
Bash, Docker, Terraform, Kong, Datadog, Kamon with Telegraf, InfluxDB, Chronograf and Kapacitor (TICK stack), Grafana, Graylog, Kibana, Datadog

AWS:
EC2, Elastic Beanstalk, ECS, Lambda, Auto Scaling, ELB, ALB, S3, Cloudfront, SNS, SQS, RDS, Route 53, CloudWatch

Some of the other programming/scripting languages, that I've had more or less exposure to include:
- Python, C#, C++, Kotlin, Go, Haskell, Prolog, Perl
- PHP, TypeScript, CoffeeScript, XSLT & XPath


Experience:

  • (Scala) Software Engineer (OVO Energy)
  • Software Developer (Cresent)

Skills:

People also viewed these profiles

People also viewed these profiles

Anthony Jison

Business Strategy + Innovation + Consulting // I help organizations design for the future: Analyze, Strategize, & Optimize. @ Minneapolis, Minnesota

People also viewed these profiles

Jørgen Sevild

Making 3D Material Digitisation for Fashion Accessible to Anyone - Anywhere @ Hong Kong

People also viewed these profiles

Jessica Manton

Change Management & Communication, Country Fire Authority (CFA) @ Melbourne, Victoria