After a relatively short time looking for a job, I joined my a new company: CodeValue.
Specifically, I’m working on the OzCode project (which is awesome).
But a bit later on that… First let me tell you a bit about my job hunt experience.
After three years and three months in Cellebrite, I decided to leave the company and pursue other challenges.
Cellebrite was a great place to work at with great people and I enjoyed my time there.
This post is a recap of my time in Cellebrite and why I eventually decided to leave.
I started a software developer in a team of 6, working on a large WPF application. After working in a startup company, I was impressed on how professional and orderly everything was. We had TFS work items, we had a build machine, we had an installer to create our Setup files, we had update distribute system. I was truly impressed.
In-office Nerf wars
Have you ever encountered an over designer? An over designer is a software developer that had some life changing event and became obsessed about architecture. The result being, obsessive decoupling, endless coding of Factories, creating deep (also needless) inheritence hierarchies and various use of design patterns for no good reason.
I believe the over deisgner is a mutation in the natural evolution of a software developer.
Not every software developer reaches to Senior level. Few reach to Jedi Master and some rare geniuses evolve to Jon Skeet’s level.
I believe somewhere during the transition from Code Monkey to Senior a mutation occurs: The Over Designer.
My name is Michael, welcome to my blog.
I’m 33, live in Israel, working as a .Net and C++ software developer, interested in everything about programming.
I wanted a place to share my bit of knowledge with the community.
Keep up with the blog and I hope to get your interest.