Nikolay Belokolodov, Developer in Auckland, New Zealand
Nikolay is available for hire
Hire Nikolay

Nikolay Belokolodov

Verified Expert  in Engineering

Software Developer

Location
Auckland, New Zealand
Toptal Member Since
February 28, 2015

Nikolay is a web developer with over twelve years of professional programming experience. In recent years, he has been focusing on web app development as well as back-end services. He has had success with a wide range of projects from small startups to enterprise level. He excels in Node.js/Golang development, Ruby on Rails, and React.

Portfolio

Runn
Ruby, Ruby on Rails (RoR), PostgreSQL, React, JavaScript, TypeScript, Relay...
Triptix
MongoDB, Angular, React, JavaScript, Ruby on Rails (RoR)
Freelance
React, AngularJS, Ruby on Rails (RoR), Ruby, Node.js

Experience

Availability

Part-time

Preferred Environment

Git, Docker, Linux, MacOS, Visual Studio Code (VS Code), Vim Text Editor

The most amazing...

...thing I've built is a document flow platform with high-load challenges to accommodate many thousands of clients and a fully customizable UI.

Work Experience

Senior Software Developer

2019 - 2021
Runn
  • Developed the app that helps managers to organize worth multiple teams in a service-based business. It's a Gantt-like diagram with multiple interactive reports and a flexible setup. My role was to bring the project from prototype to production.
  • Supervised a team of two developers (career development plan, mentoring, and code review).
  • Designed and implemented a DB schema for the app (PostgreSQL).
  • Added SSO to the application for enterprise customers.
  • Added integration with multiple external services like billing and third-party data providers.
Technologies: Ruby, Ruby on Rails (RoR), PostgreSQL, React, JavaScript, TypeScript, Relay, Amazon Web Services (AWS), Google APIs, User Experience (UX)

Software Engineer

2016 - 2018
Triptix
  • Worked on high-performance back-end applications (Rails) and services (Node.js, Elixir).
  • Developed a flexible front-end with responsive UI (Angular Material).
  • Created image recognition (Keras) for documents.
  • Created a management application for service administrators (React, Node.js).
  • Added integration with Google Maps for plotting heat maps and other statistics.
  • Contributed to open-source libraries used by the company.
  • Added integration with 3rd party services and tools for development workflow (for example integration Pivotal and Bitbucket, etc).
Technologies: MongoDB, Angular, React, JavaScript, Ruby on Rails (RoR)

Full-stack Developer

2014 - 2016
Freelance
  • Created Forex trading services and UI. Added integration with liquidity providers. Developed flexible and responsive reports for traders.
  • Developed API (separate service) for education planform.
  • Built back-end services for mobile and desktop applications (Ruby On Rails, AWS, SQL, MongoDB).
  • Integrated apps with third-party services like Stripe, LinkedIn, and Facebook.
  • Developed a content management application (AngularJS, Bootstrap) for enterprise education service (Node.js).
  • Rewrote legacy code (usually old C# or Java to server-side JavaScript) with maximum test coverage.
Technologies: React, AngularJS, Ruby on Rails (RoR), Ruby, Node.js

Full-stack Developer

2012 - 2015
It-Agency (Online Marketing Agency)
  • Developed an enterprise web application and related services for marketing data analysis (data is aggregated from various sources, analyzed, and then represented for specialists in a custom report).
  • Integrated with various APIs for marketing analysis and management (AdWords, Google Analytics, Facebook, Yahoo, etc.).
  • Developed front-end applications for reporting services and marketing management (AngularJS, SignalR, and Telerik).
  • Created a machine learning service for marketing planning prediction using scikit-learn and related libraries.
  • Optimized SQL requests for maximum performance—DB design and management.
Technologies: Yahoo! API, Facebook API, Google Analytics API, AdWords API, AngularJS, SQL, Python, JavaScript

Full-stack Web Developer

2010 - 2012
Freelance
  • Created an application for marketing management (integration with Google AdWords).
  • Developed a few UI frameworks and boilerplates for quick application bootstrapping.
  • Provided database administration and performance tuning.
Technologies: PostgreSQL, MySQL, JavaScript

Database Administrator

2008 - 2010
EnergoService Plus
  • Maintained and serviced the company database.
  • Created an application for automating the database service.
  • Created an MS Access application for the sales department.
Technologies: Visual Basic 6 (VB6), Microsoft Access, MySQL

Ecoportal – Document Flow Platform

http://ecoportal.com
"We transform confusing forms, complex spreadsheets, and clunky software into modern management systems".

A challenging project with very rich UI and high performance server side to accommodate thousands of users.

MOC Platform

https://www.iqualify.com
Developed an API for third-party service integrations using Node.js

CPDone – Cloud-based Compliance Management Software

1) Developing a customizable UI for the e-learning system and reporting (Angular, D3, HighCharts)
2) Back-end services, payment systems integration (Stripe, PayPal)
3) Integration with various content providers and third-party services

Age of Fury iOS Version and Back-end Serivce

https://www.youtube.com/watch?v=G-UcMbPgJbY
A multi-platform mobile game. I contributed to the back-end part (Node.js, MongoDB). The game was expected to have over a million active users, so we developed and load-tested a high-performance solution.

Languages

Go, TypeScript, Ruby, JavaScript, C#, Python, SQL, C, Visual Basic 6 (VB6)

Frameworks

Ruby on Rails (RoR), Angular, AngularJS, Relay

Libraries/APIs

REST APIs, Node.js, Ruby on Rails API, PayPal API, Google APIs, AdWords API, React, Google Analytics API, Facebook API, Yahoo! API, Stripe, Amazon API, Google Maps, Stripe API, Facebook Ads API

Tools

Git, Amazon Elastic Container Service (Amazon ECS), AWS SDK, Amazon EBS, RabbitMQ, Microsoft Access, Vim Text Editor, Docker Compose, Amazon ElastiCache, AWS ELB

Paradigms

Microservices, MVC Design, Continuous Integration (CI), Design Patterns, REST, Test-driven Development (TDD), Scrum, Agile Software Development, Microservices Architecture

Platforms

Amazon EC2, Heroku, Amazon Web Services (AWS), Google Cloud Platform (GCP), Docker, New Relic, Azure IaaS, Linux, Azure, Shopify, Amazon, Visual Studio Code (VS Code), MacOS, Kubernetes, Azure PaaS

Storage

Amazon S3 (AWS S3), NoSQL, Elasticsearch, PostgreSQL, MongoDB, MySQL, Azure SQL, Redis, Google Cloud

Other

User Experience (UX)

2013 - 2016

Master's Degree in Software Engineering

Moscow Institute of Technology (MTI) - Moscow, Russia

1999 - 2002

Bachelor's Degree in Mathematics and Computer Science

Irkutsk State Economy Academy - Irkutsk, Russia

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