Juggling life, slinging code, building teams

Hello! My name is Ilia Mikhailov and this is my tiny corner on the Internet. Welcome!

I was born in the USSR, got my formal education in Syracuse University, USA and currently live in StockholmSweden.

Below is a picture of me taken a few years ago.

Ilia Mikhailov

This Blogpermalink

I write about things that I find interesting to explore. Often on connecting together different technologies and frameworks with main focus on frontend. Sometimes I go deep to learn more about something I don't understand and document my findings on the way.

Writing helps me think and distill my thoughts. I find it enjoyable.

The idea behind this blog is to build some kind of launchpad for myself, where I can document things and explore ideas.

It will always be under construction. A blog is like a garden. You plant a few seeds and after a while, if you take care of it, the seeds can grow into something beautiful. A place where people, who stop by, can enjoy.

Technical Knowledgepermalink

I've done and seen many things throughout my career. Maybe a fullstack developer would accurately describe me, but I really don't like that title. Developer or engineer is a better description.

I started my career as a sysadmin/developer (pre-devops). Later I moved to pure developer role where I have worked with many languages, frameworks and operating systems.

On a professional level I have worked with Java, C#, Ruby, Python, Javascript, Clojure, Scala, VB, Coffeescript, Typescript, Golang and maybe a few more that I don't remember.

Some of the frameworks I've built things with include Rails, Django, Flask, Sinatra, Express.js, Hapi.js, Play, React, Vue, Firebase plus a few .NET frameworks.

I've also done extensive DevOps work setting up CI/CD pipelines with Jenkins, CircleCI, Terraform, Ansible, Puppet, Docker, Vagrant, Capistrano, Elasticsearch and a few other tools not worth mentioning.

When it comes to infrastructure and cloud providers I am very familiar with Linux and various BSD variants. Many different databases as well - MySQL, PostgreSQL, CouchDB, Redis and probably a few more that I don't remember now.

Well versed in Docker and Kubernetes (founder of K8S Stockholm Meetup). Done stuff on AWS, DigitalOcean and Google Cloud Platform. GCP is the platform I am the most familiar with.

Future Predictionspermalink

I am a strong beliver that serverless is the future. It will be good enough for 95% of all companies out there.

We went from client-server, to server-client and back to client-server. A lot of the future development will happen on the web. Servers will mainly be used for data storage, if at all.

The trend is shifting toward a DaaS model where we will embrace the modern web and build powerful apps running in the browser. Cloud NoSQL databases will become the main data storage.

If you need to analyze data you will dump it into a cloud data warehouse such as Google BigQuery for example.

Why? Because this is the most cost-effective and the most scalable model forward. No more over-provisioning. Pay only for what you use.

Also, it's the fastest time-to-market way. Outsource your infrastructure.

Personalitypermalink

ISTP. I think the description below is pretty accurate. Source truity.com

ISTPs are observant artisans with an understanding of mechanics and an interest in troubleshooting. They approach their environments with a flexible logic, looking for practical solutions to the problems at hand. They are independent and adaptable, and typically interact with the world around them in a self-directed, spontaneous manner.

ISTPs are attentive to details and responsive to the demands of the world around them. Because of their astute sense of their environment, they are good at moving quickly and responding to emergencies. ISTPs are reserved, but not withdrawn: the ISTP enjoys taking action, and approaches the world with a keen appreciation for the physical and sensory experiences it has to offer.

Life Principlespermalink

I have a few principles that I try to live my life by.

  • Whatever happens happens for a reason
  • Mistakes and defeats are your best teacher
  • Life is too short to be taken seriously
  • Make very few promises and keep them all
  • Deal with problems you have, not the ones you imagine

Hobbiespermalink

People's hobbies are always interesting. Here are mine.

  • BJJ. Rolling around with sweaty people dressed in pyjamas is my thing.
  • Summer Carpenter. I prefer active vacations with good hardware.
  • Hunting. Not so much for the shooting part, as for spending time in nature.

Contactpermalink

I am on Twitter as @codechips. I also have an email. ilia@codechips.me.

Reach out and say hello!