Rólam

Viczián István vagyok, Java fanatikusként fejlesztek, oktatok, blogot írok, rendezvényeket szervezek és konferenciákra járok. A Debreceni Egyetemen végeztem programtervező matematikusként, jelenleg a Training360-nál tartok oktatásokat. 1998 óta foglalkozom objektumorientált programozással és szoftverfejlesztéssel, kiemelt szakterületem a Java és Java EE alkalmazásfejlesztés. Vezető fejlesztőként, architektként dolgoztam/dolgozom kormányzati, banki, telekommunikációs és energetikai fejlesztési projektekben. Szakmai blogot is írok JTechLog néven. Szabadidőmben sokat túrázok, próbálom felfedezni Magyarország rejtett kincseit.

Letölthető magyar nyelvű önéletrajz, Letölthető angol nyelvű önéletrajz

Munkatapasztalat

2012 -

Training360, vezető oktató, mentor

2012 - 2016

IP Systems Kft., vezető programozó, architect

2007 - 2012

Szabadúszó szoftverfejlesztő

2005 - 2007

Kopint-Datorg Zrt., vezető szoftverfejlesztő, megbízott osztályvezető

2005 - 2006

Vám- és Pénzügyőrség Rendszerfejlesztő Központ, programozó

2003 - 2004

Kopint-Datorg Rt., programozó

2001 - 2003

Information Balance Európa Kft., szoftverfejlesztő

Projektek

2012 -

Training360 keretein belül Java oktatás a következő témakörökben: Java SE, Clean Code, Design Patterns, Maven, Spring Framework, Spring Boot, Java EE (JDBC, JPA, JSF, JAX-WS, JAX-RS), webszolgáltatások, Python, tesztautomatizálás – vezető oktató

2012 - 2016

FGSZ Informatikai platform, TSO-IO - vezető fejlesztő

2010 - 2012

Központi Statisztikai Hivatal, KSH elektronikus adatgyűjtési rendszerének fejlesztése, kiterjesztése - vezető fejlesztő

2009 - 2011

Magyar Kereskedelmi és Engedélyezési Hivatal (MKEH) az egyablakos vámügyintézés megvalósítása - architect, tervező, vezető fejlesztő

2005 - 2010

Központi Statisztikai Hivatal, Intrastat e-star elektronikus adatgyűjtő alkalmazás - architect, tervező, vezető fejlesztő

2006 - 2009

SZÁMALK Továbbképzés keretein belül Java oktatás a következő témakörökben: Java és J2EE technológiai áttekintés, Java SE alapok, webes fejlesztés, szoftverfejlesztés ingyenes eszközökkel, valamint Java EE programozás - vezető oktató

2007 – 2008

Multinacionális telekommunikációs cég tagvállalatai közötti üzleti és rendszerintegráció – integrációs szakértő, tervező

2005 - 2007

Magyarország.Hu - architect, tervező, vezető fejlesztő

2005 - 2007

Ügyfélkapu, egységes beléptetés az elektronikus közigazgatási ügyintézéshez - tesztelő, integrátor, alkalmazásüzemeltető

2003 - 2006

Vám- és Pénzügyőrség interoperabilitási programjának vámrendszerei - Országos szintű webes J2EE alkalmazás Oracle környezetben - vezető fejlesztő

2000 - 2003

Intranetes szállodai felügyeleti rendszer - tervező, fejlesztő, tesztelő

Tapasztalatok

Operációs rendszerek:

Windows, Linux.

Nyelvek:

Java, Python, JavaScript, SQL, XML, HTML, CSS, JSON.

Technológiák:

Java SE, Java EE (JPA, JSF, JAXB, JAX-WS, JAX-RS), Continuous Integration, Clean Code, Design Patterns, UML, SOAP és REST webszolgáltatások, unit, integration és E2E testing.

Eszközök:

IntelliJ IDEA, NetBeans IDE, Eclipse, PyCharm, Subversion, Maven, Tomcat, Glassfish/Payara, JBoss/WildFly, BEA WebLogic Server, Spring Framework, Spring Boot, Spring Data, Hibernate, EclipseLink, PrimeFaces, Jenkins, Nexus, SonarQube, IBM Websphere MQ (korábban MQSeries), Git, GitLab, GitHub.

Tesztelés:

JUnit, TestNG, Mockito, AssertJ, Arquillian, Selenium IDE, Selenium WebDriver, Selenium Grid, SOAPUi, Postman, JMeter.

Adatbázisok:

Oracle, MySQL/MariaDB, H2.

Egyéb:

Hibakövetés, wiki (JIRA, Confluence, RedMine).

Iskolák

1996 - 2001

Debreceni Egyetem (Kossuth Lajos Tudományegyetem), Debrecen, Programtervező matematikus, tagja voltam a Hatvani István Szakkollégiumnak

1992 - 1996

Rózsa Ferenc Gimnázium, Békéscsaba, emelt szintű matematika tagozat

Érdeklődési területek

Objektumorientált tervezés és programozás, agilis módszertanok, elosztott rendszerek, middleware, üzenetorientált köztesrétegek (MOM), microservices, konténerizáció (Docker), Java SE, Java EE, szoftver minőség, csoportmunka, tesztelés, alkalmazás menedzsment, Continuous Integration/Delivery, IoT.

Szabadidő

Szabadidőmben próbálok túrázgatni, mind gyalog, mind kerékpárral (Kelly’s Axis Red trekking, valamint egy országúti kerékpárral), és hobbiként geocacheeléssel (Garmin GPSMAP 60), PMR-rel (Oregon Scientific TP380) és újabban sárkányeregetéssel (Symphony Beach 2.1) is foglalkozom. Szívesen focizom, röplabdázom, kosárlabdázom és pingpongozom, telente egy hetet legalább síelek, többször korcsolyázom. Szívesen utazom, akár belföldre hétvégente, akár külföldre. Sokat olvasok, gyakran járok színházba, koncertre.