Darko Kolev
Verified Expert in Engineering
Python Developer
Darko specializes in Python and Node.js back-end systems but has experience with front-end JavaScript technologies as well. He's an engaging and proactive developer that loves to contribute to all parts of a project. He has expertise with payment systems, cryptocurrency, dashboards, and projects requiring precise work with real-time data. He writes quality and performant code and strives to deliver exceptional products.
Portfolio
Experience
Availability
Preferred Environment
Linux, WebStorm, PyCharm
The most amazing...
...project I've built is LifeHQ, a personal productivity app. I was the sole developer who also worked on marketing, sales, and product research.
Work Experience
Full-stack Blockchain Developer
Request Finance
- Built end-to-end blockchain features, including smart contract deployment, event detection, and front-end integration using Solidity, TypeScript, and React.
- Deployed smart contract across multiple EVM blockchains.
- Used The Graph for smart contract event detection.
Lead Developer
BitcoinAverage
- Developed a Cryptocurrency exchange aggregator using Celery that polls data from over 50 exchanges in parallel and calculates average prices for Bitcoin and 300+ other cryptocurrencies.
- Designed and implemented the BitcoinAverage REST API using Python and Tornado which is the main product of the company. Maintained and optimized this API for four years.
- Built micro-service architecture for a scalable WebSocket API using Node.js that provides real-time prices and order-book updates to enterprise clients.
- Initiated four types of payment options: PayPal, Stripe, BitPay, and OpenNode in Python.
- Optimized the APIs to handle more requests with intelligent caching with Redis.
- Delivered improvements on front-end systems built with plain JavaScript, AngularJS and Angular 8.
- Stored time series history data in real time using InfluxDB.
- Designed MongoDB architecture for storage of historical and real-time cryptocurrency data.
Full-stack Django Web Developer
Freelancer
- Designed the architecture and developed LifeHQ, an all-in-one personal productivity application.
- Performed market research, gathered requirements, talked to clients and implemented the app.
- Built a to-do list module, journaling module, habit tracking module, and note-taking module using front-end JavaScript and StimulusJS.
- Created a back-end system with Django and Python3. Designed the database system with PostgreSQL.
Back-end Developer
3P Development
- Developed an API with Django and Django Rest Framework for an iOS mobile app in the medical industry for performing patient surveys.
- Built a web-based dashboard for generating reports from collected data using Django and vanilla JavaScript.
- Created the database for storing patient data securely and separate from identifiable information in PostgreSQL.
Blockchain Smart Contract Developer
Omic MD
- Developed a Smart contract in Solidity on the Ethereum blockchain to be used for storing user credits and request approvals.
- Built an adapter and API to interact with the smart contract from a web app.
- Delivered a demo wallet project that demonstrated all capabilities of the smart contract.
Experience
BitcoinAverage Cryptocurrency API
https://bitcoinaverage.comLifeHQ: All-in-one Personal Productivity App
I performed market analysis, researched competitors, and gathered requirements. I drafted the design and architecture of the system and implemented the full application, both front end and back end. I also oversaw and maintained the production release of the app for multiple years.
Focus Hub
The idea of the application is to have a place where remote workers can work productively using customizable Pomodoro cycles and also share their work.
Articles on Technology, Business, and Productivity
https://medium.com/bitcoinaverage-blogAPI documentation: https://apiv2.bitcoinaverage.com
Employer blog: https://medium.com/bitcoinaverage-blog
Personal blog: https://focusmind.blog
Blockchain Development Video Course
Skills
Languages
Python, Solidity, SQL, JavaScript, TypeScript
Frameworks
Django, Stimulus, Angular
Libraries/APIs
REST APIs, Node.js, jQuery, React
Storage
MongoDB, Redis, PostgreSQL, MySQL, InfluxDB
Other
Tornadoweb, Algorithms, WebSockets, Cryptocurrency APIs, Writing & Editing, Ethereum Smart Contracts, Smart Contracts
Platforms
Ethereum, Linux, Blockchain
Tools
PyCharm, WebStorm
Education
Bachelor's Degree in Computer Science
Ss. Cyril and Methodius University - Skopje, Macedonia
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring