Radomir Perišić, Developer in Niš, Serbia
Radomir is available for hire
Hire Radomir

Radomir Perišić

Verified Expert  in Engineering

Software Developer

Location
Niš, Serbia
Toptal Member Since
July 1, 2019

Radomir is a JavaScript developer with several years of hands-on experience. Recently, the bulk of his work consists of mostly Node.js and React-based projects and hybrid apps. With a lengthy career though, Radomir is experienced with TypeScript, Node.js services/microservices, JavaScript compilers, continuous integration, automated tests, NoSQL & SQL databases, and much more. He also is familiar with Python and PHP—just enough to get around.

Portfolio

Social News Desk
AWS Lambda, MongoDB, React, Node.js
Dooer
Apollo, React, PostgreSQL, GraphQL, Express.js, Node.js
Teamstr
Cordova, Redux, React

Experience

Availability

Part-time

Preferred Environment

Debian, MacOS, Git, Visual Studio Code (VS Code)

The most amazing...

...project I've worked own is my own gym management app used by the CrossFit club where I train.

Work Experience

JavaScript Developer

2019 - 2020
Social News Desk
  • Extended the current application's functionality by creating AWS Lambda functions using Node.js and MongoDB.
  • Implemented new features on the front end.
  • Used the Facebook API and Facebook ads API to extend existing reporting features.
  • Updated React Native project so that it supported the latest devices.
Technologies: AWS Lambda, MongoDB, React, Node.js

JavaScript Developer

2018 - 2019
Dooer
  • Built a CMS for internal documentation along with the ability to track revisions and several user roles with varied permissions levels.
  • Developed a custom modular text editor using React.
  • Integrated an invoicing system into the current CMS with automated PDF generation.
  • Created corresponding services in Node.js using Express.js and integrated them in a GraphQL-based microservice system.
  • Composed unit tests for all services to ensure that the systems work fine.
Technologies: Apollo, React, PostgreSQL, GraphQL, Express.js, Node.js

JavaScript Developer

2017 - 2018
Teamstr
  • Developed a fantasy football mobile game using React and Cordova.
  • Integrated a payment system into the game's infrastructure.
  • Integrated a live feed to monitor game results as they are played.
  • Created a web scraper to generate football-related news.
  • Integrated an Instagram-like feed with award-based posts in the app to increase user interactions.
Technologies: Cordova, Redux, React

Senior Front-end Developer

2016 - 2017
PrimeSoft
  • Supported HR by creating a tool for browsing available developers in the company. The tool was designed to have detailed profiles and an easy search engine; all done in Node.js with MongoDB.
Technologies: MongoDB, React

Front-end Developer

2013 - 2016
StangaOne1
  • Developed Kiwi, a React Native mobile app for smart door integration engineers to assist them in installing their system.
  • Built a custom CMS for BBDO global network with the option to share content between sister companies.
  • Worked on Phillips Saeco, a web app with lots of animations done in Backbone.js and GreenSock.
  • Constructed a custom content editor for Tommy Hilfiger for their Sitecore CMS.
Technologies: jQuery, GreenSock, Backbone.js, Flux, React Native, React

Goarthur.ai

Goarthur.ai is a platform designed to elevate preassure and help dental clinic with fighting the Corona-virus effect on their business.

I was tasked with implementing Node.js back-end service and report generation feature with data from GCP's BigQuery.

Gymtastic

Gymtastic is my personal project where I test new technologies and generally have fun. Currently, it’s used by a couple of CrossFits in my country, for the management of users and training sessions. It's using multi-tenancy on a database model level to accommodate multiple clients.

Recently I have integrated Stripe API to enable online payments and subscriptions.

In the past few months, I’ve been pushing it to become a polished product and started with marketing.

Gymtastic is also a progressive web app (PWA).

Technology Stack:
• Back end: Node.js with Express.js and MongoDB
• Front end: React, Redux, Redux-saga
• Deployed with Docker containers with automated SSL generation

Internal Documentation System for Dooer

While working at Dooer (a fintech startup that was founded with the aim of developing products that met future accounting needs), I was tasked to create a CMS for internal documents.

Some of the features included a custom text editor with the option of drag-n-drop content blocks for maximum freedom for content editors.

One of the biggest challenges was the revision system which tracked each user edit and allowed going back in history to any document revision.

Technology Stack:
• Front end: React, Apollo
* Back end: Node.js, PostgreSQL
• GraphQL used for communication

CodeControl Developers

I developed an app for browsing available developers in the CodeControl network. It was built with React and Redux and deployed using Docker containers with automated SSL generation. As a data source, we used a Firebase database.

Bell

Bell is a hybrid mobile app for learning English. I used React Native to create the app for iOS, Android, and web. I also integrated a video player, sound recorder, and in-app purchases for the best user experience.

Balkanrock

Balkanrock is news portal for rock news in Ex-Yugoslavian countries. This was my first commercial project, and I worked on a custom WordPress theme.
2006 - 2012

Bachelor's Degree in Electronic Engineering

University of Niš, Faculty of Electronic Engineering - Niš, Serbia

Libraries/APIs

React Native for Web, React, Node.js, Facebook API, Facebook Ads API, WebRTC, Stripe, Stripe API, Google Maps, Firebase Web SDK, Backbone.js, jQuery

Tools

Mongoose, Firebase Cloud Messaging (FCM), Adobe Photoshop, Mocha, Docker Compose, Docker Hub, GreenSock, Git

Frameworks

React Native, Express.js, Jest, Material UI, Redux, Flux

Languages

CSS, HTML, GraphQL, JavaScript, TypeScript

Paradigms

Test-driven Development (TDD), Functional Programming, MVC Design

Platforms

Android, Firebase, Google Cloud Platform (GCP), Linux, OS X, Windows, Docker, AWS Lambda, MacOS, Debian, Visual Studio Code (VS Code)

Storage

MongoDB, PostgreSQL, Docker Cloud, Google Cloud

Other

Full-stack, Minimum Viable Product (MVP), Third-party APIs, Firebase Hosting, Apollo, Cordova

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring