Scroll for more

Something about me

I am a self-taught software developer from Zlín, Czech Republic. I started programming in 2015 when I was studying Technical Lyceum on high school in Zlín. The language I chose at the time was JAVA, because I wanted create apps for my Android phone. This was reason I started learning programming. I wanted to create apps that will be more suitable for me and share it to the world with Google Play. After I developed some Android apps I wanted to make web version of it, so I started learning to develop web applications. At first they were simple application created with HTML, CSS and some Javascript, but then I wanted to create complex web appliactions so I learned JSF (JavaServer Faces). Because it was not suitable for me and my needs, I was experimanting with Javascript frameworks and the winner for me was ReactJS and for backend development I learned Spring Framework. These technologies I use for build web applications.

In 2017 I started two week internship in Elisoft s.r.o. where I then worked part-time while studying high school. After graduating from high school, I still work here as an Android developer and work here on several projects. I also work as freelancer, feel free cotact me.

When I am not coding I either go hiking with my girlfriend and dogs, cooking, watching films and serial, listnening music or play logic games such as chess and sudoku.

Other things
• Fan of Open Source Software
• Daily drive Ubuntu 20.04 LTS on laptop and Ubuntu Server 20.04 LTS on his servers
• Fan of Android
• Preffer laptop over desktop computer
• Likes coffee
• Big fan of Marvel, Star Wars, Star Trek, Star Gate and Battlestar Galactica
• Spend lot of time on Reddit

What I do

Android apps

+ years of experience in developing Android apps. Developing apps for latest versions of Android and SDKs. Completly offline apps or communicating with Rest API. Using internal periphery of phone such as camera, location, microphone and others. Storing data in SQLite with help of Room. Comunicating with other periphery like printers and other via Wi-Fi or Bluetooth.

Frontend apps

+ years of experience in developing frontend apps. Developing apps with ReactJS. Building completly independent apps or connecting them to Rest API. Creating forms, editors, calculators or process parameters.

Backend apps

+ years of experience in developing backend apps. Developing with Spring Framework. Building backend apps for small or big tasks, process data and storing them to database. Processing files, working with encryptions. Creating Rest API, with working authentication process.

Technologies I use

Android development

JAVA, Room, Android Studio

Frontend development

ReactJS, Javascript, HTML, CSS, Visual Studio Code, NPM

Backend development

Java Spring, MongoDB, Postman, IntelliJ IDEA

Infrastructure

Ubuntu Server, Kubernetes, MicroK8s, Docker

Other

Gitlab (selfhosted), Wordpress, Terminal

Technologies I want to learn

Kotlin, OpenFaas

Other technologies I know, but not use

Glassfish, JavaServer Faces, SQLite

Where I’ve Worked

Elisoft s.r.o.

Android developer

July 2017 - February 2018 internship during high school
July 2018 - present working full time as freelancer

• Developing mobile POS application for stores, restaurants etc. with integrated registration of sales (abbreviated as “EET” in Czech) is an advanced system of online communication between entrepreneurs and Financial Authority and also with GASTRO functions for restaurants
• Developing mobile PLU scanner for warehouse for stock disbursements, sales, receipts or inventories.
• Testing and working with kubernetes cluster
• Making support for mobile apps, helping clients with setting first startup
• Communicating with clients with test versions of apps to fix bugs in apps

Some Things I’ve Built

Audio Recorder
Android

Audio Recorder

Easy to use app for recording audio on your Android device. You can use it to record voice notes, memos, business meetings, interviews, lectures, speeches, songs, concerts, sleep talking or anything else.


Barcode Generator
Web

Barcode Generator

Free online barcode generator. Create your barcode quickly and easily. Barcode types: QR Code, EAN 8, EAN 13, Code 128, PDF 417, UPC A, UPC E


Barcode Scanner
Android

Barcode Scanner

Simple and easy to use barcode scanner for you Android device. With this scanner you can scan: AZTEC, CODABAR, CODE 39, CODE 128, DATA MATRIX, EAN 8, EAN 13, ITF, MAXICODE, PDF 417, QR CODE, RSS 14, RSS EXPANDED, UPC A, UPC E, UPC EAN EXTENSION


Calculator
Android

Calculator

Calculator provides simple and advanced mathematical functions in a simple designed app. Perform basic calculations such as addition, subtraction, multiplication, and division. Do scientific operations such as trigonometric, logarithmic, and exponential functions.


Chemistry
Web Android

Chemistry

Application Chemistry can is a tool for studying elements and some compounds. It contains periodic table, details of all known elements and some compounds


Formula Solver
Web Android

Formula Solver

Simple application for physical and chemical calculations. This app help you in physics and chemistry, if you need to know, what formula you must use in calculation, help you to control your calculation and calculating in formula.


Notes
Web Android

Notes

Quickly capture your thoughts and ideas. Notes is easy-to-use, fast and elegant notepad app with cloud syncing. You can use Notes as notepad, notebook, journal, diary, shopping lists and to-do lists. Organize your notes into collections and access them on your web browser and on your android device.


Password Generator
Web Android

Password Generator

The application is used to generate the password of the length you choose. The password can contain both small and large characters, digits and special characters.


Percentage Calculator
Android

Percentage Calculator

With Percentage Calculator you can instantly calculate and visualize almost all kind of percentages. Any input value can either be a source or result of a calculation — just enter the values you know and choose what you want calculate and it will calculate the remaining one.


Physical constants and formulas
Android

Physical constants and formulas

Simple physical app with important physical constants and more than 100 formulas.


Sound Meter
Android

Sound Meter

Sound meter is sound level meter(or SPL) app that shows a decibel values by measure the environmental noise, displays measured dB values in various forms.


Random number generator
Web Android

Random number generator

This app is used to generate any number of random numbers within the range you specify.


Text Converter
Web Android

Text Converter

Simply encode or decode your text. Types of encoding and decoding: normal text, ASCII, Hex, Binary, Octal, Morse Code


Text Encryptor
Web Android

Text Encryptor

This application is used to encrypt text using a password. For encryption app use AES encryption, but in near future will be added another encryption methods. You can also share encrypted text.


Unit Converter
Web Android

Unit Converter

Unit Converter is simple app for converting physicals and chemicals unit.


Infrastructure

For my infrastructure I use VPS from Forpsi. All my VPS instances use Ubuntu Server 20.04 LTS. Some instances are used for Kubernetes cluster specifically MicroK8s cluster, where I hosted all of my frontend and backend applications with help of Docker. Other VPS instances are used for hosting MongoDB database and other apps.

Get in touch

Whether you have a question about my projects, have idea for what I could build or feature for my projects or want to discuss working together, my inbox is always open. Feel free to contact me, I’ll try my best to get back to you!