Backend / Full-stack engineer.
Focus on Java, game design & development.
Experience
Software Engineer - EPAM Systems, Szeged, Hungary
October 2021 -
Developing one of the world biggest health information technology platform as a software engineer of the Orders team.
- implementing new REST endpoints in existing services
- maintaining and improving different applications
- performing unit and integration testing, and dev validation for new and existing features
Java8
Mockito
JUnit
Json
Full-stack Engineer - EPAM Systems, Szeged, Hungary
November 2020 - September 2021
As a developer of the payments team, I worked building the checkout section of one of the biggest travel and hospitality sites.
- actively participated in planning, estimating, developing, releaseing, monitoring and regression testing of improvements on the payment module.
- investigated and provided fixes for bugs and live site issues
- implemented and supported unit and UI automation tests
- helped in the ramp-up process of newcomers with regular knowledge share sessions
TypeScript
React
Kotlin
Java
graphql
Software Engineer, Game Developer - Self Employed, Dublin, Ireland
March 2019 - December 2019
I have been working on a project with another developer. We designed and developed an action RP game for mobile, me being responsible for the backend development and designing and implementing major and minor game components.
- integral to the design and development of the mobile game “Eternal Struggle”, which was built using a custom backend framework and the Unity game engine
- designed and implemented numerous game systems including skills, attributes, and navigation.
- developed new tools and features for the game engine to aid in level building and scripting
- worked on design and scripting for skill systems, UI, and enemy encounters.
- Eternal Struggle - an early stage gameplay video
Java 11
C#
Unity 3D
Spring
Docker
JUnit
Mockito
Git
CircleCI
Java Engineer - BAE Systems Applied Intelligence, Dublin, Ireland
November 2018 - March 2019
I worked in the Customer Engineering EMEA team. My main task was to provide bug fixes and execute change requests coming from customers in the company’s main product, NetReveal.
- took ownership and built an understanding of a huge almost 20 year old codebase
Java
ES6
Spring
Ant
svn
JBoss
WebPack
React
Full Stack Software Developer - Smartfront Ltd., Budapest
August 2017 - August 2018
Focusing on customer success and needs, I built a fully customizable
unique ERP system in Java, TypeScript, and JavaScript.
Accomplishments:
- built services, RESTful API-s used by several different business modules
- refactored a large existing codebase according to clean code principles
- learned to work in agile environment
Java
Spring
Gradle
ES6
jQuery
TypeScript
HTML5
CSS
LESS
PostgreSQL
MySQL
Git
Education
Software Developer - Green Fox Academy, Budapest
2017
I studied Java, OOP, data structures, version control system (Git), Spring framework
and I worked on an Android game with 2 classmates as our graduation project.
Accomplishments:
- worked as a part of a scrum team, actively participating in planning, estimating, developing, testing and giving feedback
- implemented UI elements using Fragments according to given design
- developed service and data access application layers using Retrofit
- designed, developed and mapped domain objects
- implemented event sending and processing with Eventbus
Android
Gradle
Espresso
Eventbus
Retrofit
Robolectric
Git
CircleCI
Postman
Personal Characteristics
I can balance between being a sociable and active member of a team and working individually. Even though I like to tackle hard and complex tasks on my own, I also learned to ask for help when working on a hard problem. Having a no-blame mindset, I focus on solving problems and moving on instead of finding out who made a mistake. I am eager to learn from more experienced developers and understand their way of thinking.
Competencies
- Quality-driven, can-do attitude: I never say never just because the problem I'm facing seems unsolvable at first. I enjoy finding a solution and understanding complex problems. Always seeking perfection I’m never satisfied with a half-done work or ugly code.
- Teamwork: I enjoy pair programming and I actively participate in team planning and meetings. I am open-minded to different ideas and suggestions from my teammates.
- Continuous Learning: I am always excited to learn new technologies and continuously expand my skills in the fields that I’m already familiar with.
Language Skills
- hungarian - ★ ★ ★ ★ ★
- english - ★ ★ ★ ★ ☆
- german - ★ ★ ★ ☆ ☆
Hobbies
- Board games, video games
- Hiking, geocaching
- Gardening, DIY
- Embedded programming - Arduino