James Earl Douglas

Backend Engineer

January 29, 2020




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