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.
As an independent contractor, I’m interested in talking to you about helping with your software projects and custom development work. If you’re interested in hiring me, please use this contact form.
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 money-first, depressing, and capitalist 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
This website is primarily a technology blog. Over the years, it has served as a great medium of expression for me on the matter of tech. As the site’s popularity grew, I gradually started using it for business as well. But my primary focus on here (for the foreseeable future) will continue to be creating stellar programming and technology content.
When I first started this website in 2012, its slogan was “learn, create, communicate”. Even though I now monetize my content, I continue to stay true to that mantra.
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!
Let’s connect and discuss soon…