Aleksandar Ogrizovic, Developer in Belgrade, Serbia
Aleksandar is available for hire
Hire Aleksandar

Aleksandar Ogrizovic

Verified Expert  in Engineering

Software Developer

Belgrade, Serbia

Toptal member since December 12, 2018

Bio

Aleksandar is a full-stack engineer focusing on the front-end, mostly utilizing ReactJs. On the back-end, he enjoys using Node.js. He was also a competitor in algorithms for many years, where he won national and international competition awards.

Portfolio

Getaway
React, TypeScript 3, Flow, Redux, Sass, Gatsby
Yuki LLC
React, TypeScript, Storybook, Web3.js
Self-employed
JavaScript, Solidity

Experience

  • React - 7 years
  • HTML5 - 7 years
  • JavaScript - 7 years
  • Redux - 6 years
  • Next.js - 4 years
  • Agile - 4 years
  • Node.js - 2 years
  • MongoDB - 2 years

Availability

Part-time

Preferred Environment

WebStorm, Git, MacOS, JavaScript, React, Next.js, Tailwind CSS

The most amazing...

...project I did included 3D workspace on web application where you could import terrain and do all kinds of object manipulations, complex renderings in real-time

Work Experience

Freelance Software Engineer

2019 - PRESENT
Getaway
  • Created booking flows and other complex pages with payment and sensitive logic.
  • Created gift card flows where users can purchase gift cards for other people to use.
  • Worked on dynamic city pages where we display all of the information required for users to easily plan their vacation.
Technologies: React, TypeScript 3, Flow, Redux, Sass, Gatsby

Front-end React Engineer

2022 - 2023
Yuki LLC
  • Worked on block explorers for Starknet (a ZK-rollup that operates as an L2 network over Ethereum), enabling dapps to achieve unlimited scale for their computation).
  • Decoded complex data parsing for transactions and events and advanced table views.
  • Contributed to the UI/UX for contracts, classes, transactions, events, and messages data.
Technologies: React, TypeScript, Storybook, Web3.js

Creator

2022 - 2022
Self-employed
  • Created 9,280 mintable characters on the Ethereum blockchain. This NFT project contract was implemented using ERC-721. The client-side had a minting webpage where users could mint their unrevealed characters, which after three days was revealed on OpenSea.
  • Employed the Ethers library on the client-side so it can interact with the blockchain while including a whitelist option, leveraging Merkle Tree. Also deployed Hardhat and Infura and Etherscan APIs.
  • Began staking, but with an off-chain currency that would eventually be traded for other goods.
Technologies: JavaScript, Solidity

Software Engineer

2016 - 2019
Symphony
  • Created 3D workspace, object manipulation, real-time drawing, and rendering, and imported huge models with Three.js and React.
  • Developed a portal for smart elevators with React, Redux, and Python.
  • Designed a portal for parents for smartwatches used by their children with React and Redux.
  • Created a social network for divers and parsed data from a camera to draw depth charts and integration with YouTube player.
  • Developed a generic solution that enables marketers and store employees to choose suitable music for marketing campaigns and events.
Technologies: Python, Node.js, Redux, React, JavaScript, TypeScript, Sass, GraphQL

Freelance

2015 - 2016
Self-employed
  • Created a presentational website for one of the world-leading companies in books publishing.
  • Worked on a shoe webshop and added features such as subscription, ordering, and shopping cart.
  • Built a small application for time management for tourists using Google Maps.
Technologies: Google Maps, CSS, HTML, Node.js, JavaScript, React, TypeScript, PostgreSQL, Sass, Web3.js, Cryptocurrency, GraphQL

Experience

Paralenz (Symphony)

Web interface for divers, where they can upload their dive sessions and have a second-by-second depth chart. Upload whole SD card and service will connect files to corresponding sessions. The depth chart is charted from large CSV files in the matter of milliseconds and is in two-way binding with youtube player.

Technologies: Firebase, Firestore, Youtube Data API v3, React, Redux.

LiftAI (Symphony)

LiftAI is a startup project with the goal to automate elevator maintenance.

I was responsible for the whole front-end and design he made from scratch. The most important aspects were displaying maps with elevators, various sorts of pop out and modal windows, geocoding, implementing different roles and permissions, routing, SVG animations and loaders, filter searches, widgets, graphs for showing data, full detailed pages and statuses including pages for elevators, buildings, companies, users, services, settings, profiles, dashboards, and details of multiple roles.

ISense (Symphony)

iSense is a smartwatch solution for children's safety.

I was working on most parts of the application, primarily with dashboard views and maps. Implemented functionalities that displayed the radius of the child's movement on the map in a time interval, put custom markers on places the child visited and charted directions.

Music Style Guide (Symphony)

The Music Style Guide is a generic solution that enables marketers and store employees to choose suitable music for marketing campaigns and events, as well as to choose music that will be played in their stores.

I worked on new front-end features including notifications and displaying the modal for sending an email.

Speaker Dependent Speech Recognition

Analysis and recognition of voice using DTW and LPC.
Implemented in Java.

Micro Java Compiler

Compiler for MicroJava (Java with a reduced set of instructions). Used LEX/YACC in C for syntax and semantic analysis. Project for compilers course.

Inf Viewer

Database app that supports connection to any relational database and performing queries. You can view all the database tables, and perform different operations on them, such as select, insert, update, delete, sort. It also supports generating different kinds of reports of a single table or combination of tables. Implemented in Java.

Diversified Chemical Conglomerate (Project Details under NDA)

Worked on this project for more than a year and a half and built React app from scratch, using the latest technologies such as Webpack, Redux, and Material-UI. I was working on 3d workspace using three.js where I implemented functionalities such as model loading, object manipulation, rendering of complex figures, advanced camera views, real-time drawing, and computations using difficult tree-based algorithms.

Technology stack: three.js, React.js, Redux, Python, Django REST framework, PostgreSQL, Celery, Docker, AWS

Education

2014 - 2019

Bachelor's Degree in Computer Science

College of Computing - Belgrade, Serbia

Skills

Libraries/APIs

React, Node.js, Vue, Web3.js, Google Maps

Tools

Git, Webpack, Flow, WebStorm

Languages

HTML, JavaScript, C, HTML5, CSS, TypeScript, GraphQL, Java, Sass, Python, Python 3, TypeScript 3, Solidity

Frameworks

Redux, Material UI, Next.js, Tailwind CSS, Express.js, Angular, Django

Paradigms

Agile, Functional Programming

Platforms

OS X, MacOS, Amazon EC2, Docker

Storage

MySQL, MongoDB, PostgreSQL, Amazon S3 (AWS S3)

Other

Computer Science, OOP Designs, Gatsby, Cryptocurrency, Storybook, Distributed Software

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