This talk will present some Julia tools and features that helped an apprentice research software engineer (and newcomer to Julia) adopt good software engineering practices.
Before becoming a research software engineer writing Julia, I was a PhD student writing Python, and most of the code I wrote was just for me. This meant I learned Julia and good software engineering practices simultaneously. Thankfully Julia and its community made it easier. In this talk I will share some of the ways in which using Julia helped me to adopt good software engineering practices, including monitoring performance, engaging with SemVer, and writing performant type stable code.