Schlagwörter
Skills
Projekthistorie
-
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)
-
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
-
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
-
Developing a docker based game server management backend
-
Using Java Cryptography architecture for encrypting and decrypting sensitive user information
-
Implementing a custom FTP server, which can proxy SFTP connections from several server nodes into a single FTP connection