Summary
Fredrik Liljegren is a Staff Software Engineer with over 30 years of programming experience and 16 years in professional roles, specializing in event-driven architectures, microservices, and pragmatic domain separation. He has driven architecture and refactoring efforts across startups and scale-ups—shifting monoliths to pub/sub and serverless patterns, adopting event sourcing, CQRS and clear domain languages to enable extensibility without unnecessary complexity. Comfortable across a wide polyglot stack (primarily JavaScript, with deep historical experience from C/C++ to Ruby and assembly), he excels at choosing the right tool for each bounded context and seeing how heterogeneous parts fit together. His background in psychology and linguistics gives him an atypical user-centered perspective that informs API design and team communication. Fredrik is remote-first, focused on building small resilient services and reducing boilerplate with routing/gateway-driven function composition. Outside work he champions healthy work/life balance and inspires teams to integrate movement and wellbeing into daily routines.
16 years of coding experience
18 years of employment as a software developer
146 points Subject courses in psychology education linguistics, 146 points Subject courses in psychology education linguistics at University of Gothenburg
Fässbergsgymnasiet
English, Swedish