Dominik Bečaj

10.08.1998

Slovenija, Ljubljana

Reference

Backend developer

2021.06 - trenutno

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

Java

AWS

Kafka

Docker

PostgreSQL

  • Razvijanje enterprise mikrostoritvene aplikacije za transportno podjetje, ki zahteva geolokacijske storitve z pošiljanjem stanja voznikom v realnem času
  • Uporabljanje CI/CD razvojnega procesa z avtomatskimi integracijskimi in unit testi za bolj zanesljivo in hitrejše razvijanje
  • Zadolžen z upravljanjem in razhroščevanjem aplikacijskih zabojnikov na AWS ECS
  • Uporaba Apache Kafka za event driven arhitekturo

Backend razvijalec

2020.02 - 2020.09

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

Java

PLSQL

Linux

Oracle

JavaScript

C

  • Delo na veliki aplikaciji za planiranje dobavne verige za večje prodajalce po Evropi
  • Pisanje poizvedba za analizo podatkov v podatkovnih skladiščih, ki vsebujejo terabajte podatkov
  • Uporavljanje z produkcijskim Linux strežnikom z shell skriptami
  • Pisanje CPro programov za obdelavo ogromne količine podatkov v podatkovni bazi

Backend razvijalec

2019.06 - 2019.09

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

JavaScript

NoSQL

SQL

AWS

Linux

  • Razvil REST API aplikacijo za startup, z moderno knjižnico NestJS
  • Nastavitev in uporaba Amazon Web Services za postavitev aplikacije in shrambo za datoteke
  • Uporaba MongoDB in PostgreSQL za hitri dostop do podatkov

IT Inženir

2016.02 - 2016.03

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

Windows

MS Office

  • Postavitev in nastavitev računalnikov za industrijsko avtomatizacijo
  • QA za obstoječe sistem
  • Pisanje dokumentacije

Znanje

JavaScript

3 leta

Dobro poznam jezik JavaScript in njegovo nadgradnjo TypeScript, saj sem ju pogosto uporabljal pri projektih. Od večjih ogrodji sem že delal z ExpressJS ter NestJS za backend, zelo rad pa za frontend uporabljam React.

Podatkovne baze

4 leta

Imam teoretsko znanje in izkušnje z ustvarjanjem in uporabo relacijskih podatkovnih baz SQL in ne-relacijskih NoSQL baz. Do sedaj sem uporabljal PostgreSQL za SQL ter MongoDB in Firebase pri NoSQL.

Java

5 let

Poznam jezik Java in njegova ogrodja, kot so Spring za backend in Hibernate ORM, ter jezik Kotlin za izdelavo Android aplikacij.

C

3 leta

Skozi izobraževanje sem jezik C uporabljal pri različnih projektih. Dobro razumem različne algoritme in podatkovne strukture ter koncepte jezika C, kot so upravljanje pomnilnika, kazalci in predprocesor.

Linux

2 leti

Linux uporabljam, ker mi je všeč prilagajanje sistema mojim zahtevam in ker so vim teme zakon 😄. Znam pisati shell skripte, od orodji pa znam uporabljati regexp, sed ter vim.

Python

3 leta

Za pisanje krajših skript in podatkovnega rudarjenja rad uporabljam Python. Od njegovih knjižnic uporabljam NumPy in matplotlib.

Izobrazba

Fakulteta za računalništvo in informatiko, Ljubljana

Računalništvo in informatika

2017 - 2021

9/10

  • Programiranje v jezikih C, Assembly, Python, Java, JavaScript
  • Podatkovno rudarjenje
  • Oblikovanje podatkovne baze in napredni koncepti
  • Računalniški vid
  • Umetna inteligenca
  • Osnove robotike (ROS)
  • Razvijanje spletnih aplikacij
  • Upravljanje računalniškega omrežja
  • Paralelno programiranje
  • Programiranje vgrajenih sistemov

Diplomsko delo: Analiza protokola RSocket in njegova uporaba v mikrostoritvah

University College Cork

Undergraduate Computer Science Degree, second year

2018 - 2018

10/10

  • Programiranje v jeziku C
  • Razvijanje spletnih aplikacij
  • Upravljanje računalniškega omrežja
  • Postavitev in uporaba podatkovnih baz
  • Porazdeljeni sistemi in mikrostoritve

Vegova, Ljubljana

Tehnik računalništva

2013 - 2017

4/5

  • Programiranje v jeziku C++
  • Znanje QT razvojnega okolja
  • Osnove elektrotehnike
  • Postavitev in uporaba podatkovnih baz
  • Osnova računalniških omrežji
  • Osnove programiranja mikrokrmilnikov

Zaključna naloga: 2D Omrežna igra narejena v jeziku C++ z ogrodjem QT

Interesi

Robotika

Računalniški vid

Umetna inteligenca

Kuhanje

Pohodništvo

Kolesarjenje