Vojin P.

Vojin P.

Node.js Engineer

Novi Sad, Serbia
Hire Vojin P. Hire Vojin P. Hire Vojin P.

About Me

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.

Work history

UpStack
UpStack
Node.js Engineer
2022 - Present (3 years)
Remote
  • Creating and developing innovative software solutions for clients across a broad range of industries.

  • Participate in scrums consisting of cross-functional teams, both software and hardware.

  • Ensure that features are being delivered efficiently and on-time.

Nortik Software
Nortik Software
Backend Engineer
2022 - Present (3 years)
Novi Sad, Serbia
  • Built and implemented a Quora/Reddit-like platform with features to enhance community building and question answering.

  • Designed the foundation for the API layer on the platform and executed CI/CD processes on the project.

  • Developed a hybrid solution to improve messaging functionalities and optimize the deliverability rate on the platform.

RevRP
RevRP
Backend Engineer
2019 - 2022 (3 years)
Serbia
  • Worked on event-driven microservices and implemented reverse proxies with load balancing on the project.

  • Designed and developed the RevRP discord bot utilizing Node.js and the DiscordJS module.

  • Actively analyzed log files, identified artefacts for exploitation and worked on new updates and releases.

Tech Heroes
Tech Heroes
Backend Engineer
2018 - 2019 (1 year)
Pristina, Kosovo
  • Designed and implemented an auth system and session-based authentication solution on the showcase for the Tech Heroes 2 Hackaton.

  • Built and deployed a centralized yet isolated microservice architecture on the project.

  • Actively participated in multiple activities to prepare and assist students with hackathons organized Tech Heros.

Portfolio

Backend Engineer - RevRP Framework
Backend Engineer - RevRP Framework

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.

Backend Developer - Payment DiscordJS bot
Backend Developer - Payment DiscordJS bot

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.

Backend Engineer - Anti DDoS strategy
Backend Engineer - Anti DDoS strategy

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
Bachelor's Degree in Software Engineering
Faculty of Technical Sciences, University of Novi Sad
2016 - 2020 (4 years)