Vladimir Novoselov, Developer in Denpasar, Denpasar City, Bali, Indonesia
Vladimir is available for hire
Hire Vladimir

Vladimir Novoselov

Verified Expert  in Engineering

Software Developer

Denpasar, Denpasar City, Bali, Indonesia

Toptal member since August 16, 2016

Bio

Vladimir is a full-stack software engineer in the complete meaning of those words. He's developed circuit boards intended to be used in harsh conditions and written embedded software for those boards. Vladimir worked on software for scientific equipment and desktop and mobile software for regular users. He developed web platforms long ago that are still being used today. Web development has become his passion, and he aims for perfection on this path.

Portfolio

Redux Limited
Next.js, React, REST APIs, PostgreSQL, Search Engine Optimization (SEO)
Millicom
GraphQL, APIs, OpenAPI, Back-end, Back-end Development, NestJS...
Self-driving Car Company
JavaScript, React, Node.js, TypeScript, PostgreSQL, GraphQL, Docker, Full-stack...

Experience

  • Node.js - 8 years
  • Express.js - 8 years
  • JavaScript - 8 years
  • React - 8 years
  • MongoDB - 6 years
  • PostgreSQL - 6 years
  • TypeScript - 4 years
  • GraphQL - 4 years

Availability

Part-time

Preferred Environment

WebStorm

The most amazing...

...thing I've developed is a telemetry and power supply unit for environmental monitoring equipment installed on each GLONASS-M spacecraft.

Work Experience

Senior React and Next.js Developer

2023 - PRESENT
Redux Limited
  • Rebuilt the current front-end using React and NextJS to enhance both speed and search engine optimization (SEO).
  • Implemented Figma designs and created pixel-perfect user interfaces.
  • Designed the database structure and established an API endpoint to implement new features.
Technologies: Next.js, React, REST APIs, PostgreSQL, Search Engine Optimization (SEO)

GraphQL Developer | International Telecommunications Provider

2022 - 2022
Millicom
  • Built a NestJS server that receives GraphQL queries, resolves all relationships using multiple REST API endpoints, and processes and aggregates received data.
  • Worked on a GraphQL schema with more than 1,500 entities.
  • Implemented filtration and pagination on every level of the GraphQL query.
Technologies: GraphQL, APIs, OpenAPI, Back-end, Back-end Development, NestJS, API Documentation, Node.js, REST APIs, Apollo, API Integration

Full-stack Developer

2019 - 2022
Self-driving Car Company
  • Worked on web applications that mostly use the map view.
  • Worked with UI mock-ups to implement the expected front end.
  • Implemented the back end using PostgreSQL and GraphQL.
Technologies: JavaScript, React, Node.js, TypeScript, PostgreSQL, GraphQL, Docker, Full-stack, Back-end, Full-stack Development, API Documentation, TypeORM, Geospatial Data, REST APIs, Apollo, Jest

Software Engineer

2018 - 2018
Griddable.io
  • Built the API system with GraphQL and wrote it in Node.js for a database management platform.
  • Implemented a complex system, which optimizes database queries depending on requested data (by GraphQL).
  • Added tests to new APIs and had >95% code coverage.
Technologies: MySQL, GraphQL, Node.js, JavaScript, Back-end, Apollo

Node.js Developer

2017 - 2018
Enovos S.A.
  • Rewrote a REST API server-side application from Java to Node.js.
  • Enabled an application to parse XML messages from RabbitMQ and store the parsed data to a Cassandra database.
  • Rewrote an existing AngularJS application to support a new REST API data structure and also extended it with new features.
Technologies: HTML, CSS, Java, JavaScript, AngularJS, React, Apache Cassandra, Node.js, Cassandra, Full-stack, Amazon Web Services (AWS), Next.js, NestJS, Back-end, Full-stack Development, Microservices, Authentication, API Documentation, Redis, Auth0, Firebase, REST APIs, API Integration

Senior JavaScript Developer

2017 - 2017
Cartful Solutions
  • Developed a system (Node.js) that can generate different React.js applications and embed them to clients' sites.
  • Built the architecture of a React.js application which gives a number of abilities for application customizations.
  • Implemented SCSS and improved it by using the BEM methodology.
  • Created pixel-perfect page layouts that look exactly like the provided design.
Technologies: PostgreSQL, Docker, Loopback, Webpack 2, SCSS, CSS, HTML, JavaScript, Node.js, React, Full-stack, Back-end, Full-stack Development, REST APIs, Sass

Freelance Back-end Engineer

2016 - 2016
Plan
  • Developed a data model for storing recurring events.
  • Extended the Google Calendar synchronization system.
  • Extended the API to support recurring events on web and iOS applications.
  • Implemented JIRA synchronization through out the JIRA API.
  • Worked on GitHub synchronization.
Technologies: GitHub API, Jira REST API, Google Calendar API, JavaScript, Angular, MongoDB, Sails.js, Express.js, Node.js, APIs, Back-end, Auth0, Firebase, REST APIs, API Integration

Senior Software Engineer

2014 - 2016
inCode Systems
  • Worked on a news portal for a leading German golf magazine.
  • Developed a unique admin panel, which allows one to create any possible combinations of tiles of different size, with the ability to place widgets in them.
  • Created and supported an online store on Joomla + VirtueMart.
  • Developed a back-end API for the web platform and mobile application.
  • Created a front-end app based on React and Redux.
Technologies: HTML, CSS, React, AngularJS, Node.js, JavaScript, PostgreSQL, PHP, Full-stack, Content Management Systems (CMS), Back-end, Full-stack Development, Auth0, REST APIs, Jest, API Integration

Software Engineer

2013 - 2014
Arello Mobile
  • Developed an iOS application called Afisha for Afisha.ru. The most popular application in Russia where you can buy tickets for movies, concerts, theaters, and more.
  • Developed an iOS application called MedLife for Medlife Insurance Ltd.
  • Created a shared library for a seamless transition between online and offline experience.
Technologies: REST, Objective-C, API Integration

Software Engineer

2012 - 2013
Institute of Automation and Electrometry (IA&E, SB RAS)
  • Developed a thickness control program that improves the accuracy of a multilayer dielectric thin film deposition.
  • Created a mass spectrometer management program to determine mixture composition.
  • Set up the equipment to create an antireflection coating.
Technologies: C#

Engineer

2010 - 2012
Space Research Laboratory, Novosibirsk State University
  • Designed and assembled a multilayer printed circuit board.
  • Developed a program for a PIC controller for centralized control of other hardware modules.
  • Tested all parts of the modules in the simulated harsh conditions of outer space.
Technologies: Altium Designer (PCAD), C, Linux

Software Engineer

2009 - 2010
Demonstrations and Computer Support Laboratory, Novosibirsk State University
  • Developed the software for optical equipment, which processes the video data in real-time and compares it with the theory.
  • Built and tuned optical equipment for scientific experiments.
  • Made scientific experimental stand to demonstrate Fresnel diffraction and Fraunhofer diffraction.
Technologies: Qt, C++

GolfTime

http://golftime.de/
A news portal for a German leading golf magazine.

Project Details:
- A modern “tile” design
- Fully responsive page-proofs
- Unique admin panel, which allows one to create any possible combination of tiles of different size with the ability to place widgets in them
- Automatic aggregation of touring information and players’ statistics

Retools

A video-streaming service for the real estate sector.

The project consists of a desktop application for the clients and mobile application for agents.
Desktop:
- An interactive map marked with pins. Each pin refers to streaming session arranged by the agent in the mobile application.
- A search for apartments via their details and saved search option.
- Streaming interface with built-in chat and after-session feedback system.

Mobile application:
- A native mobile application for iOS.
- A convenient interface for creation and accounting of listings.
- A video and incoming text chat in streaming mode with a list of users online.
- Pushes and email notifications.

MedLife

An iOS application “MedLife” for Medlife Insurance Ltd.

This application contains all the up-to-date information about the insurance company.
2007 - 2014

Master's Degree in Physics and Computer Engineering

Novosibirsk State University - Novosibirsk, Russia

Libraries/APIs

Node.js, Jira REST API, Google Calendar API, React, GitHub API, Backbone.js, Chai, REST APIs, Facebook API, Google Analytics API, jQuery, OpenAPI

Tools

Webpack, Slack, GitHub, Mocha, Auth0, Bitbucket, Jira, Google Analytics, Adobe Photoshop, WebStorm, Altium Designer (PCAD), Webpack 2

Languages

GraphQL, JavaScript 6, CSS3, HTML5, CSS, JavaScript, HTML, TypeScript, SQL, Sass, Objective-C, C++, C, C#, PHP, SCSS, Java, C#.NET, Python

Frameworks

Express.js, StrongLoop, Loopback, Sails.js, AngularJS, Next.js, NestJS, Jest, Redux, Bootstrap 3+, Angular, Qt

Paradigms

Responsive Web Design (RWD), Event-driven Architecture, Test-driven Development (TDD), REST, MEAN Stack, Microservices, Agile, Model View Presenter (MVP), Continuous Integration (CI), Search Engine Optimization (SEO)

Platforms

Firebase, Heroku, Linux, Docker, Amazon Web Services (AWS)

Storage

MySQL, PostgreSQL, MongoDB, Redis, Cassandra, Google Cloud, Amazon S3 (AWS S3)

Other

Full-stack, APIs, Back-end, Full-stack Development, API Documentation, TypeORM, Geospatial Data, Apollo, API Integration, MERN Stack, Authentication, Angular Bootstrap, Lean Startups, Content Management Systems (CMS), Strapi, Apache Cassandra, Back-end Development, Networks

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