Nikolay Khodov, Software Developer in Prague, Czech Republic
Nikolay Khodov

Software Developer in Prague, Czech Republic

Member since January 25, 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.
Nikolay is now available for hire

Portfolio

Experience

Location

Prague, Czech Republic

Availability

Part-time

Preferred Environment

macOS, Linux, Git

The most amazing...

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

Employment

  • Full-stack Developer

    2019 - 2019
    DataPrivia (via Toptal)
    • Built an electronic health records (EHR) web application (back end and front end).
    • Developed a single sign-on plugin for supporting multiple SAML IdPs (Django back end).
    • Migrated to React from Aurelia (front end).
    Technologies: Python, Django, React, TypeScript
  • Senior Software Engineer

    2018 - 2019
    Cimpress Technologies
    • Worked in a self-organized remote-friendly team.
    • Created customer tool software with a smooth and clean UX.
    • Implemented cloud engineering on AWS to provide a high-availability infrastructure with strict SLAs.
    • Built high-load back-end microservices in Node.js.
    • Actively used React/Redux to write a clean codebase for the front end.
    Technologies: Node.js, AWS, Terraform, Swagger, Open API, React, Redux
  • Mobile Application Developer

    2014 - 2017
    Barclays Capital
    • Built new screens and a smooth UI for the Android app.
    • Provided a native experience of high-content HTML screens to key players in financial markets (on-the-go analysts, institutional clients, and so on).
    • Developed complex HTML screens in AngularJS that were adapted for tablet/phone layouts (Less, JavaScript, Webpack, and ES2015).
    • Maintained data feeds and kept them up-to-date in a fastpaced world (TypeScript, Java).
    • Set up complex E2E tests to regularly check the data integrity on the app.
    Technologies: Angular, JavaScript, TypeScript, Java
  • 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: JavaScript, Angular, Mocha, Node.js, MongoDB, MySQL

Experience

  • Barclays Live Mobile App (Development)
    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.

  • VkButton (Development)
    https://www.vkbutton.com

    It is a SaaS application to automate event promotions and boost user acquisition on the VK social network (Vk.com)

    I was responsible for developing both the back end and front end and maintaining the infrastructure.

    Front end:
    • UI development (React, TypeScript, linting)
    • Styling in CSS
    • Unit testing
    • Consecutive refactoring (adding linters, plain JavaScript to TypeScript, and so on)

    Infrastructure:
    • AWS cloud engineering using IaaS with Terraform
    • Monitoring
    • Scalable cluster on DigitalOcean

    Back end:
    • Website (Django/Python, payment gateway integration)
    • TypeScript-powered API server
    • CSS
    • PostgreSQL (query tuning)
    • API testing

    Technologies: Django, Python 2/3, TypeScript, React, PostgreSQL, AWS, Terraform, Node.js, CircleCI, CSS, Redis, Knex.js

    Years: 2009-2018

  • Pickup Points (Development)

    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 (Development)
    http://bestexchangerateprague.com

    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

Skills

  • Languages

    Python, JavaScript, TypeScript, SQL, Python 2, Python 3
  • Frameworks

    Django, Redux, Ionic, Scaled Agile Framework (SAFe)
  • Libraries/APIs

    Node.js, React
  • Paradigms

    Test-driven Development (TDD), Test Automation, Agile, Scrum, Behavior-driven Development (BDD), Functional Programming
  • Platforms

    Docker, Mobile, Firebase
  • Storage

    PostgreSQL
  • Other

    Mobile Web, Big Data Architect
  • Tools

    Docker Compose

Education

  • Master's degree in Aerospace Engineering
    2005 - 2011
    Moscow Institute of Physics and Technology - Moscow, Russia

To view more profiles

Join Toptal
I really like this profile
Share it with others