Dominik Bečaj

10.08.1998

Slovenia, Ljubljana

References

Backend developer

2021.06 - present

Kaldi IT d.o.o., (Slovenia, Ljubljana)

Java

AWS

Kafka

Docker

PostgreSQL

  • Developing enterprise microservice application for transportation company, requiring geolocation services with live updates to active drivers
  • Using CI/CD workflow with automatic integration and unit testing for improved reliability and faster development
  • Responsible for maintaining and debugging microservice application containers on AWS ECS with multiple environments
  • Implementing Apache Kafka for event driven architecture

Backend developer

2020.02 - 2020.09

SymphonyEYC d.o.o., (Slovenia, Ljubljana)

Java

PLSQL

Linux

Oracle

JavaScript

C

  • Worked on a large supply chain planning software for major retail stores in Europe
  • Writing analytic queries and scripts for data warehouse containing terabytes of data
  • Managing a enterprise production linux server with shell scripts
  • Creating database script with CPro, capable of processing huge amount of data

Backend developer

2019.06 - 2019.09

Proxima d.o.o., (Slovenia, Ljubljana)

JavaScript

NoSQL

SQL

AWS

Linux

  • Created REST API for a startup application, using modern NestJS framework
  • Setup and use of AWS for hosting and storing compressed files
  • Used MongoDB and PostgreSQL for fast data storage

Internship

2016.02 - 2016.03

Kolektor Group d.o.o., (Slovenia, Ljubljana)

Windows

MS Office

  • Setting up computers for industrial automation
  • QA for established systems
  • Writing documentation

Skills

JavaScript

3 years

I am familiar with the JavaScript language and its superset TypeScript, as I have used them frequently in projects. I like using ExpressJS and NestJS for backend and React for frontend.

Database

4 years

I have theoretical knowledge and experience with creating and using relational SQL databases and non-relational NoSQL databases. So far, I've used PostgreSQL, MongoDB and Firebase.

Java

5 years

I know how to use modern Java 17 language and its JAX-RS frameworks, such as Quarkus for backend development, and Kotlin for testing and developing Android applications.

C

3 years

I have used C throughout my years in school on various projects. I have a good understanding of various algorithms and data structures as well as C related concepts, such as memory managment, pointers and the preprocessor.

Linux

2 years

I use Linux in my spare time because I like to adapt the system to my requirements and because vim themes are very aesthetic 😄. I can write shell scripts, and I can use tools like regexp, sed and vim.

Python

3 years

I like to use Python to write short scripts and for data mining. I am familiar with NumPy and matplotlib.

Education

University of Ljubljana

Bachelor's degree in computer science

2017 - 2021

9/10

  • Programming in C, Assembly, Python, Java, JavaScript
  • Data mining
  • Database design and concepts
  • Computer vision
  • Artificial intelligence
  • Basics in robotics (ROS)
  • Developing web applications
  • Computer network management
  • Multithreaded programming
  • Microcontroller programming

Thesis: Analysis of RSocket protocol and its use in microservices

University College Cork

Undergraduate Computer Science Degree, second year

2018 - 2018

10/10

  • Programming in C
  • Developing web applications
  • Network management
  • Database design and use
  • Distributed systems and microservices

Secondary School of Electrical and Computer Engineering Ljubljana

Computer Engineer

2013 - 2017

4/5

  • Programming in C++
  • Learning QT development environment
  • Basics in electrical engineering
  • Database design and use
  • Basics in computer networking
  • Basics in microcontroller design and programming

Graduation project: 2D Multiplayer game made in C++ with QT framework

Interests

Robotics

Computer Vision

AI

Cooking

Hiking

Cycling