Fundamentals of Backend Engineering: A Portable Approach