DE
  • EN
  • UA
  • DE
  • PL

Team/Tech-Leiter, Senior Full Stack Developer

Programming

Ich bin ein Fullstack-Ingenieur mit mehr als 15 Jahren Erfahrung in der Entwicklung innovativer Lösungen und der Bereitstellung hochwertiger Software.“ Mein Fachwissen liegt in der Architektur und Entwicklung leistungsstarker Softwareprodukte und ich setze mich intensiv dafür ein, Innovationen voranzutreiben, Unternehmensziele zu erreichen und ein solides Verständnis für neue Technologien zu bewahren. Zu meinen Fähigkeiten gehören umfassende Kenntnisse in Node.js, React.js, JavaScript, MongoDB und PostgreSQL. Ich bemühe mich um ein fundiertes Verständnis von Datenstrukturen, damit jedes Projekt komplexe Herausforderungen effektiv bewältigen kann.

  • Über 9 Jahre Erfahrung in der kommerziellen Entwicklung von Softwarelösungen mit Schwerpunkt auf Node.js (Backend-Teil).
  • Erfolgsbilanz zunehmender Verantwortung in den Bereichen Softwaredesign, Systemanalyse, Entwicklung, Designbereitstellungsstrategien und Projektentwicklung über den gesamten Lebenszyklus.
  • Starke Frontend- und Backend-weite Fähigkeiten (Node.js, React.js, JavaScript, MongoDB, PostgreSQL usw.)
  • Umfassende praktische Erfahrung im Design von Systemarchitekturen (Videostreaming, IoT-Netzwerk, Bankabrechnungen und Integrationen von Drittanbietern).
  • Praktische Erfahrung in allen Phasen der Systementwicklung, einschließlich Anforderungsdefinition, Design, Architektur, Tests und Support.
  • Erfahrung im Schreiben von Code, Debugging, Fehlerbehebung, Anforderungsanalyse, Implementierung von Funktionen, Integrationsschritten und User Stories (UX/UI-Seite).
  • Gutes logisches Denken, schnelles Erlernen neuer Fähigkeiten, Selbstständigkeit, Selbstlernfähigkeit, hohes Maß an Verantwortung.
  • Verantwortungsbewusst, fleißig, ergebnisorientiert, kreativ und kommunikativ, Teamplayer.
  • Gute Liebe zum Detail. Schneller Lerner.
  • Arbeiten Sie lieber mit der TDD-Methodik und versuchen Sie, alle Produktionsprobleme auf 0 zu reduzieren
  • Ausgeprägte Problemlösungs-, Kommunikations- und Zeitmanagementfähigkeiten.
  • Fähigkeiten zur Technologiebewertung und Analyse von Geschäftsanforderungen.

Preffered stack

  • NodeJS
  • Javascript
  • ReactJS

Technologies and Libraries

  • Microservices
  • Node.js
  • React+Redux
  • React Native
  • JavaScript
  • AWS (EC2, Lambda, DynamoDB, S3, SQS, SNS)
  • AZURE
  • K8
  • GraphQL
  • Microservices architecture
  • ElasticSearch
  • Kibana
  • Prometheus
  • Grafana
  • Memcache
  • Sequelize
  • Electon
  • Docker
  • Express.js
  • Webpack
  • Jest
  • Selenium
  • Selendroid
  • Appium
  • IOS (backend API node.js/php)
  • Google+Yandex map & etc.
  • CSS/JS/HTML
  • SASS/LESS

Database Systems

  • MS SQL Server
  • PostgreSQL
  • ElasticSearch
  • MySQL
  • SQLite
  • MongoDB

Additional skills

  • Raspberry PI development
  • OCPP protocol customization
  • IoT developments
  • POS devices (printers, MSR, barcode, terminals and etc)
  • third parties API integration (Stripe, Paymentology, Cryptocurrency wallets, Facebook, VK, Twitter, Instagram)

Hobbies

  • EV charging and everything related with EV Cars
  • Pet project with OCPP Charging billing - System UI + Backend + Websockets

Pet projects

  • www.reactapp.top
  • www.ev-ua.net
  • www.otdih.pro

Employment history:

  • Team-Lead, Senior Full-stack Software Engineer

    Faster, easier and safer payments at the tips of your fingers. Spend in-store, online and in apps using your Apple devices and discover a whole new way to pay. Mobile application for transfer money and payment operations around the world.

    Technologies:

    • JavaScript
    • NodeJS
    • ReactJS
    • React Native
    • Jest
    • Redis
    • Docker
    • DynamoDB
    • AWS Lambdas

    Responsibilities:

    • Design and architecture of DB storages for stored content (DynamoDB and migration to PostgreSQL databases)
    • Work with the product owner - collecting, clarify, and movement requirements to tasks in JIRA
    • Code refactoring and performance optimization
    • AGILE process (plannings and groomings)
    • Leading team of developers involved in current sub-team, mentoring
    • Code review
  • Team-Lead, Senior Full-stack Software Engineer

    Pluto TV, a Paramount (ex. Viacom VCBS) company, is the leading free streaming television service in America, delivering 100+ live and original channels and thousands of on-demand movies in partnership with major TV networks, movie studios, publishers, and digital media companies. Pluto TV is available on all mobile, web and connected TV streaming devices and millions of viewers tune in each month to watch premium news, TV shows, movies, sports, lifestyle, and trending digital series. Headquartered in West Hollywood, Pluto TV has offices in New York, Silicon Valley, Chicago and Berlin.

    Technologies:

    • JavaScript
    • NodeJS
    • ReactJS
    • Webpack
    • Jest
    • AWS
    • Redis
    • Docker
    • PostgreSQL
    • MongoDB

    Responsibilities:

    • Responsibility areas: leading in areas of distribution feeds (Apple, Google, Samsung, LG, Vizion, Gracenote and etc), dashboard development and planning for new features with Product Owners (feeds, dashboard and API’s)
    • Implementations for Content feed admin dashboard and iterations with partners (Google, Roku, TiVO, Vizio, Samsung, Apple, Gracenote, Comcast, FireTV), like draft versions, change requests, metadata design and views and etc
    • Development of publishing admin dashboard (content and asset management system of all content inside the project, implementing architecture, microservices and development roadmap for front-end subprojects, mainly it’s dashboards with statistics and analytic information, KPI, metrics and etc)
    • Design and architecture of DB storages for content (MongoDB + PostgreSQL databases)
    • Working with the product owner - collecting, clarify, and movement requirements to tasks in JIRA
    • Responsible for core components implementation and architecture includes microservices
    • Code refactoring and performance optimization
    • AGILE process (plannings and groomings)
    • Leading team of developers involved in current sub-team, mentoring
    • Code review
    • Code coverage (integration and unit tests till my leadership on the project was increased to 98%)
  • Team-Lead, Senior Full-stack Software Engineer

    Digital Brand Department. As one of the project, Itsapark - is a multi-brand platform for fashion and lifestyle and we encourage our users to click what they love, read what they want and only buy what they need. We hand-pick better buys and connect people with hot products and brands via inspiring content — from sustainable options and pre-loved pieces to life-long investments. Just the good stuff.

    Implementing new Digital Brand initiatives like NFT, Events and Activities in different countries and regions (USA, Japan and Europe), related with Brand promotion and new approaches in Online Shopping Culture.

    Technologies:

    • JavaScript
    • NodeJS
    • Azure Functions
    • Apollo GraphQL
    • Typescript
    • Algolia search engine
    • Azure services (cognitive translations, pipelines and etc)

    Responsibilities:

    • Front-end and back-end development, with an accent on backend tasks
    • Responsibility areas: implementing backend side of whole project, microservices, GraphQL API and data exchange between connected stores and 3rd parties API’s
    • Responsible for core components implementation and architecture includes microservices for React UI implementation
    • Scrapping system design and implementation (scrapping products from market-places and price analysis for brands placed on our platform)
    • Data Warehouse design and implementation (data aggregation from different sources and data analysis)
  • Senior Fullstack Software Engineer

    A Machine Learning company focused on quantifying the value of Higher Education. AstrumU’s purpose is to help students find meaningful careers in which they can excel. They’re doing this through leveraging machine learning to drive transparency and efficiencies into the marketplace for the benefit of students, universities, and companies.

    Astrum is one of several up-and-coming companies using technology to match employers with recent grads. The company uses machine learning and predictive analytics to help students find impactful careers.

    Its end customers are large corporations that are trying to find talented employees.

    Technologies:

    • JavaScript
    • NodeJS
    • ReactJS
    • Redux
    • SCSS
    • CSS3
    • Babel
    • Webpack
    • Jest
    • Mocha/Chai
    • K8S
    • GraphQL
    • Redis
    • Docker
    • PostgreSQL
    • ElasticSearch

    Responsibilities:

    • Front-end and back-end development, with an accent on backend tasks
    • Responsibility areas: implementing backend side of whole project, microservices, GraphQL API and data exchange between connected stores and 3rd parties API’s
    • Responsible for core components implementation and architecture includes microservices for React UI implementation
    • Scrapping system design and implementation (scrapping products from market-places and price analysis for brands placed on our platform)
  • Senior Fullstack Software Engineer

    IDEX Exchange (https://idex.market) - IDEX is a decentralized exchange based on Ethereum, featuring ERC20 tokens and Ethereum trading pairs. The platform uses smart contracts that give users the opportunity to manage their private keys, allowing them to trade in a secure peer-to-peer environment. As safer alternatives for fund management, IDEX decentralized exchange features Meta Mask wallet integrations and Ledger Nano S, which are preferable to entering user private keys manually.

    IDEX works by leveraging its smart contracts to manage its users’ transactions, unlike other decentralized exchanges. It allows a user to sign off a transaction with their private key but will broadcast the transaction to the Ethereum blockchain itself. In this way, it is able to update account balances and order books in a timely manner. This ensures reduced friction as it allows proper management of the flow of network transactions, providing a centralized exchange user experience without compromising the security and user control of a decentralized exchange.

    Part-time employment - Senior Full-stack Software Engineer. Refactoring for backend part, implementation for integration and unit testing, reduce codebase and optimization performance for blocks operations in scope of ETH operations, UI optimizations.

    Technologies:

    • JavaScript
    • TypeScript
    • ReactJS
    • Redux
    • SCSS
    • HTML5
    • CSS3
    • NodeJS
    • Babel
    • Webpack
    • Jasmine/Jest

    Responsibilities:

    • Refactoring for backend part
    • Implementation for integration and unit testing
    • Reduce codebase and optimization performance for blocks operations in the scope of ETH operations
    • UI optimizations and refactoring
    • CI/CD implementation and support of automatic multislot deployments
  • Senior Backend Engineer

    Part-time employment - Bosch Auth Server it’s a global authorization system for Bosch intranet consumers (Bosch affiliate companies located at the whole word) to authorize in internal resources, RBAC and security verification, notifications and subscribing on all notification in corporate channels (slack, emails, chats, sms).

    Technologies:

    • JavaScript
    • Docker
    • NodeJS
    • Mocha/Chai
    • Supertest
    • SlackAPI
    • Skype API
    • 3rd party API integrations

    Responsibilities:

    • Design, architecture and deployment structure and approaches
    • Implementation of global authorization system for Bosch intranet consumers
    • RBAC and security verification
    • SSL protection for all auth channels
    • External channels posting information about abnormal activities with auth endpoint
    • Extended logging for all activities and messaging about strange activities
    • Notifications and subscribing on all notification in corporate channels (slack, emails, chats, sms)
  • Node.js Engineer, Lead developer

    XENIAL - Xenial is enterprise restaurant and managed food service focused. Its technology is installed in 51,000 locations, hosting 110,000 merchants in the cloud and supporting operations in 62 countries.

    They also have 30 years of experience providing five different POS systems to all sorts of restaurants and retail businesses. Once really smart mobile devices came along, and cloud computing got real, they decided to take full advantage of everything these technologies had to offer.

    Technologies:

    • AWS
    • Lambdas
    • ExpressJS
    • JavaScript
    • NodeJS
    • Mongo
    • ReactJS
    • SCSS
    • HTML5
    • CSS3
    • Webpack
    • Jasmine/Jest
    • Docker

    Responsibilities:

    • Analysis, design and development of user analysis solutions
    • Implementation algorithm for bot detections
    • Front-end and back-end part of the project
  • Node.js developer

    Bot scanner - external browser plugin which helps detect of each site online user is that bot or not (there are using a few browser metrics and user behavior to detect abnormal for human behavior and block by rules unnecessary activities for that user to avoid server advantage).

    Technologies:

    • ExpressJS
    • MySQL
    • MongoDB
    • jQuery
    • NGINX proxies

    Responsibilities:

    • Analysis, design and development of user analysis solutions
    • Implementation algorithm for bot detections
    • Front-end and back-end part of the project
  • Node.js developer

    SocialBakers - global scrapping solution that can help companies and users to control social activities on Facebook, Twitter, Youtube and other social networks. The main idea - it’s a scrapping of all metrics for each tracked account to collect subscribers count, likes, velocities and other metrics. Building ratings of social pages for each country and any area (like politics, fashion industry, traveling and so on).

    Technologies:

    • NodeJS
    • CentOS
    • Docker
    • Mocha/Chai

    Responsibilities:

    • Create from zero web crawling system, based on clustering (parsing Twitter, Facebook, YouTube, Instagram and other social networks)
    • Analysis and classification for parsed data
    • Third Parties API integrations
    • DB support and system administration