Greetings,

I am a seasoned software engineer with expertise in a range of programming languages including C#, Java, Kotlin, and PHP. My proficiency extends to cutting-edge frameworks such as Spring Boot, Quarkus, and .NET Core. I specialize in building and deploying microservices architectures utilizing Kubernetes, AWS, Docker, and Github for streamlined development processes. With a keen understanding of security protocols, I am well-versed in implementing Duende IdentityServer4-6, OIDC, and other authentication mechanisms. I thrive on crafting innovative, high-performance systems that meet the demands of modern software landscapes.

Basic Information
Email:
balazs.krizsan@gmail.com
Phone:
+36 20 340 3445
Address:
Budapest/Zamárdi, Hungary
Language:
English, Hungarian
Linkedin:
Professional Skills
Languages
Java
Kotlin
PHP
C#
TypeScript
JavaScript
Frameworks & Libs
Spring Boot
Quarkus
.Net
Deunde Identity Server
JOOQ
Angular 2+
Methodology
Clean Code
SOLID
OOP
Design Patterns
TDD
Microservices
Education

2004 –2006

Computer Programmer
Merlin Soft Kft.
  • OKJ (54 4641 04)

2000 – 2004

Computer Science
Baross Gábor Szakmunkásképző és Szakközépiskola
  • Graduation
  • OKJ (52 4641 03)
Work Experience

2021 - Present

Diligent Hungary Kft.
Senior Software Engineer (Backend/Identity)
  • Answer every user login related question pillar-wide
  • Developing, upgrading and reviewing identity related repositories
  • Transfer company identity domain knowledge from New Zealand closed office
  • Help onboarding new teammates to identity
  • Teaching and supporting teammates and other dev teams in identity
  • Coordinating pillar-wide production releases
Keywords
  • C# (Net Fw 4.8 - Core 6), SQL Server, TypeScript (Angular)
  • Kubernetes, Rancher, Helm, Github, Github Actions, Cloudsmith, Spinnaker
  • Identity, Duende IdentityServer4-6, OIDC, OAuth 2, Saml 2

2019-2021

LogMeIn Kft.
LastPass
Senior Software Engineer (Backend)
  • Fixing legacy bugs as part of the customer support
  • Implementing new, high quality features
  • Collaborating LastPass partners and implementing the services
  • Working on the legacy refactoring
  • Creating development rules to improve quality
Keywords
  • Legacy code, PHP, Hack, REST API, Docker, PHPUnit, Tests, Rest API, JavaScript, TypeScript, Angular 2+

2020 - Present

Pet project
All in one Engineer
Repositories
Keywords
  • Languages
    • Java, Kotlin, C#, TypeScript
  • Framework & Lib keywords
    • Spring (Java)
      • PSQL, Redis, JOOQ, Flyway, Spring Data, Google Guice, HttpClient, OkHttp, SpringDoc
      • JUnit, Mockito, MockMvc, WireMock
    • Quarkus (Kotlin)
      • PSQL, JOOQ as Java, AWS SDK, OpenApi, Google Guice
      • JUnit, Mockito
    • .NET, ASP.NET
      • CLI app, IdentityServer 6, OAuth2, OIDC, SSO, JWT, Session management in IDS6, Extending IDS6
    • Angular 2+
      • Angular auth OIDC client
  • Store/Build/Run
    • Maven, Gradle, GitHub, GitHub Actions, Minikube, Kustomize, Docker, Docker Hub, Maven Central, Github Packages, CloudSmith, AWS (S3, S3 Static Website, SES, ECR, Lambda, Route53, CloudFront), Let's Encrypt, Pushover

2017 - 2019

Profession.hu
Software Architect
  • Creating a common, PHP based microservice platform and server environment for the refactored outsourced MVP projects. Own SSO based auth system. REST API based secure CURL communication between services.
  • Java based churn project. Parsing CRM data and trying to determine the customers leaving.
Keywords
  • Java, Spring Boot 2, JUnit, jOOQ, PHP, Laravel, Slim, PHPUnit, TypeScript, Angular 6, UML, SSO, REST API, Docker

2017, 2,5 months

VCC-Live
Senior Software Engineer (Backend)
  • Debugging 10+ years old JavaScript frontend application and sitebuild.
Keywords
  • deprecated JavaScript, Mozilla XUL, PHP

2016 - 2017

Docler SSC
Backend Software Developer
  • As part of the Admin Team I was supporting the support. The team had ~20 team members, separated to 4 sub teams. We had to maintain and add new features for all the support related repositories, from the ~10 years old legacy codes (like Ext JS, with the same quality on the backend, like 1000+ lines method length) to the newest, modern, clean code based, unit and integration tested codes. We were working by very strict code review rules; every deployed code is checked by at least 2 teammates.
  • Our CI/CD release manager was the Bamboo, with multiple deploys on a day. My part of the development is 95% PHP backend. Our client was a C# application. All the communication went by API requests. Only a few applications had HTML/jQuery frontend.
Keywords
  • PHP, PHPUnit, Ext JS, ES5, Bamboo

2015 - 2016

Emarsys Technologies Hungary
Backend Software Developer
  • As part of the Integrations and Push team I was working on two different code bases.
  • The Integrations team has been working on the Emarsys core code (called as Suite). This was a monumental PHP code, we were implementing new API endpoints to be able access all the UI functionality by REST calls and fixing all the API related bugs.
  • The Push team was working on a new Heroku based service. This service is part of Suite that allows the customers to send direct push notifications to mobile phones.
Keywords
  • Node.js, Koa, Angular, Jade, PostgreSql, Sequelize, Heroku, Mocha/Chai
Work Experience - Work in dark age