Hello I'm Michael ...

 

a software developer with a wide range of experience in application areas and types. I am serious about creating designs that meet requirements, are flexible, and can be maintained for long product lifetimes.

Business Applications

I help companies small and large to make most of their business.

I study workflows and find bottlenecks in processes. Then I create tools to help people focus on their job and perform their tasks more efficiently saving them from tedious repetitive tasks.

Typical applications involve:

  • Process automation
  • Document flow and management
  • Content and client management systems
  • Invoicing and document approval
  • Resource and process planning systems
  • Financial analysis applications
  • Domain specific languages

Web Applications

I deal with all aspects of creating scalable and robust web applications and backends.

System architecture, information architecture, data modelling using relational and non-relational datastores, data processing, backend and web development using open source tools like Python and Django are my daily bread.

Typical applications involve:

  • Python and Django web application development
  • Data modelling using relational and non-relational datastores (PostgreSQL, MongoDB, Redis, ElasticSearch and more)
  • Data processing, data mining, analytics and reporting
  • Targeting OpenStack and other cloud platforms
  • RESTful APIs definition and integration
  • Backends for mobile applications
  • Data retrieval and screen scraping
  • Social services integration
  • Website performance optimization
  • Browser extensions
  • HTML5, Angular, React, Sass, Css Frameworks and media queries are my friends too

Contributions

Web Applications

I deal with all aspects of creating scalable and robust web applications and backends. System architecture, information architecture, data modelling using relational and non-relational datastores, data processing, backend and web development using open source tools like Python and Django are my daily bread.

Bussiness Applications

I help companies small and large to make most of their business. I study workflows and find bottlenecks in processes. Then I create tools to help people focus on their job and perform their tasks more efficiently saving them from tedious repetitive tasks.

IoT Applications

I'm passionate about many things and one of them is Internet of Things. Electronics, software, sensors, and data processing, all of these helps me create smarter and more functional applications for everyday use.

Django

I deal with all aspects of creating scalable and robust web applications and backends. System architecture, information architecture, data modelling using relational and non-relational datastores, data processing, backend and web development using open source tools like Python and Django are my daily bread.

OpenStack

I am currently employed by tcpcloud a.s. to work on OpenStack extensions. In this job I've developed many service backends with Horizon Dashboards. Some parts of this work is released on Github under @tcpcloud group.

Python

I have been programming in Python since version 2.7, and have worked on a variety of Unix and non-Unix platforms for projects in fields such as Cloud, Home Automation and Real Time applications.

What I'm using on

Server

  • Linux (Ubuntu, Arch)
  • Salt
  • Python
  • Django

Desktop

  • Ubuntu 14.0.4 - Gnome
  • Sublime Text 3
  • SmartGit
  • Salt
  • Vagrant