Printing tool Download PDF

Summary

I am a passionate Java enterprise software developer. Agility, DevOps and ALM methodologies putting into practice is my cup of coffee.

Work History

Telvice

2012.11present

Enterprise Application Performance Specialist

Software Development

Developing Java Enterprise Application as a full stack developer

Raiffeisen Bank Austria

Software Testing

Creating and managing enterprise application tests (performance, integration and web UI) with open-source tools. Planning and implementing test automatization and software testing strategy.

OTP Bank, Nemzeti Útdíjfizetési Szolgáltató Zrt., Magyar Államvasutak Zrt., Agrár-Vállalkozás Hitelgarancia, Raiffeisen Bank Zrt.

  

Application Lifecycle Management, DevOps

Planning and implementing continuous delivery and devops automation platforms. Introducing code quality assurance as part of the solution.

KH Bank Zrt., Raiffeisen Bank Zrt., Generali Biztosító Zrt., Nemzeti Útdíjfizetési Szolgáltató Zrt., Közigazgatási és Elektronikus Közszolgáltatások Központi hivatala

Extension development to upgrade the functionality of standard tools like Jenkins, SonarQube and Dynatrace considering our customers individual requirements.

  • Jenkins pipeline versioning plugin
  • SonarQube and LDAP group synchronization plugin
  • Dynatrace Redmine Action plugin
  • Dynatrace Nagios Alerting plugin
  • PMD code checker plugins 

Digital Performance Management

I am the lead expert of the Hungarian Dynatrace support team. My tasks covering the following topics: implementation, technical support, trainings, consulting, coordination and last but not least Java based web-application performance optimization including application server parameters and configurations.

OTP Bank, K&H Bank Zrt., MagNet Bank Zrt., Raiffeisen Bank Zrt., Erste Bank Hungary Zrt., Budapest Bank Zrt., Raiffeisen Bank Románia, Raiffeisen Bank Ausztria, Magyar Telekom Nyrt., Telenor Magyarország Zrt., Vodafone Magyarország, FGSZ Földgázszállító Zrt., Generali Biztosító Zrt., MVMI Informatika Zrt., GIRO Zrt., ShiwaForce Zrt., Szerencsejáték Zrt., Magyar Államvasutak Zrt., Magyar Közút Nonprofit Zrt., Szellemi Tulajdon Nemzeti Hivatala, Nemzeti Útdíjfizetési Szolgáltató Zrt., Országos Nyugdíjbiztosítási Főigazgatóság, Nemzeti Infokommunikációs Szolgáltató Zrt., Állami Népegészségügyi és Tisztiorvosi Szolgálat, Közigazgatási és Elektronikus Közszolgáltatások Központi hivatala, Fundamenta-Lakáskassza Zrt., Agrár-Vállalkozás Hitelgarancia

Android Application Development

Developing the official SonarQube Android application which uses server-side REST interfaces to query information from the selected SonarQube server and display it on mobile screen.

https://play.google.com/store/apps/details?id=hu.balazsbakai.sq

Danubius Informatika

2011.042012.10

System Integration Expert

 

Raiffeisen Bank Zrt. - Code Quality Assurance 

Analyzing the results of the stabilization project I proposed to establish a Code Quality Assurance Gate which is able to check the source code quality of the third party developer companies. I planned and implemented it using open source software products.

Raiffeisen Bank Zrt. - Stabilization Project

I was one of the members of the four person performance optimization group (we just called it SWAT team). Within several months we achieve the following results:

  • Average customer portal response time: from 12s to 3s
  • Availablity: 99.99%
  • Hardware Resource savings: 50%
  • Discovered and fixed bugs: 120

Allianz Hungaria Zrt. - Insurance broker portal

Full stack Java EE development on WebSphere platform

Jython scripting using Websphere wsadmin to manage configuration, deployment and application server configuration

 

Backbone Systems

2009.012011.03

Java EE Software Developer

Full stack Java Enterprise web application development on JBoss platform with JBoss based technologies. (JBoss AS, Seam, RichFaces, jBPM, Drools, Modcluster, Envers). This application was an international diving portal with tight integration to facebook, google maps and youtube.

Creating performance (JMeter) and browser (Selenium) tests to the developed application.

Operating Linux and JBoss Application Server on which this web application was deployed.

Education

Budapest University Of Technology And Economics (BME-VIK)

20062009

Msc. in Technical Informatics

Faculty of Electrical Engineering and Informatics

IT Techniques and Tools specialization

Grade of diploma: Excellent

Kecskemét College (KF-GAMF)

20032006

Computer Engineer

Faculty of Mechancial Engineering and Automation

Specialized in Network Technologies

Honours diploma - Szemerey Andor medallion

Grade of diploma: Outstanding

Free Time

Professional Blog - www.bakaibalazs.hu

More than 110 articles in various topics like: Java software developing, software testing, continuous deployment, linux, monitoring, usefull tools and performance optimization. There are articles about my career path, projects, certifications and conferences too. 

Certifications

  • Dynatrace Certified Associate - Application Monitoring
  • Oracle Certified Professional, Java SE 7 Programmer
  • Oracle Certified Associate, Java SE 7 Programmer

Honors & Awards

  • IP Systems Kft. - Best Java Developer Contest - I. Prize
  • IBM 48-hour Programming Championship - II. Prize
  • IBM 48-hour Programming Championship - Special Award
  • Masterfield - Software Testing Contest - 15. place
  • Appra magyar - Mobile Appliaction Developer Contest - SonarQube Android

Trainings

2018 - Docker Training (code.hu kft)

2017 - Centos 7 Linux haladó képzés (E-ZumIT Kft.)

2017 - Java fejlesztés Spring keretrendszerrel (PentaSchool)

2015 - Dynatrace 6.2 workshop (UK, Maidenhead)

2013 - Mobil alkalmazások fejlesztése Android platformra (Training360)

Conferences

  • Perform Day 2019 - Budapest
  • Perform Day 2016 - Budapest
  • IIR - Szoftvertesztelés 2016
  • Web Konferencia 2014 - Kapcsold fel a lámpát
  • Szoftvertesztelés VI. - Agilis teljesítménymenedzsment
  • HOUG Szakmai nap 2013 - Rendszerhangolás a hardvertől az alkalmazásig
  • SZSZK 2013 - Szoftverminőség-biztosítás OS eszközökkel
  • DPC Java Bár IV - Hibakeresés Dynatrace-szel
  • HOUG 2013 - Beszélgetés az ALM eszközökről
  • JUM XXII - Banki stabilizációs projekt

Publications

Languages

English - Professional working proficiency (B2-combined)

Hungarian - Native proficiency

Area of Expertise

Application Lifecycle Managemet

Jenkins, Ant, Maven, Nexus, SVN, GIT, Redmine, Trac, JIRA, Bitbucket, FlywayDB, Docker, Docker Compose, Docker Swarm, Gitea, GitFlow in practice, Continuous Integration, Continuous Delivery

Software Development

Java EE 8, Java SE 8, JSP, Servlet, JSF, JPA, CDI, EJB, JMS, JAX-WS, JAX-RS, Hibernate, Facelets, PrimeFaces, RichFaces, JBoss Seam, Velocity, Pebble, Android, Eclipse, NetBeans, IDEA, Design Patterns, Clean Coding, Bootstrap, Unify, Xhtml, css, javascript

Application Performance Optimization

Dynatrace, AppMon, VisualVM, Eclipse Memory Analyzer, IBM HA, IBM PMAT, IBM TDA, Plumbr

Software Testing and Code Quality

jUnit, TestNG, JMeter, Selenium, SonarQube, PMD, FindBugs, CheckStyle

Operation

LinuxJBoss, Wildfly, Apache Tomcat, Apache Httpd, PostgreSQL

Other

SQL, Unix shell scripting, xml, xpath, JRebel, Raspbyerry Pi, Arduino

Website Management

GDPR rules, Search Engine Optimalization: Technical SEO, Content SEO, Local SEO, Google Analytics, Adwords, Adsense, Search Console, Commercial SEO tools