Nikolay Khodov, Developer in Prague, Czech Republic
Nikolay is available for hire
Hire Nikolay

Nikolay Khodov

Verified Expert  in Engineering

Software Developer

Location
Prague, Czech Republic
Toptal Member Since
July 18, 2019

Nikolay is a full-stack developer who’s looking to expand his career as a software engineer by drawing upon his wealth of experience—several years worth of adding value to reputable companies. He specializes in server-side development and also has superb design and coding skills. Due to Nikolay’s skills, precision, and dedication to all undertaken tasks, he’s become quite good at converting client requirements into exciting online apps.

Portfolio

Fieldguide
Node.js, TypeScript, React, GraphQL, Hasura
Client (via Toptal)
Amazon Web Services (AWS), NestJS, Google Maps API, Material UI, Hasura...
DataPrivia (via Toptal)
TypeScript, React, Django, Python

Experience

Availability

Part-time

Preferred Environment

Git, Linux, MacOS

The most amazing...

...thing I’ve developed was a fast server-side rendering engine that enables end customers to preview their carports.

Work Experience

Senior Software Engineer

2020 - 2021
Fieldguide
  • Boosted audit experience for advisory and assurance companies.
  • Built and maintained an advanced report generation tool handling custom Word templates.
  • Automation and collaboration using Node.js, TypeScript, React, and GraphQL.
Technologies: Node.js, TypeScript, React, GraphQL, Hasura

Full-stack Software Engineer

2019 - 2020
Client (via Toptal)
  • Built an application for managing short-term rentals for local governments from scratch.
  • Designed the database and API (Hasura, GraphQL, PostgreSQL, Nest.js, and Heroku).
  • Implemented a large front-end application in Angular 8 and 9 according to wireframes as well as a back end in Nest.js/Node.js.
  • Created scrapers for various short-term rental platforms to extract ~100% of all listings in a given area.
  • Integrated Google Maps and Bing Maps for reverse geocoding and injecting map widgets.
  • Set up the AWS environment (AWS S3, AWS CloudFront, and AWS EC2).
Technologies: Amazon Web Services (AWS), NestJS, Google Maps API, Material UI, Hasura, Node.js, GraphQL, Angular, TypeScript

Full-stack Developer

2019 - 2019
DataPrivia (via Toptal)
  • Built an electronic health records (EHR) web application (React/Django) implementing HIPAA requirements.
  • Migrated a video-on-demand education platform from Aurelia/JS to React/TypeScript (front end).
  • Developed a single sign-on plugin for supporting multiple SAML IdPs (Django back end).
Technologies: TypeScript, React, Django, Python

Senior Software Engineer

2018 - 2019
Cimpress Technologies (Logistics)
  • Finished a full-stack solution to let customer choose pickup points of several providers on the single screen.
  • Created an address validation tool to reduce carrier service penalties due to delivering packages to wrong addresses.
  • Built high-performant back-end microservices in Node.js.
  • Implemented cloud engineering on AWS to provide a high-availability infrastructure with strict SLAs.
  • Heavily used React/Redux to produce customer tools with a clean-and-smooth UI.
Technologies: Amazon Web Services (AWS), Elasticsearch, AWS Lambda, Redux, React, OpenAPI, Swagger, Terraform, Node.js

Mobile Application Developer

2014 - 2017
Barclays Capital
  • Worked on the mobile application to key players in financial markets (on-the-go analysts, institutional clients, and more).
  • Developed complex cross-platform (desktop/mobile) HTML screens in AngularJS.
  • Optimized to provide a native experience of high-content HTML screens on the mobile platforms.
  • Set up a scalable scraping framework with scraping to verify upstream data feeds' integrity based on business rules and requirements.
  • Implemented data visualizations using d3.js and custom in-house frameworks.
Technologies: Less, Java, TypeScript, JavaScript, Angular

Software Engineer

2012 - 2014
Salsita
  • Developed cross-browser extensions and complex web apps.
  • Built custom server-side solutions in Node.js and Python.
  • Used various databases like MongoDB and MySQL to securely store and quickly access data.
  • Strongly followed test-driven development to ship sustainable business value to customers.
  • Focused on an agile-based process with continuous integration (Jenkins, CircleCI) for a predictable delivery.
Technologies: MySQL, MongoDB, Node.js, Mocha, Angular, JavaScript

Barclays Live Mobile App

https://play.google.com/store/apps/details?id=com.barclays.live
Barclays Live is a mobile app that serves publications and data-rich screens (e.g., tabular) for institutional clients. Mostly I worked on the HTML screens and the Android app and established regular data checks of the more than ten data feeds on more than 100 screens.

Pickup Points

This app shows pickup points from various shipping carriers on a single map.

I built the back-end solution to store and serve geospatial requests. For the front end, we built a responsive React app that smoothly worked with a mobile and desktop layout and across different browsers.

Technologies: Node.js, Math, React/Redux, Elasticsearch, BrowserStack

Best Exchange Rate in Prague

It is a mobile application to help tourists visiting Prague, the Czech Republic find an exchange with the best rates within their vicinity. The back end regularly fetches new data from more than ten websites of local exchanges.

Decommissioned in February 2020. Its source code is available at https://bitbucket.org/hodik/bestexchangerateprague.com/src

Technologies: React, Node.js, TypeScript, Puppeteer, CircleCI, Google Firebase, Ionic Framework, AWS S3, AWS CloudFront, AWS Lambda, Terraform,

Keywords: Headless Browsers, Scraping, iOS, Android

Languages

HTML, CSS, ECMAScript (ES6), HTML5, SCSS, CSS3, PHP, Python, JavaScript, TypeScript, SQL, Python 2, Python 3, GraphQL, SAML, Java, Less

Frameworks

Jest, Bootstrap 3+, NestJS, Django REST Framework, Angular, Material UI, Angular Material, Django, Redux, Ionic, Express.js, Scaled Agile Framework (SAFe), Swagger

Libraries/APIs

Google APIs, REST APIs, Google API, Node.js, React, React Redux, Puppeteer, Facebook API, Google Maps, OpenAPI, Google Maps API

Tools

CircleCI, Docker Compose, React Apollo, Git, Mocha, Terraform

Paradigms

REST, RESTful Development, Test-driven Development (TDD), Test Automation, Agile, Scrum, Behavior-driven Development (BDD), Functional Programming

Platforms

Heroku, AWS Lambda, Amazon EC2, Docker, Mobile, Amazon Web Services (AWS), Firebase, MacOS, Linux

Storage

Memcached, Amazon S3 (AWS S3), PostgreSQL, MySQL, Redis, Elasticsearch, MongoDB, Hasura

Other

APIs, Full-stack, WebSockets, Single-page Applications (SPA), SAML-auth, Algorithms, Scraping, Front-end, TypeORM, Leadership, Mobile Web, Chrome Extensions, Apollo

2005 - 2011

Master's Degree in Aerospace Engineering

Moscow Institute of Physics and Technology - Moscow, 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