Upstaff Sign up
Oleg V.
Czech Republic (UTC+01:00)
Created AtUpstaffer since August, 2023

Oleg V. — Senior Full-stack Engineer

Expertise in Full Stack Web.

Last verified on August, 2023

Core Skills

Bio Summary

- More than 15 years extensive experience in IT
- Over 10 years as a Node.js developer
- large systems software design and development experience
- Experience performing in-depth troubleshooting with both new and legacy production systems
- Solid experience with problem diagnosis and resolution
- Advanced English.

Technical Skills

Programming LanguagesJavaScript, PHP, TypeScript, VBA
JavaScript FrameworksExpress, Ext JS, NestJS, Node.js, React
JavaScript Libraries and ToolsGulp.js
Java Libraries and ToolsJSON
.NET PlatformVBA
Databases & Management Systems / ORMAWS ElasticSearch, MongoDB, NoSQL, RDBMS, Redis, SQL
UI Frameworks, Libraries, and BrowsersBootstrap, CSS, HTML5
Cloud Platforms, Services & ComputingAWS
Amazon Web ServicesAWS ElasticSearch
Third Party Tools / IDEs / SDK / ServicesApache NetBeans, GCC, Visual Studio
Scripting and Command Line InterfacesBash
Version ControlCVS, Git
Operating SystemsDebian, GNU, Linux, Windows
Virtualization, Containers and OrchestrationDocker
SDK / API and IntegrationsGraphQL, JWT
Mail / Network Protocols / Data transferJWT, SFTP, SSH
Other Technical SkillsRegular expressions

Projects

Senior Developer, Internet of Things, IoT

April 2022 – March 2023
Description: Developed smart home-based security solution is the first all-in-one intruder prevention system that can be used as a standalone device connected to Cat-M networks, or integrated into existing security systems to offer enhanced premises protection. The system includes passive infrared (PIR) motion detection, high-definition video monitoring, two-way voice communication, and a proprietary smoke generator. 
Responsibilities:

  • Collaborate with product managers to gather requirements;
  • Helping set architectural updates direction for developed application;
  • New features development;
  • Third-party services Integration.

Technologies: Microservices, Node.js, Typescript, MongoDB, Microsoft Azure IoT hub.  Skype, Email, Daily stand-up, and Weekly Sprint review with a client.

Senior Fullstack Developer, Chrome extension, IT process automation

September 2021 – February 2022
Description:Corporate productivity solution for Salesforces integration.
Responsibilities:

  • Collaborate with product managers to gather requirements;
  • New features development;
  • Automatic CI/CD set up and support;
  • Client support;
  • Third-party services Integration;
  • Server and client-side code development;
  • Integration front-end and back-end.

Technologies:Node.js, MongoDB, AWS DynamoDB, SalesForce, OKTA, React.jsGIT Skype, Email, Daily stand-up, and Weekly Sprint review with a client.

 Senior Backend Developer, Internet-TV, Telecommunication

August 2020 – August 2021
Description:The project goal is to develop an internet-TV solution that enables a service provider or content aggregator to seamlessly integrate Live TV channels, Video-On-Demand (VOD) content along with Over-The-Top (OTT) Internet content and Personal Media, deliver an unparalleled subscriber viewing experience and quickly expand footprint.
Responsibilities:

  • Collaborate with product managers to gather requirements;
  • New features development;
  • Server-side code development;
  • Integration front-end and back-end;
  • Develop well-designed, testable, efficient code;
  • Knowledge sharing within a growing team.

Technologies:Node.js, Redis, Nest.js, MongoDB, AWS lambdaGIT Skype, Email, Daily stand-up and Weekly Sprint review with a client.

Senior Software Developer, Internet of Things, IoT

October 2019 – July 2020
Description:The project goal is to develop an Internet of Things Smart Products Platform that connects any consumer product to the Web, and manages real-time data to drive applications. Manufacturers work with this platform to manage billions of intelligent online identities in the cloud for their products, deliver real-time interactive experiences, and support services to consumers.
Responsibilities:

  • Collaborate with product managers to gather requirements, design, and solve complex problems;
  • Participate in software design meetings;
  • Develop software with robust coding for major components of large, mission-critical, real-time distributed applications; 
  • Write JavaScript-based REST services
  • Develop APIs to support the front-end developers
  • Writing reusable, testable, and efficient code
  • Implementation of security and data protection
  • Integration of data storage;
  • Manage Continuous Delivery processes, including automated building, testing, and packaging processes.

Technologies: Node.JS, MongoDB, React.js, Redis, Docker, RESTful API, AWS, GIT, GitHub,. Skype, Email, Daily calls with a client

Senior Fullstack Developer, Pharmaceuticals

September 2018 – September 2019
Description:Web-based platform for Pharmaceutical Companies
Responsibilities:

  • Participate in and contribute to product design meetings
  • Create software verification plans and quality assurance procedures;
  • Integrate software components into a fully functional software system
  • Develop well-designed, testable, efficient code
  • Support release deployment;
  • Knowledge and task sharing within the growing team.

Technologies:Node.js, MongoDB, Machine learning, GIT,GitHub, Jira,Skype, Email, Daily calls with a client.

Team Lead/Senior Fullstack Developer, ERP system

December 2017 – August 2018
Description:Vario ERP web application development. Vario Suite is the industrial software for pipe and sewer technology, sewer and sewer construction companies with various modules: resource planning and reporting, GPS tracking, route planning, CRM, commercial proposals, orders, invoices, bookkeeping, and much more.
Responsibilities:

  • Helping set the architectural direction for application architecture;
  • Collaborating with the product manager and CTO on implementing new and existing features. 
  • Develop well-designed, testable, efficient code;
  • Mentoring other engineers contributing to my areas of expertise;
  • Supporting critical bugs and security issues;
  • Source control management using Git;

Technologies:MySQL, PHP, Node.js, AWS, Apache Server, Google Cloud. ,JavaScript, JQuery, ExtJS, Bootstrap, JQuery-UI (+plugins), Backbone, JSON, GIT,GitHub, Jira, Skype, Email, Daily calls with a client.

Backend Software Developer, Job board, Process automation

 December 2016 – November 2017
Description:Building powerful tools for the Mobile Generation. The mission is to develop a candidate review system that makes recruiting and work itself, an amazing experience for everyone.
Responsibilities:

  • Development of new features
  • Refactoring;
  • Test coverage;
  • Code review;
  • DevOps/version upgrade of backend and database;
  • Support of backend release deployment

Technologies:ReactJS, Express.js,.iOS/Android,Node.js v0.10, v4, v7 with HAPI framework,S3/CloudFront, Lambda, Elastic Transcoder,Heroku: development, staging, production tiersMongoDB 2.6/3.2 on compose.io, Intercom, Customer.io, Algolia, Firebase, Newrelic, Loggly, GIT,Zenhub/Github, Slack.

Lead Full-stack Software Developer, IT process automation

December 2015 – November 2016
Description:Developed Software useful for Unified Communication System’s configuration gathering, analyzing, and alerting (Skype for Business, O365). Functional requirements. There are the following General functional requirements for the software that needs to be developed:
Comprehensive exception and error handling of invalid input, software misbehaving, etc.;
Deep analysis of the differences in config data for all kinds of types or options;
Creating software as a service" (SaaS) (cloud computing, Microsoft Azure). On-premise or offline use is supported by a Virtual Machine image running inside the client’s network; Developing categorization, grouping, and importance weights of config options;
Geo-based and/or office-based structuring of the topology blocks and hardware components (what depends on what);
Intuitive and fancy UI.
Responsibilities:

  • Analysis, research, and consulting on functional and technical aspects
  • prototyping
  • technical architecture design
  • user interface design
  • programming
  • conference call with client personnel
  • knowledge transfer and training.

Technologies:O365/Azure PowerShell-based agent,JSON, ExtJS framework, d3.js charting library, dc.js Multi-Dimensional charting, Node.JS, Red Hat OpenShift, GIT.

Senior/Lead Fullstack Software Developer, E-commerce

February 2015 – December 2015
Description:a B2C software application for the real-time distribution of information about prices for offline selling goods and store’s location.
Responsibilities:

  • Technical investigations
  • Architecture design
  • GUI development
  • logic creation
  • Scheduler task integration
  • Code development

Technologies:JavaScript, server platform: Node.JS,MongoDB,Elasticsearch,MS Windows / GNU+Linux,ExtJS framework, Leaflet maps library, Android, Java, GIT

Architect, Fullstack Software Developer, project manager, Basic system for ERP software construction

March 2012 – January 2015
Description:A number of projects in the E-Commerce, Retail, Farming, Telecommunication, etc.
Responsibilities:

  • Put together various modern web Technologies: in one place;
  • Make it easy to program business logic itself as it is usually done by simple users of Excel or similar software;
  • Allow distributed use via LAN or Internet;
  • Provide authentication and authorization using RBAC;
  • Support cross-platform desktop and browser use
  • A modular approach to sub-applications and functionality;
  • Examples of app modules;
  • MongoDB launcher and reliable DB connection provider app module;
  • Distributed data exchange app module using SFTP transfer;
  • Showcases of platform use by adoption of some external stand-alone ExtJS applications.

Technologies:ExtJS framework,Node.JS / ConnectJS server, PHP, MongoDB database, LFTP / SSH / SFTP data transfer,GIT

Software Developer, WMS, Warehouse Management System

Oct. 2010 – February 2012
Description:Minimize manual processing of invoice documents from suppliers, and manufacturers. Warehouse invoice processing automation initiative.
Responsibilities:

  • Collect data and analyze existing business logic
  • Find ways to optimize and repetitive patterns done manually;
  • Construct data sets and algorithms to do optimization, and memorization of manual actions;
  • Implement tools with simple UI and documentation for “dummies”;
  • Integration into upstream ERP.

Technologies:MS Office Excel VBA, MS SQL (sniffing, reading, and reverse engineering of SQL queries from proprietary ERP), Regular expressions/regexp.

Hardware and Software Developer, Online Education

November 2003 – November 2007
Description:Performing experiments with real nuclear radiation online via the Internet.
Responsibilities:

  • Construct hardware;
  • Program software.

Technologies: AVR microcontrollers, USB Serial-to-PC interface, servos for absorbers rotation, relays, LPT/EPP interface for radiation detection spectrometer, Python web server, Mozilla-based XML/XUL frontend, AVR microcontrollers programming in “C”.

Education

Master degree. Experimental physics and hardware manufacturing, Systems and application programming,  Univerzita Palackého v Olomouci, Czech Republic
October 2004 – June 2008

M.Sc. degree in nuclear physics experiment automation, Digital electronics and systems programming, Brest State University
September 1999 – June 2004

 

 

 

 

 

 

How to hire with Upstaff

1

Talk to Our Talent Expert

Our journey starts with a 30-min discovery call to explore your project challenges, technical needs and team diversity.

2

Meet Carefully Matched Talents

Within 1-3 days, we’ll share profiles and connect you with the right talents for your project. Schedule a call to meet engineers in person.

3

Validate Your Choice

Bring new talent on board with a trial period to confirm you hire the right one. There are no termination fees or hidden costs.

Why Upstaff

Upstaff is a technology partner with expertise in AI, Web3, Software, and Data. We help businesses gain competitive edge by optimizing existing systems and utilizing modern technology to fuel business growth.

Real-time project team launch

<24h

Interview First Engineers

Upstaff's network enables clients to access specialists within hours & days, streamlining the hiring process to 24-48 hours, start ASAP.

x10

Faster Talent Acquisition

Upstaff's network & platform enables clients to scale up and down blazing fast. Every hire typically is 10x faster comparing to regular recruitement workflow.

Vetted and Trusted Engineers

100%

Security And Vetting-First

AI tools and expert human reviewers in the vetting process is combined with track record & historically collected feedbacks from clients and teammates.

~50h

Save Time For Deep Vetting

In average, we save over 50 hours of client team to interview candidates for each job position. We are fueled by a passion for tech expertise, drawn from our deep understanding of the industry.

Flexible Engagement Models

Arrow

Custom Engagement Models

Flexible staffing solutions, accommodating both short-term projects and longer-term engagements, full-time & part-time

Sharing

Unique Talent Ecosystem

Candidate Staffing Platform stores data about past and present candidates, enables fast work and scalability, providing clients with valuable insights into their talent pipeline.

Transparent

$0

No Hidden Costs

Price quoted is the total price to you. No hidden or unexpected cost for for candidate placement.

x1

One Consolidated Invoice

No matter how many engineers you employ, there is only one monthly consolidated invoice.

Ready to hire Oleg V.
or someone with similar Skills?
Looking for Someone Else? Join Upstaff access to All profiles and Individual Match
Start Hiring