Capable of creating ad-hoc and scalable solutions which are both testable and maintainable. Using it as one of the main languages I know for Big-Data, AI and more.
Kotlin (Android development)
Using Kotlin as the main language for developing Android apps. Taking advantage of Kotlin features such as coroutines, I write apps well designed in both UI/UX and performance terms.
I manage my own server which brought me sysadmin experience and skills: securing a server, handle threats, deploy applications, scalable web servers, etc. In addition, I worked with Azure as IaaS.
Write most of the server programs as dockerized container. Experienced with multi-stage, multi-arch build process.
Capable of designing ad-hoc hardware solutions for every kind of project. Experience working with Arduino, Microchip, VLSI, FPGAs and using KiCad as main design program.
Using as the main operating system. Capable of writing bash/shell scripts, diagnose system status, setup server metrics and more. In addition, I maintain my own Linux based kernel (called ThdKernel) for my daily driver laptop.
Experienced with git-based development. Mostly, I use Github but I also have experience in working with GitLab.
Developing applications using DevOps culture for fast testing, releasing and deployment. Experience with Travis CI, GitLab CI/CD and Azure DevOps in conjunction with Docker and shell scripts.