Vladimir Novoselov
Verified Expert in Engineering
Software Developer
Denpasar, Denpasar City, Bali, Indonesia
Toptal member since August 16, 2016
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
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
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
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.
GraphQL Developer | International Telecommunications Provider
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.
Full-stack Developer
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.
Software Engineer
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.
Node.js Developer
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.
Senior JavaScript Developer
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.
Freelance Back-end Engineer
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.
Senior Software Engineer
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.
Software Engineer
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.
Software Engineer
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.
Engineer
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.
Software Engineer
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.
Experience
GolfTime
http://golftime.de/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
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
This application contains all the up-to-date information about the insurance company.
Education
Master's Degree in Physics and Computer Engineering
Novosibirsk State University - Novosibirsk, Russia
Skills
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
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