Career Profile

Software architect and senior full-stack engineer with 12+ years of experience building enterprise applications with Java, Spring Boot and Angular. Most of my work has been in banking and finance, complemented by projects in several other domains. I deliver systems end to end, from architecture and backend development through the frontend to containerized deployment, and I often modernize legacy Java EE applications to Spring Boot, Kubernetes and OpenShift. I keep up to date by exploring new technologies and applying them in my current projects; lately I have also started using AI-assisted development tools in my daily work.

Experience

Software Architect

Jan 2024 - Present

ADevelopers Ltd., Budapest

  • System design and leading technology decisions (platforms, migrations)
  • Technical leadership of development teams
  • Agentic software development with AI coding tools
  • Context engineering: project rules and coding guidelines for AI agents
  • AI-assisted planning, refactoring and analysis

Projects and main technologies

  • SOA Service Catalog - Migration of a Java EE application to Spring Boot and OpenShift
  • MQ based integration of Scoring Systems IBM MQSpring BootThymeleaf
  • Upgrading full stack applications and enabling containerization KubernetesOpenShift
  • Risk Assessment Form Management System Spring BootAngular
  • Upgrading architecture to the latest tech stack Java 25Spring Boot 4
  • FinTech Platform Java 25Spring Boot 4Angular 21DockerAWS

Full-Stack Developer, Software Architect

Jul 2019 - Dec 2023

Freelancer, Budapest

  • Architecture design and improvements
  • Full-Stack development, development lead, code reviews
  • DevOps (CI/CD, containerization)
  • Introduction of software testing methods

Projects and main technologies

  • Blood Supply Management System - Performance improvements, containerization, Keycloak integration research SpringStrutsAngularDocker
  • Proxedo Configuration UI AngularNG-ZORROPython
  • Electronic Register of Health Services Spring BootAngular
  • E-ticket System MicroservicesKubernetesDockerRed Hat AMQPostgreSQLRedis
  • Credit Limit Management System MS SQLDWHSpring DataREST APIAngular Material
  • Single Sign-On solution in Service Oriented Architecture Spring SecurityJWTAngular
  • Exchange Rate Distribution System Oracle DBSpring BootAngular
  • Transfer Fee Calculator System Oracle DBIBM MQSpring BootJMS
  • Instant Payment Monitoring JdbcTemplateHibernateIBM MQSpring BootAngular
  • Reporting applications for ALM tools JavaDockerJenkins CISonarQubeOpenShift
  • SOA Service Catalog Oracle DBJava EEWicket
  • OneDock OAuth2 integration and Search MongoDBNode.jsAngularDocker
  • Time Report System MySQLHibernateSpring BootAngularGitLab CIDocker

Software Engineer, Lead Developer

Jan 2017 - Jun 2019

Contractor, Budapest

  • Full-Stack design and development of enterprise applications
  • Leading a developer team
  • Estimate, plan and coordinate development tasks
  • Responsible for architecture improvements and code reviews
  • Teaching and mentoring team members
  • Communicating and collaborating with the customers
  • Introducing technical standards (software coding standards, tools and platforms)

Projects and main technologies

  • Scoring systems MS SQLSpringSpring BootSpring MVCREST APIThymeleafAngular
  • Time tracking system PostgreSQLHibernateSpring BootAngularChart.jsKonva.js
  • Train Driver Advisory System H2PostgreSQLOSGi
  • Web Service and MQ interfaces in SOA architecture Oracle DBJava EE
  • Queue and interface monitoring Oracle DBIBM MQSpring BootAngularChart.js

Java Developer

Jan 2014 - Dec 2016

Atoll Technologies Ltd., Budapest

  • Backend and frontend side features development, preparing database modifications
  • Keeping contact with business analysts, IT architects and working on system design
  • Web service and MQ interface development following SOA principles
  • Teaching junior colleagues and managing their work
  • Coordinating development tasks

Projects and main technologies

  • Document Management System Oracle DBIBM Content ManagerJava EEWicket
  • External Authentication Interface SpringHTMLJavaScript
  • Customer Identification and Password Provisioning System Oracle DBKafkaJava EE
  • Customer Rating System MS SQLSpringHTMLJavaScriptServlet

Junior Researcher

Aug 2013 - Jan 2014

Infokom-Innovator Nonprofit Ltd., Budapest

  • Participation in R&D project (IPTV monitoring system)
  • Research and documentation about the project background, related technologies and development tools used during the project

Network Operator Trainee

Sep 2012 - Aug 2013

Hungarian Telekom, Budapest

  • Network operational support
  • Configuring network devices

Skills

Programming
JavaTypeScriptJavaScriptPython
Java
SpringSpring BootSpring Data JPAJava EE (EJB, JPA)HibernateMapStructLombokOSGi
Web
AngularAngular MaterialNG-ZORROVue.jsNode.jsHTMLCSSBootstrapThymeleafJSFPrimeFacesWicketChart.jsKonva.js
DevOps
MicroservicesKubernetesDockerOpenShiftAWSJenkinsGitLab CISonarQubeQodana
Databases
OracleMySQLMS SQLPostgreSQLMongoDBRedisH2
Security
Spring SecurityOAuth2JWTKeycloakSingle Sign-On
Integration
IBM MQActiveMQRed Hat AMQKafkaJMSIBM Message BrokerWeb ServicesREST API
AI tools
Agentic coding toolsContext engineeringAI-assisted development
Application servers
Apache TomcatOracle WebLogicIBM WebSphere
Testing
JUnitMockitoSoapUIPostman
Tools
IntelliJ IDEAMavenGit
Operating systems
WindowsLinux
Methodologies
Agile software developmentScrum