I am a software engineer with a background in backend development.
I began my career in backend development building enterprise Java products. These were primarily large monolithic systems built using object-oriented programming and the Spring Framework.
I later transitioned to building modern backend systems in Scala. These have primarily been decoupled microservices built using functional programming and strong static typing.
I develop a variety of backend systems, with functionality such as authentication and authorization, exposing REST APIs specified via OpenAPI, consuming third-party APIs, using relational and graph databases, real-time reactivity, batch processing, and scalability.
My backend engineering experience comes from the following roles:
For detailed experience, see my CV at https://earldouglas.com/cv.html