My name is Ehi Kioya. I build cloud infrastructure and create software solutions. Code and technology are currently my greatest interests.
I started programming with microcontrollers and embedded systems using assembly language. This was a lot of fun during my university days. But my focus gradually shifted to high-level programming languages and the object-oriented paradigm. I have now worked in many core software engineering roles and with many programming languages and technologies.
While I do lots of SharePoint and Microsoft development work, I have a pretty eclectic career focus: I automate business processes, perform migrations/deployments, develop web and mobile applications, manage servers, etc. I enjoy expanding my competencies and learning/doing new stuff. I still tinker with electronics in my spare time.
You can find a lot of samples of my work on this site using the main navigation. Many of my articles occupy the top spot on Google search using relevant keywords. I also get a lot of links to this website from MSDN (Microsoft Developer Network), TechNet, and StackOverflow – my solutions are referenced as answers by a wide developer audience.
Here’s what some other people have to say about me.
What Others Have Said…
My Work Philosophy
I’m a strong proponent of “technology agnosticism”. While it may not always be possible, I believe that good architecture should at least attempt to be technology agnostic, language independent, or even stack independent.
I also think the popular advice to “find your niche” is highly overrated. People are complex creatures and we are often interested in (and quite capable of) mastering many fields. This is a good thing. But our society encourages us to concentrate on laser-focused niches instead. The result of this is: insular “specialists”, monotony, boredom, demotivation, and the death of healthy curiosity and child-like wonder. I am determined to NOT let that happen to me.
My generalist and technology agnostic philosophy is reflected in the tools I choose to work with and the solutions I propose to clients. It should also be quite obvious to anyone who takes a look at the current range of content on this website.
Another reason why this generalist approach is important to me is because it preserves my autonomy and helps me avoid being a fanboy to any specific technology vendor. Autonomy and thought independence are part of my core values in life. And they help me write about tech without (or with minimal) bias.
About This Website
I do many things on here. This website is like a business and technology playground for me. But, it is primarily a technology blog.
By blogging about solutions and tech stuff that I create (or discover), I contribute to the global software development community. This in turn, builds my credibility and expertise in the software industry. Some of my blog posts also serve as personal references.
I have found that providing solutions to technical/programming problems online is a great way to stay curious, humble, and very busy. There never fails to be something new and exciting to explore in the world of tech!
…and don’t forget to sign up!