09/17/2024 updated

**** ******** ****
100 % available

Senior Java Software Developer

Becske, Hungary
Worldwide
Computer Science - Slovak Technical University
Becske, Hungary
Worldwide
Computer Science - Slovak Technical University

Java Developer specializing in backend development. Experienced with all stages of the development cycle for Java projects. Well-versed in numerous programming languages including Java, C++, Python, Bash and relational databases, such as Postgresql.

Languages

EnglishFluentSlovakFluentHungarianNative speaker

Project history

Senior Freelance Java Developer

  • Creating Android applications using custom bluetooth packets

  • Creating an Android game, which is currently still available on Google Play Store

  • Designing & implementing Java backend APIs

  • Designing & optimizing SQL based database table relations (MySQL, PostgreSQL)

  • Efficiently refactoring source code of existing codebases

  • Improving the performance of Java applications by replacing their most CPU intensive parts to use code written in C++ and invoked from Java code using the JNI specification

  • Installing, configuring & debugging Linux applications

  • Intercepting the packet stream of existing Java applications and modifying it (using Netty pipelines)

  • Reverse engineering projects with unavailable / lost source codes

  • Solving various tasks using MVC & OOP concepts

  • Working with big existing code bases

  • Working with NoSQL databases (MongoDB)

Senior Java Software Developer

Ness Digital Engineering

Internet & IT

10-50 team member

  • Creating JIRA tasks & updating Confluence wiki pages

  • Designing, coding & deploying backend components of a globally used  GPS navigation system using Java Spring Boot, Apache Flink & Kafka

  • Writing automated tests, using JUnit & Mockito framework

  • Designing, coding, testing & deploying an Angular frontend for the Spring Boot backend

Lead Software Developer

Matchless LLC

Other

10-50 team member

  • Designing Java backend APIs

  • Reviewing & monitoring the work of team members

  • Guiding team members for improving their code quality

  • Delegating tasks to team members based on their experience and the client’s priorities

  • Detecting & fixing critical bugs

  • Deploying the work of team members to higher environments


Contact form

Log in to get in touch

You need to be logged in to use the contact form.

Sign upLog in