Skip to content Skip to footer

Programator Java >20 ani

Brief info

Profesorul nostru are o bogată experiență în domeniul dezvoltării software, cu o carieră care a început în anul 2000, când a lucrat ca dezvoltator de software folosind limbajul Cobol. Ulterior, începând din 2002, s-a alăturat echipei InterTech și a trecut la limbajul de programare Java.

În perioada 2002-2005, a fost implicat în crearea de aplicații, în special în sectorul bancar, ceea ce i-a oferit oportunitatea de a învăța și utiliza diferite framework-uri și tehnologii legate de limbajul Java.

Între 2006 și 2010, a lucrat efectiv în sectorul public, pentru Comisia Europeană, în echipe mici. Proiectele principale au inclus:

Primul proiect a fost RDIS (Rural Development Information System), unde a creat un flux de lucru electronic pentru a înlocui cel existent pe hârtie, în scopul îmbunătățirii securității datelor și facilitării transmiterii informațiilor.
Al doilea proiect important pe care a lucrat a fost EMCS, unde a dezvoltat un sistem pentru monitorizarea mișcărilor bunurilor accizabile.
Celelalte proiecte au fost legate de alte programe electronice pentru uzul publicului.
Între 2012 și 2014, a continuat să lucreze în sectorul public, pentru Ministerul Afacerilor Interne din România, în calitate de Programator și Analist Senior, cu activități principale legate de analiză, dezvoltare, testare și remedierea erorilor.

Între 2017 și 2018, a lucrat și pentru Consiliul European pentru a crea o unealtă folosită intern, unde toți membrii Consiliului European puteau să se conecteze și să interacționeze între ei.

Între 2018 și 2020, a lucrat în calitate de Arhitect de Aplicații în DG RTD și DG SANTE, iar acum lucrează la EUIPO pentru o aplicație BankOffice.

Profesorul are o experiență vastă în utilizarea tehnologiilor de dezvoltare, lucrand pe proiecte cu arhitectură monolitică și n-tier. A utilizat limbajul Java în proiectele sale, inclusiv framework-urile Java EE și Spring.

Pentru stratul de persistență, a folosit diferite tehnologii, inclusiv JDBC, iBatis, Hibernate, și JPA pentru a comunica cu baze de date precum MySQL, Oracle, DB2 și Informix.

Pentru logică de afaceri, a lucrat cu EJB din Java EE sau clase Spring, configurate cu gestionarea tranzacțiilor la nivel de container. De asemenea, a implementat servicii SOAP pentru comunicarea între aplicații.

În ceea ce privește interfața utilizatorului, a lucrat cu Servlets, JSP, JavaScript și diferite cadre MVC, precum Struts, Struts2, JSF sau Vaadin. În proiectele mai recente, a folosit și Spring REST API pentru comunicarea între front-end și back-end.

Majoritatea proiectelor au inclus testare unitară și testare de integrare, și a utilizat unelte precum Ant, Maven, CVS, SVN, GIT, Jira, Confluence și Jenkins.

Metodologiile utilizate au variat de la Waterfall și RUP la Agile, cu sprinturi de 2-3 săptămâni.

Profesorul nostru are o vastă experiență și expertiză în dezvoltarea software și va împărtăși cu pasiune cunoștințele și experiența sa în cadrul cursurilor.