About

My name is Phillip Ninan. I have been programming for close to a decade now. I’ve created many applications; some useful and some just for fun. There have been many ups and downs; times where a bug takes over your life and you spend days chasing your tail. Times where after hundreds of hours of writing code you finally have a happy client, those are the most rewarding. Software engineering allows you to be creative and come up with unique solutions. You have power; given an idea, you have the ability to make “something” out of nothing. These moments can be very magical.

I am a senior software engineer at LBi Software. I specialize in making sports analytics software for MLB clubs. I’m known around the office as the JUnit and Mockito guy. I have used their framework heavily to improve the quality of code on my projects. I’m the technical lead on several projects and run workshops for interns and junior developers, teaching them best practices of how to write tests.

Technologies change, clients come and go, but design patterns stay the same. Good programmers don’t necessarily need to know the latest hip language or work with the newest fad framework which claims to do everything better. In fact, those are just different tool to accomplish the same end game. I plan on reviewing some core principles that will help every software engineer design better, cleaner, more efficient code.