Daniel Elero, Developer in Novi Sad, Vojvodina, Serbia
Daniel is available for hire
Hire Daniel

Daniel Elero

Verified Expert  in Engineering

Full-stack Developer

Location
Novi Sad, Vojvodina, Serbia
Toptal Member Since
July 22, 2021

Daniel is a full-stack product-oriented engineer with four years of experience working in a range of software industries: blockchain, fintech, legal and engineering software, video/audio processing, and custom IT services. Thanks to learning and adapting quickly to new technologies and domains, Daniel can hit the ground running on any project. As a co-founder of Plainly Videos, Daniel understands the full software development lifecycle from idea validation to building a full-featured product.

Portfolio

Plainly Videos
React, Tailwind CSS, TypeScript, Node.js, Zapier, APIs, Full-stack...
Open Law Library
Python, React, Redux, Django, TypeScript, Extensions, APIs, Full-stack, CSS3...
Real Market
React, Redux, Hyperledger Fabric, Hyperledger, IBM Cloud, Microservices...

Experience

Availability

Part-time

Preferred Environment

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

The most amazing...

...thing I've coded is an open-source Python Language Server SDK used by Microsoft's VS Code-Python extension.

Work Experience

Co-founder | Software Engineer

2020 - PRESENT
Plainly Videos
  • Co-founded a startup for dynamic video generation and went through the whole cycle from idea validation, MVP, and alpha product.
  • Implemented scripts for parsing Adobe After Effects projects and replacing video elements based on input data.
  • Worked on rendering the farm infrastructure and node deployment process.
  • Developed parts of the back end written in the Java Spring framework and relays on the CQRS architecture pattern; also created a fully-featured UI using React and Tailwind CSS.
  • Prepared files for Docker and Kubernetes deployment and set up Google Cloud services.
  • Became familiar with no-code development platforms to make prototypes.
Technologies: React, Tailwind CSS, TypeScript, Node.js, Zapier, APIs, Full-stack, Google Cloud, GraphQL, Google Cloud Platform (GCP), CSS3, HTML5

Python Software Engineer

2018 - 2021
Open Law Library
  • Developed and am still maintaining an open-source Python Language Server SDK (pygls) library used by Microsoft VS Code Python extension.
  • Developed a VS Code extension used for law codification based on pygls.
  • Extended an open-source security framework (Github.com/secure-systems-lab/securesystemslib) with additional signing algorithms.
  • Contributed to the development of a complex security system that guarantees the integrity of published laws; also integrated a hardware token for the signing of laws.
  • Ported multiple Python Flask applications to the Django framework.
  • Worked on an algorithm for showing differences between two XML documents.
  • Implemented a React application served by an MS Word extension using the Fluent UI kit and Redux.
Technologies: Python, React, Redux, Django, TypeScript, Extensions, APIs, Full-stack, CSS3, HTML5, Flask

Software Engineer

2018 - 2019
Real Market
  • Developed a platform for Hyperledger Fabric private blockchain infrastructure management in Node.js and React which significantly reduced the company's cloud costs.
  • Worked on the Hyperledger Fabric deployment to Kubernetes.
  • Set up custom authorization and routing microservices that were deployed as part of the Kubernetes cluster.
  • Implemented Go and Node.js smart contracts with a core logic for the crowdfunding platform we built.
  • Developed a decentralized voting system smart contract for in-house needs.
Technologies: React, Redux, Hyperledger Fabric, Hyperledger, IBM Cloud, Microservices, Kubernetes, Docker, Node.js, APIs, Full-stack, CSS3, HTML5, Flask, Blockchain

Software Engineer

2017 - 2018
Morneau Shepell
  • Extended an already huge database schema with new domain models.
  • Developed various SQL procedures to reduce the read/write times and integrated Redis caching service to remove the existing system's bottlenecks.
  • Coded various Python scripts for expression evaluations, as well as REST APIs to access different services.
  • Rewrote the front-end code from Angular to React and Redux.
Technologies: ASP.NET, React, Redux, Redis, Python, Entity Framework, SQL, TypeScript, JavaScript, APIs, Full-stack, CSS3, HTML5

Python Language Server SDK — pygls

https://github.com/openlawlibrary/pygls
A Pythonic generic implementation of the Language Server Protocol (LSP) for use as a foundation for writing language servers using Python. It allows you to write your own language server in just a few lines of code.

textX Language Server

https://github.com/textX/textX-LS
A language server based on pygls that provides syntax highlighting, validation, and IntelliSense to all domain-specific languages defined with textX meta-language. It parses grammar files and uses meta information to provide IDE services over the Language Server Protocol.

DzekiChain

A Hyperledger Fabric blockchain application for the animal pedigree integrity. I developed this in under 48 hours; the MVP was built during the biggest hackathon in Novi Sad and was admitted as the best fit for blockchain technology among 15 other teams.

Languages

Python, TypeScript, HTML, SQL, JavaScript, CSS, CSS3, HTML5, Domain-specific Languages (DSLs), GraphQL

Other

APIs, Full-stack, Software Engineering, IBM Cloud, Extensions, RPC, Multithreading

Frameworks

Redux, Django, Flask, ASP.NET, Tailwind CSS

Libraries/APIs

React, Node.js, Python Asyncio, Entity Framework

Tools

Git, ITerm, Zapier

Storage

PostgreSQL, Redis, Google Cloud

Paradigms

Microservices

Platforms

MacOS, Hyperledger Fabric, Hyperledger, Kubernetes, Docker, Google Cloud Platform (GCP), Blockchain, Visual Studio Code (VS Code)

2016 - 2018

Master's Degree in Computer Science

University of Novi Sad — Faculty of Technical Sciences - Novi Sad, Serbia

2012 - 2016

Bachelor's Degree in Computer Science

University of Novi Sad — Faculty of Technical Sciences - Novi Sad, Serbia

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