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