Vojin is a Node.js Developer comfortable with frontend and backend coding languages, development frameworks and 3rd-party libraries - designing client and server-side architecture to meet service and application needs (build, deployment and management). He develops and implements applications for usability, performance and high availability - ensuring optimal performance of server-side components and responsiveness of frontend requests.
Worked on delivering solutions on the framework that handles the core functionality of RevRP's proprietary software. Implemented solutions to speed up the development process, minimize boiler-plate code, enhance optimization and fix bugs. Created a toolkit to remove unnecessary code, provided fixes to abnormalities in data, and executed tests on the solution.
Designed and built an automatic RevRP payment system with PayPal API integration - handling integration of the system with Node.js and the DiscordJS library. Implemented the design flow that allows users to create private channels, select items and generate a link to PayPal to confirm and proceed to payment. The system automatically validates transactions and gives users in-game items they can redeem and use in games.
Designed and implemented an Anti-DDoS strategy for RevRP, a GTA V server on the FiveM platform. Implemented reverse proxies load balanced and deployed within the game server, developed an ISP blocker in NodeJS, utilized an automatic IP whitelist on the solution and worked with iptables to deploy UDP protocol rate limiting and fail2ban in case of SSH/FTP brute forcing. Connected all proxies and game servers with the private network using Hetzner vSwitch technology for 95-99% uptime.
Education
Bachelor's Degree in Software Engineering
Faculty of Technical Sciences, University of Novi Sad