I'm a software engineer who wants to be a craftsman in his profession one day.

Skills

Go

master

JavaScript

master

Java

master

Microservices

advanced

Databases

advanced

HTML/CSS

advanced

Dart

intermediate

Rust

beginner

Work Experience (10)

Jul 2023 - Current
Senior Software Engineer II
Grafana Labs
Hungary https://www.grafana.com
  • Member of k6 Ecosystem Team

  • (Go, JavaScript, React, HTML, CSS)

Aug 2017 - Jul 2023
System Architect
NNG LLC
Budapest, Hungary https://www.nng.com
  • System architect of navigation services

  • Support and coach software architects

  • Architect authentication/authorization/licensing related development

  • Lead by example in software development, automated testing, documenting

  • Evaluating and selecting technologies to use

  • (Go, JavaScript, Java, HTML, CSS)

Jul 2022 - Mar 2023
Head of Cloud Competence Center (interim role)
NNG LLC
Budapest, Hungary https://www.nng.com
  • Leader of 4 Engineering Managers (4 developer teams, 2 operation teams)

  • Support and coach Engineering Managers

  • Emphasis on Software Engineering

  • Supporting the recruitment of a successor

May 2014 - Jul 2017
Lead Software Architect
NNG LLC
Budapest, Hungary https://www.nng.com
  • System Architect of navigation related Enterprise Java development projects

  • Leading the architecture team (3 java architects)

  • Technical leader of 18 java developers and 3 test automation developers

  • Evaluating and selecting new technologies

  • Making technology related decisions

  • Recruiting new java developers

  • Managing code quality (measure, create quality profiles)

  • Introduction of Continuous Delivery

  • (J2EE, JavaScript, HTML, CSS, REST, Maven, SVN, Ant, Struts, Linux, PostgreSQL, Apache httpd, Jenkins, Sonar, JUnit, EasyMock, Mockito, JaCoCo, ANTLR)

Apr 2007 - Apr 2014
Head of Platform Development
NNG LLC
Budapest, Hungary https://www.nng.com
  • Formation of server-side development teams

  • Leading the development team (15 java programmers)

  • Supervising the system administrator team (3 system administrators)

  • Designing system architecture

  • Evaluating and selecting technologies to use

  • Recruiting new java developers

  • Cooperating with project managers in a matrix structure

  • Making technology related decisions

  • (J2EE, JavaScript, HTML, CSS, REST, Maven, SVN, Ant, Struts, Linux, PostgreSQL, Apache httpd, Jenkins, Sonar, JUnit, EasyMock, Mockito, JaCoCo, ANTLR)

Jun 2001 - Mar 2007
Head of Development
Bonus Online Ltd
Budapest, Hungary
  • Architect and technical lead of Bonus.com development (was a popular kid web site in US)

  • Technical leader of development team (6-10 java developers)

  • Technical leader of system administrator team (2 Unix administrators)

  • Creating system architecture (web, geographic DNS based load balancer, database)

  • Recruiting new team members

  • Making technology related decisions

  • (Java Servlets, Tomcat, Apache httpd, MySQL, CVS, Ant, Struts, JSP, HTML, CSS, JavaScript)

Mar 1998 - May 2001
Lead Software Developer
Bonus Online Ltd
Budapest, Hungary
  • Developing key software components of Bonus.com (was a popular kid web site in US)

  • Operation of 6-8 production servers (Solaris, Digital Unix, Linux) and several staging server

  • Managing network and server security, firewalls

  • Maintaining company email system

  • (C/C++, Java Applets, PHP, Python, Unix shell scripts, RPM, APT, Digital Unix, Sun Solaris, Linux, FreeBSD)

Sep 1996 - Feb 1998
Software Developer
Bonus Online Ltd
Budapest, Hungary
  • Developed software components of Bonus.com (was a popular kid web site in US)

  • (C/C++, HTML, CSS)

Sep 1996 - Feb 1998
Unix System Administrator
Bonus Online Ltd
Budapest, Hungary
  • Developed and administered company internal network and production web servers

  • Design and implementation of company internet services and connections

  • Design and implementation of network firewalls for company and for production servers

  • Installation and operation of several different Unix systems

  • Managing network and server security

  • (Digital Unix, Linux, Cisco routers, Unix shell scripts, HTTP, SMTP, DNS, NTP, SSH, SSL, DHCP)

Aug 1991 - Aug 1996
Assistant lecturer
University of Debrecen (UD)
Debrecen, Hungary https://unideb.hu/en
  • I taught programming languages (C/C++ and x86 assembly), object oriented programming and computer networks for programmers.

  • (C/C++, x86 assembly, TCP/IP, Novell NetWare)

Projects (10)

xk6-g0 - Write k6 tests in golang.
https://github.com/szkiba/xk6-g0
xk6-output-plugin - Write k6 output extension as a dynamically loadable plugin using your favorite programming language.
https://github.com/szkiba/xk6-output-plugin
muxpress - Express.js like micro web framework for goja
http://ivan.szkiba.hu/muxpress/
xk6-dashboard - A k6 extension that enables creating web based metrics dashboard for k6.
https://github.com/szkiba/xk6-dashboard
xk6-prometheus - A k6 extension implements Prometheus HTTP exporter as k6 output extension.
https://github.com/szkiba/xk6-prometheus
xk6bundler - A CLI tool and GitHub Action makes bundle k6 with extensions as fast and easily as possible.
https://github.com/szkiba/xk6bundler
xk6-top - A k6 extension to updating the current k6 metrics summaries on the terminal during the test run.
https://github.com/szkiba/xk6-top
xk6-mock -A k6 extension enables mocking HTTP(S) servers during test development.
https://ivan.szkiba.hu/xk6-mock
ini4j - java api for handling windows ini file format
https://ini4j.sourceforge.net/
Production Information System for Kaba Sugar Factory

Probably it was one of the first intranet applications, but at that time the term intranet was not introduced yet.

Education (2)

1988 - 1991
Bachelor's Degree, Computer Programming
University of Debrecen
1986 - 1991
Master of Science (MSc), Mathematics and Physics Teacher Education
University of Debrecen

Languages

English

fluent

Hungarian

native speaker

Interests

blues music

play the harmonica

hiking