My core

  • Application architect
  • Full-stack developer
  • Research engineer
  • DevOps engineer

My tech

DevOps and IT Operations (from 12/2016 until now)

At TTTech Computertechnik AG, I have my days full of automation, integration, testing and supports. I am improving the development processes of thousands developers.

Cloud, network and IoT (3/2013 to 10/2016)

At TU Wien, I read papers, prototyped research ideas and consumed coffee. That was an amazing but the most challenging time in my life (so far).

Cluster, GPU, Grid (before 2013)

At HUST, I learned the systems and rolled into the research. Time back then was fun with full energy of young.

My skill set

DevOps toolchain:

  • Applications: Jira, Confluence, Bitbucket, Artifactory, Jenkins, SmartBear Collaborator, EasyBI
  • Components: Apache and Nginx, LDAP, Kerberos, PostgreSQL
  • Tools: Ansible, Check_MK (monitoring), Splunk (log)
  • Infrastructure: Ubuntu/Redhat, Docker, Google Cloud/Amazon EC2/OpenStack

DevOps and automation:

  • Automation: Python, ShellScript, REST API
  • Plugin/extension development: Python, Java, Atlassian SDK

Application development:

  • Mobile Apps: Flutter + Dart
  • Backend :Java/Kotlin + SpringBoot, PostgreSQL, MongoDB/OrientDB, Junit + SpringBoot Test
  • Web: HTML + CSS, JavaScript, PrimeFaces, PHP
  • Others: AMQP, MQTT, REST API

Automation test:

  • Java: SpringBootTest, JUnit
  • Python: Behave, unittest, pytest

IDE and tools:

  • VSCode, Intellij IDEA, Latex, Markdown

Teamwork:

  • Scrum

My philosophy

  • Software is complex!
    • No, software should be simple and nice. Human is complex.
  • You can do anything, keep walking!
    • No, you cannot do everything. Life is full of choices and you should only go for what important to you.
    • The same when crafting software.
  • First you do the right thing, then you do the thing right.
    • Ok-ish, but I do not (fully) believe in the right thing. I take decisions and make them right.
    • The same for software craftmanship.

Me on the Internet