Victor Balan, Developer in Cluj-Napoca, Cluj County, Romania
Victor is available for hire
Hire Victor

Victor Balan

Verified Expert  in Engineering

Software Developer

Location
Cluj-Napoca, Cluj County, Romania
Toptal Member Since
March 26, 2018

Victor is a highly motivated developer with a passion for learning. Over the past five years, he has gained experience working with various frameworks and languages. On the back end, Victor has primarily worked with Node.js while also demonstrating proficiency in Java and Go. When it comes to the front end of applications, Victor has utilized Thymeleaf, AngularJS, Polymer, and React.

Portfolio

Social News Desk, Inc.
JavaScript, React, Node.js, AWS Lambda, Git, Freelancing, Software Development...
Centrys
GoLand, React, Go, Spring Cloud, Blockchain, Solidity, Node.js, Git...
Aera
Docker, Polymer, Spring Cloud, Java, Git, Freelancing, MySQL...

Experience

Availability

Part-time

Preferred Environment

MacOS, WebStorm, IntelliJ IDEA

The most amazing...

...thing I've implemented is a neural network which was able to detect pedestrians with an accuracy of 89%.

Work Experience

Full-stack React/Node.js Developer

2019 - PRESENT
Social News Desk, Inc.
  • Developed an app to manage and broadcast social posts directly on live television.
  • Built a semi-automatic social posting scheduling tool.
  • Overhauled the old AngularJS front end and migrated it to React.
Technologies: JavaScript, React, Node.js, AWS Lambda, Git, Freelancing, Software Development, Software Design, Agile Software Development, GitHub, HTML, SCSS

Blockchain Consultant

2018 - 2019
Centrys
  • Implemented a digital wallet for the Aion blockchain.
  • Developed JavaScript blockchain interaction helpers.
  • Implemented custom RLP and transaction signing for JavaScript.
  • Built an end-to-end (front end to blockchain) message signing/decryption mechanism.
  • Implemented a hierarchical deterministic keypair generation algorithm for the Aion blockchain (SLIP-0010).
  • Developed and coordinated the implementation of a fully decentralized exchange house.
  • Implemented a Chrome extension for the Aion wallet.
Technologies: GoLand, React, Go, Spring Cloud, Blockchain, Solidity, Node.js, Git, Freelancing, MySQL, Software Development, Software Design, Agile Software Development, SQL, Spring Boot, Spring MVC, GitHub, HTML, SCSS

Software Developer

2016 - 2018
Aera
  • Added dependency management and updated the build system from Ant to Gradle.
  • Modernized the existing application by splitting code into multiple self-sustained modules and redesigning the architecture from monolith to microservices.
  • Built a visual programming tool for less technical or non-technical people.
  • Created a UI-building tool for non-technical people.
  • Implemented a JSON configuration protocol for defining dynamic UI rendering.
  • Implemented dynamic UI rendering for web applications using the newly defined JSON protocol.
Technologies: Docker, Polymer, Spring Cloud, Java, Git, Freelancing, MySQL, Software Development, Software Design, Agile Software Development, SQL, Spring Boot, Spring MVC, HTML, SCSS

Software Developer

2013 - 2016
Cloudflight
  • Developed a very large dealer management system using Spring, Tapestry, and Thymeleaf.
  • Implemented a powerful rendering engine with JavaFX and OpenGL.
  • Created an application for wind turbine anomaly detection using images from autonomous drones.
  • Built a platform for technical interviews, which supported around 20 languages for running user code.
  • Created a multiplayer game where the characters were actual code written by end users using the provided APIs.
Technologies: OpenGL, Polymer, Thymeleaf, AngularJS, JavaFX, Spring, Go, Docker, Node.js, Git, MySQL, Software Development, Software Design, Agile Software Development, SQL, HTML, SCSS

Intern Software Developer

2013 - 2013
Tecknoworks
  • Implemented an internal time management tool using Node.js.
  • Built an internal seat management application that dynamically assigned different seats every week so that everyone had the opportunity to interact with one another.
  • Completed the development of the application earlier than expected.
Technologies: Node.js, Git, Software Development, Software Design, HTML

Koding Hackathon

Got a place in the top 10 out of 98,000 teams in the 2016 Koding Hackathon.

I developed a racing game for kids to learn programming. They had a car configuration file and needed to write rules for how the car would behave in certain situations using JavaScript.

Aion Desktop Wallet

https://github.com/aionnetwork/aion_ui
A standalone desktop wallet for the Aion blockchain. Besides the usual transaction sending and history, it is possible to create and restore multiple accounts with a single mnemonic with the help of the custom implementation of hierarchical deterministic keypair generation (SLIP-0010).

Porscheinformatik - CrossNG

Developed an enterprise dealer management system with the front office, back office, and dynamic roles and rights management.

This project had the most complex business logic you can get, being aware of different country regulations, time zones, and user roles and rights hierarchy.

Aerodyne

A wind turbine malfunction detection tool. In the first stage, this was a drone image rendering tool on a 3D wind engine model. Based on the geolocation from the images, there were arrows indicating the orientation and position rendered around the wind engine model. In the next phase of the application, the human-detected malfunction was fed into a machine-learning algorithm so the malfunctions could be detected without human interaction.

Coduno

A technical interview platform implemented with Go, Polymer, and Docker.

FEATURES
• 20 programming languages supported
• Easily configurable challenges
• Secure Docker Runner for running the user code

Coduno - Battlegrounds

A multiplayer game for software developers implemented with Go. Users need to implement their characters using different APIs (Go, Python, and Java). Once they upload the character file, they enter the battleground arena where their character is in a last-man-standing game with 99 other user characters.

Twitter Heatmap Analysis

A real-time tweet analysis app made with Node.js and MarkLogic. You can search via real-time tweets filtered by geolocation to show only Romania. It has a full-text search and can generate heat maps based on a number of tweets for a specific subject or based on sentiment analysis.

AeraTechnology

CONTRIBUTIONS
• Built a visual programming tool for less technical or non-technical people.
• Created a UI-building tool for non-technical people.
• Implemented a JSON configuration protocol for defining dynamic UI rendering.
• Implemented dynamic UI rendering for web applications using the newly defined JSON protocol.

Theo Project

"A fully decentralized global marketplace" is the motto for the Theo project. It contains multiple projects under its wing, but the most notable is a fully decentralized exchange house based on the Aion public blockchain.

Languages

JavaScript, Java, SQL, HTML, Go, CSS, SCSS, Solidity, Python

Frameworks

Spring Boot, Spring MVC, Spring, Redux, AngularJS, Thymeleaf

Libraries/APIs

React, Node.js, Polymer, OpenGL

Tools

Git, GitHub, Postman, IntelliJ IDEA, WebStorm, GoLand

Paradigms

Agile Software Development, Microservices Architecture, Concurrent Programming, Object-oriented Programming (OOP)

Platforms

Nexus, Amazon Web Services (AWS), Linux, AWS Lambda, MacOS, Docker, JavaFX, Blockchain

Storage

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

Other

Spring Cloud, Scalable Web Services, Freelancing, Netflix OSS, Software Development, Software Design

2012 - 2015

Bachelor's Degree in Computer Science

Babes-Bolyai University - Cluj-Napoca, Romania

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