For both experienced and junior software developers
Concurrency, Cloud Native programming
Best Practices
Python Training
Python Language Training
For both experienced and junior software developers
Data Science tools
Best Practices
Consulting
Do you want to improve the efficiency of your software development team, programming in Go or Python? Streamline your development process? Make better use of cloud native technologies, such as Docker and Kubernetes? Let me know.
Research
I can assist your team with research involving cloud native tools and technologies. This includes evaluation of tools and technologies, writing posts, and providing recommendations.
Training
I teach corporate workshops and courses on software development in Go and Python, as well as on development tools and methodologies including Git and CI/CD.
Blog posts
Musings on software development in Go and Python, IT infrastructure, Serverless and Cloud technologies.
I’ll be the first one to admit that I have been spoiled by programmable infrastructure. It becomes easy to forget that not too long ago we used to spend hours upon hours on installing a physical server or VM, when nowadays all it takes is a simple docker run to do so many things.
For a while now, I’ve been interested in experimenting with the new Serverless fad and see what it is all about. The idea is that you don’t need to care any more about installing a real or virtual server, or even about creating a container image. Instead, you just write some code and deploy it somewhere in the cloud as a function.
I have been programming in Python in one capacity or another since around 2000. That’s almost 15 years. Over those years, I’ve come to know the language fairly well. I originally came to Python from C and Perl, and it was quite refreshing to come to a language that is simple to use, has a consistent syntax and library, and is quite powerful.