Živim u Zagrebu i student sam na FERu.
Voditelj sam Računarske sekcije i Web tima u KSETu.
Većinom radim full-stack s Vue i NodeJS okolinama, ali bih se rado upustio u vode Go-a i funkcionalnih programskih jezika (Elixir zvuči odlično). Volim minimizirati količinu nepotrebnih stvari u kodu i dizajnu. Trenutno otkrivam čari Clojure-a.
Moj CV je dostupan ovdje: CV.pdf
Sadržaj§
Vanjski linkovi§
Od važnijih linkova imam:
- GitHub - github.com/Allypost
- LinkedIn - linkedin.com/in/josip-igrec
- Email - josip@igr.ec
Tehničke vještine§
Napredno znanje:
- VueJS - Primarno na privatnim projektima i projektima za KSET.
- ES6+/NodeJS - Usko vezano uz VueJS.
- PHP - Prvi jezik koji sam naučio, 1.5 godina profesionalnog i 7 neprofesionalnog iskustva.
- (S)CSS - Dobro upoznat s trikovima i sposoban riješiti većinu problema. Implementirao sam nekoliko postojećih dizajnova.
Dobro poznavanje:
- Python - Malo profesionalnog iskustva, većinom poznajem iz održavanja KSET aplikacija i pisanja laboratorijskih vježbi za fakultet.
- Java - Nešto profesionalnog iskustva, završen kolegij Objektno Orijentirano Programiranje (jak naglasak na Javu) s ocjenom odličan.
- docker(-compose) - Sve što radim prvo dokeriziram pa tek onda nastavim.
Susreo sam se s:
- React - Završio sam Infinumov React Academy tečaj 2018.
- Go - Položio sam vještinu Programski jezik Go i napravio manje aplikacije za potrebe Projekta na fakultetu te manje aplikacije za vlastitu korist
- Elixir - Osobno izrazito zanimljiv jezik. Napravio sam sustav za autorizaciju članova KSETa te nekoliko manjih projekata
Profesionalno iskustvo§
Implementacija Snova 3. 2020. - 9. 2020.
Fullstack Developer
Python, Java (Spring), PHP (WordPress), Angular, TypeScript, jQuery, SCSS
Prijavio sam se kao Python/Angular fullstack developer, ali sam na kraju radio na raznim projektima. Pomagao sam na raznim internim projektima te projektima za klijente.
Počeo sam s dodavanjem podrške za import podataka iz excel tablica te promjenama na razinama autorizacija na Django aplikaciji (Python/Django).
Prešao na poboljšanje korisničkog sučelja (frontenda) te aplikacije. Neka od poboljšanja i promjena koje sam napravio su dodavanja nove vrste grafa, razrješavanja race conditiona u logici te ažuriranja dizajna većih dijelova aplikacije (TypeScript/Angular).
Tokom oba projekta sam povremeno pomagao raditi interaktivne "igre" za potrebe Algebrinih "Digitalnih obrazovnih sadržaja" (JavaScript/jQuery/SCSS/Vue).
Pomagao sam pri izradi stranice za Deep konferenciju. Implementirao sam sustav plaćanja (napisao dva plugina za integraciju Monrija koji se vežu na postojeći Event Espresso plugin te radio promjene na samom pluginu) (PHP/CSS).
Zadnji značajniji projekt na kojem sam radio je još pod NDAom, ali na njemu radio s povećom Spring Boot aplikacijom koju je održavalo nekoliko timova u različitim tvrtkama
Trikoder 4. 2019. - 3. 2020.
Junior Backend Developer
PHP, Docker, GitLab CI, Git, PostgreSQL, Linux, ElasticSearch
Pozicija mi je bila Junior Backend Developer u Architecture timu. Prvenstveno sam radio na Njuškalu, ali sam pridonio i razvoju interne platforme za dokumentaciju te open source paketu trikoder/oauth2-bundle.
Pomagao sam razraditi testnu okolinu, razriješiti deprekacije u kodu, podići PHP verziju Njuškala sa 7.1 na 7.3, dodati striktnije provjere kvalitete koda, dodati status stranicu za testne okoline te unaprijediti CI sustav s dodatnim fazama.
Volontersko Iskustvo§
Job Fair i Job Fair Meetup 1. 2019. -
Organizacija i development
Sudjelovao sam u organizaciji oba događaja i u stvaranju stranice za Job Fair Meetup i novi Job Fair.
Ogranizacija uključuje tjedne sastanke gdje se raspravlja o aspektima događaja poput organizacije networkinga, planova u slučaju restrikcija zbog epidemiološke situacije, dizajn sastanaka i definicije potrebnih funkcionalnosti stranice.
KSET Računarska sekcija 10. 2018. -
Voditelj sekcije i web tima
Voditelj sam Web tima koji se bavi razvojem i održavanjem web stranica projekata u kojima KSET sudjeluje te internih stranica i alata.
Također sam voditelj računarske sekcije gdje se bavim organizacijom članova, pokretanjem novih i nadziranjem postojećih projekata te ostalim administracijskim poslovima sekcije.
Projekti (ne profesionalni)§
Od značajnijih projekata na kojima sam radio valja izdvojiti:
Job Fair (2022 - ) <izvorni kôd>
NodeJS, Vue 3, Nuxt, Docker, Prisma, PostgreSQL, GraphQL
Voditelj development tima za novu stranicu.
Sudjelovao sam u sastancima za definiranje zahtjeva i tehničke dokumentacije.
Glavni sam doprinositelj kôdu stranice te glavna zadužna osoba.Vue, Express, SCSS, Docker, PostgreSQL, GraphQL
Autor sam stranice za Job Fair Meetup.
Na stranici sam napravio sve osim odličnog dizajna koji sam dobio od Dizajn tima.Ruby on Rails, Docker, PostgreSQL, GraphQL
Pomagao sam na održavanju dok je bila primarna aplikacija vezana za Job Fair događaj.
Sad održavam i dodajem potrebne zakrpe dok se ne pređe na novu stranicu.Vue, SCSS, Express, PostgreSQL
Na stranici sam napravio sve osim odličnog dizajna koji sam dobio od Dizajn tima.
Land of Nevard (web text-based RPG)
PHP, SCSS, Vue, MariaDB
Pomagao sam s održavanjem.
Unaprijedio sam značajan dio koda te dodao inventory i chat sustave.