Welcome to
My Personal Portfolio

My purpose is to deliver best possible experience,
startup idea to finished product,
Let's create software that will make our day to day life a lil bit easier and more convinient.
We can also deliver something groundbreaking that will disrupt whole industry.

Learn More

Projects

MERN E-Commerce React Frontend


Used React, Node.js, Express & MongoDB to build a Full Stack MERN E-Commerce Application. Frontend is coded using React functional components and Hooks, Stripe Integration and Redux. Authentication and Authorization is done using Google`s Firebase Auth.

Stack
  • React
  • JavaScript

MERN E-Commerce React Backend


Used React, Node.js, Express & MongoDB to build a Full Stack MERN E-Commerce Application. Backend is WebAPI build in NodeJS and Express with Google's Firebase Auth, we are using MongoDB and Mongoose, Helmet for best security practises

Stack
  • Mongo
  • Express
  • Node

Reciept Fiscalisation for Montenegro's Post Office Frontend


Single Page Application in React using Redux, Redux-Saga, Formik and Yup Validation, Core app functionality is generating invoices of many types and fiscalising them using Central Invoice Checking SOAP API at Montenego's Internal Revenue Service.Most of the logic is implemented in the React regarding validation and invoice checking principles, we are using backend validation just as a added security measure.

Stack
  • React
  • Redux
  • Formik
  • Redux-Saga
  • Yup

Reciept Fiscalisation for Montenegro's Post Office Backend


WebAPI is made using Laravel, Database is MariaDB and we are using Laravel's Sanctum package for authentication and authorization, also we've implemented full-text and site-wide search using ElasticSearch tool.Main purpose of this API is to serve React SPA and Native Android Application and to make calls and neccessary checks to ensure that the info sent from frontend is valid and suitable to be sent further to Central Invoice Checking SOAP API

Stack
  • Laravel
  • PHP
  • ElasticSearch
  • MariaDB
  • Sanctum

Job Board in Laravel MVC


This is an open-source job board application powered by Laravel and Tailwind CSS and Stripe (Laravel Cashier) and Laravel Breeze for Authentication. The goal of this is to let you self-host your own job board website, similar to larajobs.com or remoteok.io.

Stack
  • Laravel
  • Stripe
  • MariaDB
  • Laravel Breeze
  • Tailwind

Python Microservices Demo


Using Python microservices allows you to break up your apps into smaller parts that communicate with each other. This can make it simpler to scale the application based on the traffic. Also, the separation of concerns makes it easier to work on just one part of the app at a time.

Stack
  • Python
  • Django
  • Flask
  • RabbitMQ
  • Docker
  • MySQL

Technologies

I've worked with a range of technologies as Full-Stack Developer, focused mostly on Laravel and NodeJS on the Backend and React and NextJS on Frontend also experienced with Database Design.
I have experience with Payment Processing Systems and Fintech companies in general and I`m also architecting entire solutions from ground up (Database to Frontend).
I'm familiar and experienced with technologies like Reverse Proxies(Nginx and Apache), WebSockets, Credit Card Protocols, , Stripe, KeepAlived and Virtual IP High Availability, Redis Caching and many more...

  • Front-End

    Javascript
    React
    CSS(SASS) & HTML
    MaterialUI / Ant Design

  • Back-End

    Laravel
    NodeJS
    .Net Core
    MySQL
    PostgreSQL
    Firebase

  • Code Architecture

    Load Balancers
    High Availability
    Reverse Proxies (Nginx & Apache)
    Redis Caching
    Database Design
    Docker & Kubernetes
    Microservices Concepts

About Me

My name is Nikola Vukovic.
Passion for coding and making software started in 2015 when I started my studies of Electrical Engineering. I was always interested in computers and how they work and I`ve had that "engineer" mindset that helped me tremendously during my studies and in my professional career.
I`ve graduated from collage in 2019 with finnished Internship and started working in Fintech Software Company Payspot in Novi Sad, Serbia.
Besides my regular work at the company I`ve participated in numerous projects as Freelancer, some comercial for other companies and some just to practise my craft and try and learn new technologies. I`d say that I have good work ethic speak fluent English and I`m really keen to learn and advance my programming skills, which I consider neccessary in our profession.

Personal Acomplishments

2+

Years of Experience

10+

Freelance Projects

4+

Big Comercial Projects

15+

Courses and Conferences Attended

Engineering software that moves the world forward!