Vadim Pashaev
Verified Expert in Engineering
Software Developer
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
Experience
Availability
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
MSAID GmbH
- Significantly optimized the proteomics analysis software performance.
- Performed a code review of the existing code-base.
- Implemented new functions focused on bioinformatics.
Head of Department | C++ Developer and Team Leader
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.
Lead Digital Media Application Developer
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.
C++ Developer
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.
Software Developer
PSQR Capital (via Toptal)
- Reviewed and upgraded C++ code for time series analysis and back-testing of statistical arbitrage trading strategies.
Freelance Developer
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.
C++ Programmer
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.
Experience
Vodootliv
http://dep.ru/introduction/vodosnabzhenie-i-kanalizatsiya/podsistema-upravlenii-vodootlivom-asu-vodootliv/Energo
http://dep.ru/introduction/gornaya-promyshlennost/podsistema-upravleniya-energosnabzheniem-shakht-asodu-energo/Brand Folder for Adobe Illustrator
https://brandfolder.com/blog/brandfolder-for-illustratorBrand Folder for Adobe InDesign
https://brandfolder.com/blog/create-like-boss-brandfolder-adobe-indesignBrand Folder for Adobe Photoshop
https://brandfolder.com/blog/brandfolder-adobe-photoshopCodigo Digital Media Player
https://www.gocodigo.com/digitalsignage.html#digitalsignage_demoC++, Qt, QML, REST, JavaScript, Node.js, Electron, Adobe AIR, Adobe Edge, ActionScript, LibVLC, LightTPD, SQLite, NSIS
Skills
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
Education
Master's Degree in Cybernetics
Moscow State Institute of Radio Engineering, Electronics and Automation - Moscow
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