End of Line blog

Thoughts on software development, by Adam Ruka

Latest articles

Big Tech uses neither Agile nor Waterfall

In this article, I want to expand on the points Gergely Orosz from the Pragmatic Engineer newsletter made in his article "How Big Tech Runs Tech Projects and the Curious Absence of Scrum", and explain why these companies, for the most part, don't use Agile (and thus, Scrum).

Graal Truffle tutorial part 9 – performance benchmarking

In the ninth part of the Truffle tutorial, we show how to benchmark the performance of your language implementation, and diagnose any performance issues that come up with the use of the Ideal Graph Visualizer (IGV) tool.

Software engineer career levels

In this article, I describe a set of software engineer levels that have become a de-facto standard among many tech companies: starting with an intern, through entry- and mid-level engineer, to senior, staff, principal, and distinguished engineer. I go into details of the scope of responsibilities at each level, and what does it take to move from one level to the next.

All articles »