Vadim Pashaev, Developer in Baku, Azerbaijan
Vadim is available for hire
Hire Vadim

Vadim Pashaev

Verified Expert  in Engineering

Software Developer

Location
Baku, Azerbaijan
Toptal Member Since
November 3, 2015

Vadim has over ten years of C++ experience in commercial software development, as well as several years of experience in TypeScript with React, Node.js, and SQL. He has rich expertise in all phases of the project lifecycle, from analysis, design, coding, and testing to the implementation phases.

Portfolio

MSAID GmbH
C++, Algorithms, Bioinformatics, Data Structures
MeaningSoft
JSX, Docker, REST, HTML, NSIS, Design Patterns, Boost, Data Visualization...
Spectrio
REST, NSIS, Qt Creator, Multithreading, Object-oriented Programming (OOP)...

Experience

Availability

Part-time

Preferred Environment

Visual Studio, React

The most amazing...

...software I've developed is a server application providing text mining services via a RESTful API and an interactive website for demonstrating its capabilities.

Work Experience

C++ Engineer

2021 - 2021
MSAID GmbH
  • Significantly optimized the proteomics analysis software performance.
  • Performed a code review of the existing code-base.
  • Implemented new functions focused on bioinformatics.
Technologies: C++, Algorithms, Bioinformatics, Data Structures

Head of Department | C++ Developer and Team Leader

2012 - 2021
MeaningSoft
  • Researched and implemented natural language processing algorithms, including a part-of-speech tagger and named entity recognition.
  • Took ownership of the entity extractor module responsible for recognizing various entities in text corpora.
  • Conducted complex refactoring and optimization of several back-end and front-end modules.
  • Designed and implemented a new dictionary manager.
  • Architected and implemented report viewers for displaying research results.
  • Managed a team of six developers working on the front and back ends.
  • Developed a new product providing text mining operations via a RESTful API.
  • Worked on demo website development for a text mining API application using TypeScripts, React, Express.js, and MongoDB.
  • Configured continuous integration via Jenkins pipelines and Docker images.
  • Deployed an API server on Google Cloud with load balancing.
Technologies: JSX, Docker, REST, HTML, NSIS, Design Patterns, Boost, Data Visualization, Generative Pre-trained Transformers (GPT), Natural Language Processing (NLP), GPT, Multithreading, Object-oriented Programming (OOP), Standard Template Library (STL), C++11, Visual Studio, MongoDB, Express.js, React, Linux, TypeScript, CSS, JavaScript, Windows, Git, Microsoft Visual C++, C++, RESTful Development, REST APIs, Background Threading, Redmine, Python, Text Mining, Node.js, wxWidgets

Lead Digital Media Application Developer

2017 - 2019
Spectrio
  • Reviewed and approved C++ and JavaScript code written by other developers.
  • Fixed numerous bugs that existed before I joined the team. Improved the coding style.
  • Improved reliability of the communication between the apps and the server back end.
  • Implemented IPC between the main app and media players to have advanced control over them.
  • Improved video performance and app reliability. Reduced memory usage.
  • Added new features to the application in Windows and Linux.
Technologies: REST, NSIS, Qt Creator, Multithreading, Object-oriented Programming (OOP), Standard Template Library (STL), Electron, C++11, Adobe AIR, SQLite, Linux, JavaScript, SQL, Windows, Qt, Git, C++, lighttpd, Flash ActionScript, Adobe, Node.js, QML

C++ Developer

2016 - 2016
Brandfolder, Inc. (via Toptal)
  • Integrated Brandfolder's API into Adobe InDesign so users could choose assets (images, fonts, colors) from Brandfolder and add them directly to their project.
  • Integrated Brandfolder's API into Adobe Illustrator and Photoshop.
  • Supported both Windows and Mac versions of Adobe products.
  • Added a new type of linked objects to Adobe products that are linked to files on the web. These objects are updated automatically in the project when remote files are updated.
Technologies: Illustrator Plugin SDK, InDesign Plugin SDK, MacOS, REST, NSIS, Object-oriented Programming (OOP), Visual Studio, Xcode, JavaScript, Windows, Qt, Git, C++, Adobe Illustrator, Node.js, HTML5

Software Developer

2016 - 2016
PSQR Capital (via Toptal)
  • Reviewed and upgraded C++ code for time series analysis and back-testing of statistical arbitrage trading strategies.
Technologies: Object-oriented Programming (OOP), Standard Template Library (STL), C++11, Visual Studio, Windows, C++, Microsoft SQL Server, Bloomberg API, NxCore API, Python

Freelance Developer

2015 - 2015
Dream Factory (via Toptal)
  • Built a V8js DLL for Windows.
  • Compiled PHP 5.5.30 with extensions including V8js 0.3.0 with Visual Studio 2013.
Technologies: C++, Google V8, PHP

C++ Programmer

2010 - 2012
DEP, LLC
  • Architected and implemented software for dispatcher workplace automation on mines and power stations.
  • Designed and implemented software for servers' dynamic backup.
  • Created a licensing system for company software to prevent using unpaid features of that software and bind it to the client's hardware.
  • Extended and fixed bugs in a vector graphics editor Inkscape fork.
  • Created the COMTRADE file viewer, whch also determines damaged locations in an electrical network.
Technologies: SVG, Firebird, Visual Component Library (VCL), GDI(+), HTML, NSIS, Qt Creator, Design Patterns, Boost, Data Visualization, Multithreading, Object-oriented Programming (OOP), Standard Template Library (STL), Visual Studio, Linux, CSS, JavaScript, SQL, Windows, Qt, Git, Microsoft Visual C++, C++, XML, TCP/IP, GTK+, C, GTK

Brand Folder for Adobe Illustrator

https://brandfolder.com/blog/brandfolder-for-illustrator
C++, Qt, Adobe Illustrator Plugin SDK, Windows, Mac, Visual Studio, Xcode

Brand Folder for Adobe InDesign

https://brandfolder.com/blog/create-like-boss-brandfolder-adobe-indesign
C++, Qt, Adobe InDesign Plugin SDK, Windows, Mac, Visual Studio, Xcode

Brand Folder for Adobe Photoshop

https://brandfolder.com/blog/brandfolder-adobe-photoshop
JavaScript, Node.js, HTML5

Codigo Digital Media Player

https://www.gocodigo.com/digitalsignage.html#digitalsignage_demo
Digital media application that supports digital signage and kiosk deployments.

C++, Qt, QML, REST, JavaScript, Node.js, Electron, Adobe AIR, Adobe Edge, ActionScript, LibVLC, LightTPD, SQLite, NSIS

Languages

C++, SQL, Python, JavaScript, CSS, HTML, TypeScript, C, XML, C++11, PHP, HTML5, Flash ActionScript, QML

Frameworks

Qt, QUnit, Boost, React Native, Express.js, Redux, Electron

Libraries/APIs

Standard Template Library (STL), Node.js, wxWidgets, Visual Component Library (VCL), GDI(+), React, React Redux, REST APIs, libVLC, Bloomberg API, NxCore API

Paradigms

Object-oriented Programming (OOP), Design Patterns, REST, RESTful Development

Tools

JSX, NSIS, Git, Microsoft Visual C++, Adobe Photoshop, Qt Creator, Visual Studio, Redmine, Jenkins, Adobe Illustrator, Adobe, lighttpd, Adobe AIR, Xcode, InDesign Plugin SDK, Illustrator Plugin SDK, GTK+, GTK

Platforms

Docker, Windows, Firebase, Android, iOS, MacOS, Linux, OpenCart

Storage

MySQL, MongoDB, Microsoft SQL Server, SQLite, Firebird

Other

Text Mining, Natural Language Processing (NLP), Data Visualization, Multithreading, Client-server Model, GPT, Generative Pre-trained Transformers (GPT), TCP/IP, SVG, Background Threading, Google V8, Algorithms, Data Structures

Industry Expertise

Bioinformatics

2005 - 2011

Master's Degree in Cybernetics

Moscow State Institute of Radio Engineering, Electronics and Automation - Moscow

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