Nikolay Belokolodov
Verified Expert in Engineering
Software Developer
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
Experience
Availability
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
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.
Software Engineer
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).
Full-stack Developer
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.
Full-stack Developer
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.
Full-stack Web Developer
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.
Database Administrator
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.
Experience
Ecoportal – Document Flow Platform
http://ecoportal.comA challenging project with very rich UI and high performance server side to accommodate thousands of users.
MOC Platform
https://www.iqualify.comCPDone – Cloud-based Compliance Management Software
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-UcMbPgJbYSkillset
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)
Education
Master's Degree in Software Engineering
Moscow Institute of Technology (MTI) - Moscow, Russia
Bachelor's Degree in Mathematics and Computer Science
Irkutsk State Economy Academy - Irkutsk, Russia
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