My work history
Dynamic Yield
Principal Frontend Engineer
Sep 2022 - Present
Member @Client Team, the team is responsible for both the server-side and client-side of the scripts that are in charge of 1-to-1 personalization, segmented behavioral targeting, testing and optimization, product recommendations, and more. Educate the developers about the tools and technologies
Bizzabo
Staff Frontend Engineer
Nov 2021 - Aug 2022
Building tools and frameworks that are used by front-end developers in the company. Design and implement internal tools and frameworks Build examples and documentation for the tools we are building Educate the developers about the tools Collaborate with different stakeholders in the company (developers, designers, product managers, engineering managers) to help them make the most out of the tools
Appsflyer
Web Tech Lead Platform Team
Feb 2020 - Nov 2021
Part of Platform team that builds, deploy, monitor, and be on call for the platform components and underlying platform infrastructure.
* Infrastructure and components used across R&D
* Monitoring and development of fault-tolerant and highly available infrastructure of projects. Нorizontal Scaling of services
* Documentation, guidance, and escort of developers across the organization
* Architecture using modern technologies/frameworks like GraphQL, TypeScript, NodeJS, React, webpack, Amazon AWS
* Modern CI/CD pipeline (Gitlab, Jenkins, Artifactory)
Appsflyer
Front End Tech Lead Infra Team
Mar 2016 - Feb 2020
Take part in the design and hands-on development of Appsflyer's Front-End infrastructure."
* Modules and components used across R&D
* Micro-services architecture using modern technologies/frameworks like NodeJS, React, SASS, webpack, Amazon AWS
*Modern CI/CD pipeline (Gitlab, Jenkins, Artifactory)
*Documentation, guidance and escort of developers across the organization
LivePerson
Front End Engineer Infrastructure Team
Jan 2013 - Feb 2016
Take part in the design and hands-on development of LivePerson's Front-End infrastructure. Responsibility for all front-end development, building both on native browser capabilities and modern client side libraries Researching and designing solutions for new features. Leading application through complete release cycle, including Build Process of the application using technologies like RequireJS Optimizer(r.js) and GruntJS. Web development in Client Side deployment and coding in high level JS, CSS, HTML. An excellent cross-browser compatibility understanding (Web standards/XHTML/CSS/Javascript). Knowledge in Backbone, MarionetteJS, jQuery, AJAX, GruntJS, NodeJS and Sass.
LivePerson
Software Engineer
May 2012 – Jan 2013
Part of the team that developed the new LivePerson chat engagements (buttons & invitations) application: Developing both server side and client side of the engagements configuration in the application back-end.
Sizmek
Web Software Engineer
Feb 2007 - Jun 2012
Development in the Web Client infrastructure of the served ads. Written in core JavaScript. The role involved both logic and visual (HTML DOM manipulation) challenges, knowledge of Internet technologies, development in high level JavaScript, cross browsers knowledge, ASP/.NET and other server side scripting languages. Responsible for defining, designing and building the client infrastructure of the company.
Sizmek
Software Engineer
Feb 2005 - Jun 2007
Developing IIS server extension(ISAPI), server infrastructure (C++) ,windows services (C#), low latency infrastructure and ad serving server. Implementation of methodologies and standards. Multithreading and interprocess communications