Personal details

Baráth G. - Remote

Baráth G.

Timezone: Kyiv (UTC+3)

Summary

I am a very experienced Java developer.

What I can do:

• Code efficient software without code duplication and redundant steps.
• Making high quality APIs with JavaDocs for helping my and other developers work
• Having team and update friendly code by classes using getters and setters efficiently
• Using Reflections for hooking to almost everywhere where it's possible
• Coding cross server version compatible code, by using reflections or coding the plugins NMS access for each version.
• Making standalone applications, including text based and graphical ones
• Decompiling / editing existing softwares
• Coding in Pascal, Python, Java, Perl, Html, CSS, Javascript and PHP programming languages
• Using the new Java 8 features
• Building using Maven and deploying them to Maven repositories
• Using Git for easy team work, code sharing and version control.
• Using Netty, Apache Commons, Guava and other libraries
• Working on the packet level for going beyond the SpigotAPI limitations
• Coding and analyzing data structures, their big O complexities in the worst case, best case and average case scenarious
• Hooking to native minecraft source code for making custom entities, bypassing limitations and making other cool stuff
• Making modular and easily expandable source code
• Making nice animations with blocks, entities, particles, title, subtitle, action bar, scoreboard or player list (tab)
• Working in team or individually, I am very good in both

Technical skills