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
Vizsgák
- 2013 november
-
Oracle Certified Expert, Java EE 6 Web Component Developer (1Z0-899)
- 2012 december
-
Oracle Certified Expert, Java EE 6 Web Services Developer (1Z0-897)
- 2010 szeptember
-
Java Platform, Enterprise Edition 6 Enterprise JavaBeans Developer (1Z0-895)
- 2010 szeptember
-
Java Platform, Enterprise Edition 6 Java Persistence API Developer (1Z0-898)
- 2009 október
-
Sun Certified Programmer for the Java Platform, Standard Edition 6 (CX-310-065)
Tanfolyamok
- 2020. január
-
Docker for Java Developers (Udemy)
- 2020. január
-
Testing Spring Boot (Udemy)
- 2019. július
-
Learn of Blockchain Technology & Criptocurrency in Java (Udemy)
- 2019. május
-
Reactive Programming with Spring Framework 5 (Udemy)
- 2017. május
-
JDK 8 Massive Open and Online Course: Lambdas and Streams Introduction, 2016 (Oracle Learning Library)
- 2016. október
-
Single Page Web Applications with AngularJS by Johns Hopkins University on Coursera
- 2014 március
-
M101P - MongoDB for Developers
- 2009. szeptember
-
WM210 - IBM WebSphere MQ V7 System Administration (ALBACOMP Számítástechnikai Zrt.).
- 2008. február
-
Trénerképzés (Számalk Zrt.).
- 2007. március
-
An Introduction to the Rational Unified Process (RUP-001) (Sun Microsystems Kft.).
- 2006. október
-
Architecting and Designing J2EE Applications (SL-425) (Sun Microsystems Kft.).
- 2006. március
-
Oracle BPEL Process Manager: Szolgáltatások összehangolása (Oracle Hungary Oktatóközpont).
- 2004. október
-
J2EE patterns (SL-500), a JavaMaster kurzusa keretében (Sun Microsystems Kft.).
- 2004. október
-
Developing Mobile Phone Applications With J2ME(TM) Technology (DTJ-365), a JavaMaster kurzusa keretében (Sun Microsystems Kft.).
- 2004. október
-
Web Services for Java Programmers (SL-385), a JavaMaster kurzusa keretében (Sun Microsystems Kft.).
- 2004. október
-
Web Component Developement with Servlet and JSP Technologies (SL-314), a JavaMaster kurzusa keretében (Sun Microsystems Kft.).
- 2004. szeptember
-
Enterprise JavaBeans Programming (SL-351), a JavaMaster kurzusa keretében (Sun Microsystems Kft.).
- 2004. szeptember
-
Developing J2EE Compilant Applications (FJ-310), a JavaMaster kurzusa keretében (Sun Microsystems Kft.).
É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.