Ordinary Nick

Avatar

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

  • “Java icon
  • Springboot icon
  • ReactiveX icon
  • Hibernate icon
  • MySQL icon
  • Gitlab icon
  • Docker icon
  • Docker icon
  • Linux icon

Learning

  • C++ icon
  • Angular icon
  • Kotlin icon
  • Android icon
  • Ruby icon

How I resolve problems.

Keep it simple

The solution should be simple, but also it should not be a hacky solution.

Simple solution icon

Make it extensible

The solution should be very robust and easily extensible for new changes.

Extensible solution icon

Performance vs readability

The solution should perform fast and responsive, but the priority is readability.

Readable solution icon

Portfolio

Reactive World

Blog about Reactive programming, ReactiveX, Java Streams and my implementation of RxSmalltalk.

reactiveworld.net

reactiveworld.net image

JVM written in Ruby

Simple implementation of JVM in Ruby. The aim was to learn how JVM works.

Github - SimpleRubyJVM

SimpleRubyJVM image

Angular Fractals

Angular web application for exploring fractals.

Gitlab - Angular Fractals

Demo

Fractals image

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

Contact

  • “Email icon
  • “Gitlab icon
  • “Github icon
  • “Twitter icon
  • “LinkedIn icon
  • “Stack Overflow icon