Predrag Beocanin, Developer in Novi Sad, Vojvodina, Serbia
Predrag is available for hire
Hire Predrag

Predrag Beocanin

Verified Expert  in Engineering

Software Developer

Novi Sad, Vojvodina, Serbia

Toptal member since February 18, 2019

Bio

Predrag is a full-stack web developer who's extremely detail-oriented and uses some of the most cutting-edge technologies available like React, Redux, and Lumen. He pays special attention to performance—ensuring that the built application works well under any circumstance and at any scale. Throughout his career, Predrag also has worked on various React Native and blockchain-related interfaces.

Portfolio

Stam.io
React, JavaScript
Freelance Work
CSS, HTML, MySQL, Node.js, JavaScript, PHP

Experience

  • CSS - 12 years
  • PHP - 12 years
  • JavaScript - 10 years
  • SQL - 10 years
  • LAMP - 10 years
  • MySQL - 10 years
  • React - 3 years
  • Node.js - 3 years

Availability

Part-time

Preferred Environment

Git, PhpStorm, Sublime Text, Atom, MacOS

The most amazing...

...project I've built is a layout builder done fully in React with the ability to export created layouts.

Work Experience

Web Developer

2017 - 2018
Stam.io
  • Created the full environment for landing page development.
  • Developed the landing page; complete with analytics and A/B testing functionalities in place.
  • Set up the automated deployment system.
  • Built a reporting system for analytics to be sent to a Slack channel.
  • Implemented some WordPress features in the landing page structure.
Technologies: React, JavaScript

Freelance Web Developer

2012 - 2016
Freelance Work
  • Worked on various projects for an international clientele.
  • Created a custom CMS, with an install interface that was compatible with any LAMP-running cPanel.
  • Developed a chat interface with emphasis on performance and a custom emoji set.
  • Built a scraper/parser for large XLS/XLSX files, supporting the rules for parsing, both in Regex and key-value structures.
  • Created a layout builder—along with a full export functionality—that packs the entire project into clean, properly structured HTML, CSS, JavaScript code.
Technologies: CSS, HTML, MySQL, Node.js, JavaScript, PHP

Experience

Layout Generator

This is a website layout builder written entirely in React/Redux which lets users create and customize web layouts. The users can then proceed to save the layout to a database (Lumen/MySQL) or export the layout as a well-formatted and indented project.

Atomic Development Environment

An environment that utilizes Jekyll/Liquid, as well as Bootstrap and SCSS compilation to let users utilize some of the core principles of Atomic Design. With a special key combination, the users would be able to see all the smaller pieces that make their interfaces (Atoms/Molecules/Organisms) which are automatically generated by the system while in development mode but completely omitted from the production build.

Node.js Deployment System

A customized deployment system for Node.js that's pluggable into any project, any stack, and can be used with a single terminal command. It also supports custom build commands, custom deployment structures, and custom post-deployment command to be run on the server while the output is served to the user directly in the terminal. The deployment system works only via SSH and doesn't support username/password authentication (for security purposes).

Design Plugin

A plugin for design software (Sketch) that's written entirely in JavaScript (ES6), connected to a back-end stack (Lumen/MySQL), with a front-end interface (React). Its primary purpose is to enable users to select artboards in Sketch and after selecting the share option, be given a link to the web interface, where the images of said artboards are represented.

Education

2010 - 2013

Bachelor's Degree in Business Management

Union of South Eastern Europe Faculties - Novi Sad, Serbia

Skills

Libraries/APIs

React, Node.js, Liquid, jQuery

Tools

Jekyll, Gulp, Git, Webpack, Babel, MAMP, NGINX, Atom, Sublime Text, PhpStorm

Languages

HTML, CSS, SCSS, PHP, JavaScript, SQL

Frameworks

Redux, React Native

Paradigms

Agile, Scrum, Functional Programming, DevOps

Platforms

LAMP, Unix, MacOS, Amazon Web Services (AWS), LEMP, Firebase

Storage

MySQL

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