Ordinary Nick
![Rostislav Novak photo Avatar](img/avatar.png)
Hello, I am Rostislav Novák (Ordinary Nick), a software developer with eight years of experience. I am primarily using Java programming language, but I can quickly learn any other language. Also, I have an interest in DevOps.
All programming languages are very similar. Always learn common programming knowledge
In my opinion, the programming language does not matter. All languages are quite similar. That's why I am focusing on the knowledge of programming paradigms and techniques, design patterns, algorithms, and other things in computer science. Also, I like trying new technologies.
Skills
Using
Learning
How I resolve problems.
Keep it simple
The solution should be simple, but also it should not be a hacky solution.
Make it extensible
The solution should be very robust and easily extensible for new changes.
Performance vs readability
The solution should perform fast and responsive, but the priority is readability.
Portfolio
Reactive World
Blog about Reactive programming, ReactiveX, Java Streams and my implementation of RxSmalltalk.
![Blog reactiveworld.net reactiveworld.net image](img/portfolio/thumb_reactiveworld.net.png)
Work experience
Internet Mall, a.s. (E-Commerce) - Java Developer
- September 2018 - today
- Developing microservices for the last mile (From showing all available transport for an order to picking the right transport for order). Some of the services were service responsible for picking Transport, service for warning if the pick-up point is full with ability to disable it for some time, service for showing fastest available delivery at product detail.
- Technological stack: Java 11, Springboot, Hibernate, Gitlab, Docker, Helm, Kubernetes, Kibana, Grafana, Prometheus, OpenStack, Vue.js
LinkSoft - Java Developer
- May 2016 – July 2018
- Developing service and rich client for a food e-commerce company. Service was responsible for setting individual prices for articles and responsible for creating an order for a customer.
- Technological stack: Java 7, Java Swing, Spring, Hibernate, Oracle, Microsoft TFS, Docker
Czech Technical University, Computing Information Center - Java Developer
- November 2013 – April 2016
- Programming Java backend application for persistence store of thesis and RESTful API for DSpace. And implementing CTU design on the DSpace front end.
- Programming PHP service with front-end for managing DHCP servers.
- Technological stack: Java 7, JBoss, Tomcat, Oracle, PHP 5, Symfony 2, Doctrine