ClippyCV
landing.accessibility.skipToContent
landing.examplesPage.rolePage.resumeTextCardTitle

Marko Petrović

Java programer

marko.petrovic@gmail.com · +55-11-91234-5678

São Paulo

Brazil

https://linkedin.com/in/markopetrovic

translate.sections.summary

Iskusan Java programer s preko 8 godina iskustva u razvoju skalabilnih i sigurnih aplikacija. Stručnjak za razvoj backend rješenja koristeći Java, Spring i mikroservise. Cilj mi je kontinuirano usavršavanje u naprednim tehnologijama i doprinos digitalnim projektima visokog utjecaja. U prethodnim ulogama sam uspješno smanjio vrijeme odziva za 30% i povećao efikasnost sustava za 40%. Posvećen sam edukaciji i mentoriranju mlađih programera, te svakodnevnom praćenju industrijskih trendova.

translate.sections.experience

Java Developer, TechNova Solutions

Razvijao i održavao složene backend sustave koristeći Java i Spring Boot u agilnom okruženju. Implementirao mikroservise koji su povećali skalabilnost sustava za 50%. Aktivno sudjelovao u arhitektonskim odlukama, te optimizirao baze podataka što je rezultiralo 25% bržim odgovorima aplikacije.

• Smanjenje vremena izvedbe za 20% kroz refaktoriranje kompleksnih SQL upita

• Uveo CI/CD procese koristeći Jenkins, čime je naslijedila automatizacija za deployment

• Vodio edukaciju timova u korištenju Spring Boot i mikroservisne arhitekture

• Razvio rješenja koja su smanjila vrijeme održavanja sustava za 30%

Java Programer, InovaSoft

Radio na razvoju enterprise rješenja temeljenih na Java tehnologijama. Sudjelovao u sigurnosnim nadogradnjama i implementaciji REST API-ja za klijente, što je omogućilo stabilniju povezanost podataka i povećalo zadovoljstvo korisnika.

• Optimizirao radni tok i smanjio vrijeme isporuke projekta za 15%

• Doprinosio razvoju modularnih sustava s lakoćom nadogradnje

• Implementirao testove s TDD-om, koji su povećali pokrivenost koda na 85%

• Automatizirao pipeline proces u Build & Deploy okruženju

Junior Java Developer, DigitalX

Počeo kao junior developer, sudjelovao u razvoju web aplikacija koristeći Java EE tehnologije. Učio od senior programera, te pridonio završnim fazama projekata i testiranju rješenja.

• Doprinos u razvoju aplikacija koje su koristile više od 1 milijuna korisnika

• Završio specijalistički certifikat u Java programiranju

• Smanjenje broja bugova za 40% kroz primjenu testiranja i revizija

• Uveo jednostavnije tehničke rješenja, skraćujući razvojne cikluse

translate.sections.education

Diploma in Računarstvo — Univerzitet u São Paulu

Informatika

Diplomirao s odličnim rezultatom, s fokusom na softverski inženjering i programiranje, uz aktivno sudjelovanje u studentskim projektima vezanim za web i mobilne aplikacije.

translate.sections.skills

Programski jezici i tehnologije: Java, Spring Boot, Hibernate, Microservices, REST API, SQL, NoSQL, Docker

Alati i razvojne tehnologije: Git, Jenkins, Maven, Gradle, IntelliJ IDEA, Postman

Metodologije i procesi: Agilni razvoj, Scrum, TDD, CI/CD, Upravljanje projektima

Soft skills: Time management, Rješavanje problema, Komunikacijske vještine, Timsku suradnju

translate.sections.languages

Hrvatski (native)

Engleski (fluent)

Španjolski (advanced)

Što radi Java Developer i zašto je ta pozicija važna

Java Developer je ključna uloga u razvoju suvremenih softverskih rješenja, osobito u financijskom, telekomunikacijskom i e-commerce sektoru. Ova pozicija podrazumijeva dizajn, razvoj i održavanje složenih aplikacija koristeći Java jezik i povezane tehnologije. Java programeri omogućuju tvrtkama brzu skalabilnost, sigurnost i visok učinak sustava, čime podržavaju poslovne procese i inovacije.

  • Razvijaju backend sustave koji obrađuju tisuće transakcija u sekundi
  • Implementiraju RESTful API-je radi omogućivanja suradnje između više sustava
  • Razvijaju i održavaju baze podataka koristeći SQL i NoSQL tehnologije
  • Sudjeluju u arhitektonskim odlukama s timovima za razvoj i projekt menadžment
  • Optimiziraju postojeće Java aplikacije za brži odgovor i niže troškove
  • Primjenjuju softverske metodologije poput TDD i Scrum za brzu isporuku
  • Uvođenjem mikroservisa omogućavaju lakše održavanje i nadogradnju sustava
  • Mentoriraju mlađe kolege i sudjeluju u edukacijama unutar tvrtke

Ključne vještine i tehnologije za Java Developera

U današnjem brzo mijenjajućem IT okruženju, posjedovanje širokog skupa vještina ključno je za uspjeh. Navedene kategorije obuhvaćaju hardverske tehnologije, programske jezike, alate za razvoj, te meke vještine koje osiguravaju učinkovitu suradnju i realizaciju projekata.

  • Java SE i Java EE razvoj
  • Spring i Spring Boot okviri
  • Hibernate i JPA za upravljanje bazama podataka
  • Mikroservisna arhitektura i Cloud tehnologije
  • REST API i SOAP Web Services
  • SQL baze podataka: MySQL, PostgreSQL; NoSQL: MongoDB
  • Docker, Kubernetes, Cloud platforme
  • Git, Jenkins, Maven, Gradle
  • Agilni razvojni procesi: Scrum, Kanban
  • Testiranje s JUnit, Mockito te TDD pristup
  • Soft Skills: timski rad, rješavanje problema, komunikacijske vještine
  • Upravljanje projektima i vrijeme
  • Učenje i usavršavanje novih tehnologija