Davit Barbakadze,格鲁吉亚第比利斯开发商
Davit is available for hire
Hire Davit

Davit Barbakadze

Verified Expert  in Engineering

Software Developer

Location
Tbilisi, Georgia
Toptal Member Since
September 5, 2019

在12年多的时间里,Davit成功地在整个堆栈的所有位置获得了经验. 从真正的DevOps管理员开始, writing scripts in Perl, bash, 以及2007年的一些PHP, 他缓慢但坚定地转向了全栈web开发. 在写作的过程中密集地撰写IT文章,偶尔也会进行教学, 他终于找到了他现在的全职工作,所有的事情都是JavaScript, Node.js, and React.

Portfolio

Reddit, Inc.
React, Python,用户界面,前端,CSS, Redux, GitHub...
Ziv Livnat
JavaScript, Python, Mapbox, Angular, PostgreSQL, PostGIS...
Cruise
React, TypeScript, NestJS, Node.js, PostgreSQL, Docker...

Experience

Availability

Part-time

Preferred Environment

Linux, Git, Visual Studio Code (VS Code), React, Node.js, TypeScript

The most amazing...

...我写过的最有影响力的代码是Plupload, WordPress采用的文件上传模块,数百万人定期使用.

Work Experience

高级全栈开发人员

2022 - 2023
Reddit, Inc.
  • 建立优化, created recording rules, constructed dashboards, 并积极参与将图表和警报从Wavefront VMware移植到Prometheus和Grafana.
  • Refactored, developed, 并维护了用于从BigQuery同步营销信息到HubSpot的气流dag.
  • 为Reddit广告平台引入了一个简化的广告活动创建流程,并使用TypeScript开发功能, React, and Redux. 优化和重构现有代码,修复不一致和故障的UI.
  • 开发了一个MVP,利用人工智能的力量进行内部营销, using React, MUI, Styled Components, and Reddit API.
Technologies: React, Python,用户界面,前端,CSS, Redux, GitHub, Apache Airflow, VMware, Prometheus, Drone CI, Playwright, React Testing Library, TypeScript, HubSpot, Less, Git, Grafana, BigQuery, Full-stack, Unit Testing, Integration Testing

Solutions Architect

2022 - 2022
Ziv Livnat
  • 在Mapbox之上,为地理空间数据的性能服务设计了一个解决方案, using vector tiles. Hosted in the cloud, 利用CDN缓存和Kubernetes无缝扩展容器化的前端和后端.
  • 使用AngularJS和MUI开发MVT服务MVP的前端UI,后端使用Node.js, NestJS, and TypeORM, 双方都使用TypeScript, PostgreSQL和PostGIS托管在谷歌云上.
  • 使用Docker容器设计并实现端到端CI管道,以便部署到Cloud Run实例中. 它通过一个专用网络连接到存储地理空间数据的Cloud SQL和缓存生成的矢量图的Google Cloud Storage.
技术:JavaScript, Python, Mapbox, Angular, PostgreSQL, PostGIS, 谷歌云平台(GCP), Google Cloud SQL, Google Cloud, NestJS, Node.. js, Google Cloud Storage, Docker, Kubernetes, Full-stack

高级全栈工程师

2020 - 2022
Cruise
  • 维护应用程序前端和后端,生成自动驾驶汽车直接使用的地图. Developed features, fixed bugs, 用TypeScript写研究论文和文档, React/Redux, NestJS, Node.js, and PostgreSQL.
  • 使用React为基于故事书的截图测试设置环境和工作流程.
  • 使用Cypress配置端到端测试.io. 编写实用程序并创建第一个测试.
  • 开发独立的, 私有npm模块测试框架,用于使用Jest测试数据库查询, TypeScript, Node.PostgreSQL, Docker, CircleCI和Buildkite.
技术:React, TypeScript, NestJS, Node.js, PostgreSQL, Docker, 谷歌云平台(GCP), Amplitude, RxJS, Ramda, 持续集成(CI), CircleCI, Buildkite, Storybook, Cypress, Jest, Redux, Mapbox, 亚马逊网络服务(AWS), Containers, Full-stack Development, React Redux, Git, 测试驱动开发(TDD), Full-stack, Unit Testing, Integration Testing

Lead Software Developer

2019 - 2019
Zipmex Asia Pte. Ltd.
  • 将分散的存储库整合到一个单独的存储库中, 极大地简化了使用Git的开发和构建过程, Yarn Workspaces, and Webpack.
  • 用TypeScript开发了一个专用的微服务,使用saga模式执行混合分布式事务, PostgreSQL, WebSockets, REST, and MQ.
  • 使用JavaScript将新的数字产品集成到现有的加密货币交换中, React, and Redux.
  • 致力于定制庞大的加密货币交易所UI. 使用JavaScript、React和Redux实现功能并修复bug.
Technologies: ESLint, 持续集成(CI), Google APIs, REST, Styled-components, HTML5, Jest, Express.js, SQL, WebSockets, PostgreSQL, React, Node.js、TypeScript、JavaScript、Redux、React Redux、Git、测试驱动开发(TDD)

高级软件工程师

2018 - 2019
Myvideo
  • 开发智能电视(三星Tizen), LG, 使用React的在线流媒体服务Myvideo客户端, MobX, MST, and Sass.
  • 使用JavaScript和React设计并实现了一个键盘控制的焦点和导航管理系统.
  • 设计并实现了多运行时HLS播放器组件, 能够在各种网络平台上播放直播和录制流, Tizen, WebOS, NetCast, Hisense, JavaScript, and React.
Technologies: ESLint, JSS, 持续集成(CI), REST, Styled-components, HTML5, Jest, Sass, SQL, MSTest, MobX, React, JavaScript, Redux, React Redux, Git, 测试驱动开发(TDD)

高级软件开发人员

2016 - 2018
Ephox
  • Maintained RCE TinyMCE, WordPress和许多其他cms的一个组成部分, 每天有数以百万计的人在使用. Wrote documentation, 满足支持请求, fixed bugs, 并实现了新的功能和插件.
  • 致力于改进内部单元测试API agar及其特定于TinyMCE的扩展mcagar(现在都是开源的).
  • 对改进imagetools库做出了贡献, 这直接取决于在TinyMCE和EditLive的图像处理功能!.
  • Maintained PowerPaste, 将Microsoft Word/Excel文档粘贴到TinyMCE的高级解决方案, 优化了Flash shim用于在旧浏览器中导入图像,并实现了一个实验性的、性能更高的复制/粘贴流替代方案.
  • 实现了TinyMCE配置器PoC, 为RCE TinyMCE构建配置的用户友好的方式, 使用javascript和React.
Technologies: ESLint, Functional Programming, 持续集成(CI), MySQL, HTML5, Jest, SQL, React, ActionScript 3, TypeScript, JavaScript, QUnit, Unit Testing

高级前端开发人员

2014 - 2016
Silknet
  • 维护公司内部CRM的前端.
  • 为企业呼叫中心11818开发信息门户前端.
  • 发起全部门从SVN切换到Git作为源代码控制系统, 设计新的开发工作流程, 在barebone服务器上配置的测试环境, 用bash编写部署脚本, 录制CBT系列,讲解新的工作流程.
技术:Subversion (SVN), 持续集成(CI), HTML5, Sass, jQuery, SQL, Oracle, PHP, Ext JS, JavaScript, Git, Full-stack

Lead Software Developer

2010 - 2016
Moxiecode
  • 开发和维护多运行时文件上传API, Plupload, 它是WordPress的一部分, 是通过插件包含在Joomla和Drupal, 也是世界上许多cms的一部分, 数以百万计的人每天都在使用它.
  • 开发了一个用于摆弄不同Plupload配置的游乐场, similar to CodeSandbox, JSBin or jsFiddle, 但具体到Plupload的需求.
  • 开发和维护Plupload网站,Plupload.com; the back-end in PHP/CodeIgniter, and the front-end in HTML/CSS/JavaScript/jQuery.
技术:持续集成(CI), WordPress Plugins, HTML5, Sass, jQuery, SQL, PHP, Java, MS Silverlight, C#, ActionScript 3, TypeScript, JavaScript, Git, QUnit, Full-stack, Unit Testing

自由全栈开发人员

2009 - 2012
自由撰稿人(前ScriptLance)
  • Developed i8, 创建WordPress插件和主题的框架, 它成功地为WordPress创建了30多个模块.
  • 为PLMA(私人标签制造商协会)创建了展览目录生成器,该生成器已被一家公司成功使用了数年-要求该应用程序应在任何浏览器上从USB驱动器启动, including IE6.
  • 为佛罗里达庆祝镇中心开发了一个网站.
  • 为GIAC:格鲁吉亚国际仲裁中心开发了一个网站.
技术:Bitbucket, Mocha, Google api, LAMP, MySQL, WordPress插件,HTML5, Express.js, Sass, jQuery, SQL, WordPress, HTML, CSS, PHP, JavaScript

Author

2004 - 2010
Navigator
  • 撰写了750多篇关于各种IT主题的文章, including software, hardware, training series, 以及科学成就.
  • Tested, benchmarked, 并审查了不同的硬件设备,如电脑, laptops, gadgets, accessories, etc.
  • 跟踪几家科学杂志,撰写有关高科技创新的文章, actual research, 以及有希望的突破.
  • 编写了一系列关于有趣和有用软件的导览文章.
技术:SQL,创新,科学,电信,软件,硬件

DevOps Administrator

2007 - 2009
ITDC
  • MyVideo的管理基础设施.ge, 该地区最大的视频分享网站, 它从一个虚拟服务器上的小站点开始,在我的管理下变成了一个具有多个负载平衡器的分布式服务, 数据库集群和几个功能强大的文件服务器..
  • 配置并编译MyVideo所需软件的定制版本, including Apache, MySQL, 以及视频转换和处理工具.
  • 管理多个托管和计费服务器,以满足公司和客户的需求.
  • 用Perl、bash和一些PHP编写自动化脚本.
技术:Web主机管理器(WHM), Plesk, cPanel, MariaDB, Subversion (SVN), Mercurial, WHMCS, CentOS, Memcached, LAMP, MySQL, SQL, Security, Data, Load Balancers, Clustering, Linux, Bash

Plupload

http://www.plupload.com/
Plupload是一个跨浏览器的多运行时文件上传API. Historically, 它来自于一个没有HTML5的黑暗且充满敌意的时代, 因此出现了所有可供选择的退路, like Flash, Silverlight, and Java. 它旨在提供一个文件上传API,可以在任何浏览器中工作,甚至是IE6!

TinyMCE

http://www.tiny.cloud/get-tiny/
富文本编辑器或WYSIWYG,可能每个web开发人员都熟悉并至少使用过一次. 整合到流行的内容管理系统中, like WordPress, Joomla, Drupal, and many others.

MyVideo Smart TV App

http://smartapp-dev.myvideo.ge
MyVideo是最大的本地视频分享和流媒体服务,在所有平台上每天有超过100万的独立访客, that include web, Android, iOS, own plug-n-play device, Smart TVs, and desktop.

Languages

HTML, JavaScript, PHP, ActionScript 3, SQL, Sass, CSS, HTML5, CSS3, Less, Python, Bash, TypeScript, Java, C#, C++, Perl

Frameworks

Cypress, Ext JS, Express.js, Jest, QUnit, Jasmine, Redux, Electron, Laravel, Angular, React Native, CakePHP, CodeIgniter, NestJS

Libraries/APIs

React, jQuery, jQuery UI, Node.js, React Redux, MobX, React-JSS, Vue, Facebook API, Google APIs, RxJS, Ramda, Playwright, React Testing Library

Tools

Sequelize, Plesk, Git, GitHub, Bitbucket, GitLab, JSX, CircleCI, MS Silverlight, Mocha, JSS, Subversion (SVN), Mercurial, MSTest, Apache Airflow, VMware, Grafana, BigQuery

Paradigms

测试驱动开发(TDD), Unit Testing, 敏捷软件开发, Functional Programming, 持续集成(CI), REST

Platforms

cPanel, WordPress, Docker, Buildkite, Linux, WHMCS, CentOS, Ubuntu, Debian, Red Hat Linux, Mapbox, LAMP, MacOS, Windows, Android, iOS, Oracle, Kubernetes, Azure, 谷歌云平台(GCP), 亚马逊网络服务(AWS), Drone CI, Visual Studio Code (VS Code)

Storage

MySQL, SQLite, MariaDB, PostgreSQL, PostGIS, MongoDB, NoSQL, Google Cloud, MySQL Clustering, Memcached, Redis, Amazon S3 (AWS S3), Google Cloud SQL, Google Cloud Storage

Other

Web Host Manager (WHM), WordPress Plugins, Storybook, Full-stack, Styled-components, React Hooks, ESLint, Containers, Full-stack Development, Integration Testing, Hardware, Software, Science, Innovation, Clustering, Load Balancers, Data, Security, WebSockets, Amplitude, User Interface (UI), Front-end, Prometheus, HubSpot

Industry Expertise

Telecommunications

2002 - 2006

操作系统和网络学士学位

格鲁吉亚技术大学-第比利斯,格鲁吉亚

1998 - 2002

银行及金融专业本科以上学历

格鲁吉亚第比利斯经济与金融学院

2019年12月- 2021年12月

谷歌云认证-副云工程师

Google Cloud

AUGUST 2019 - PRESENT

Advanced Node.js:扩展应用

Linkedin

AUGUST 2019 - PRESENT

Node.js:调试和性能调优

Linkedin

AUGUST 2019 - PRESENT

Advanced Node.js

Linkedin

AUGUST 2019 - PRESENT

Node.js: Design Patterns

Linkedin

AUGUST 2019 - JULY 2021

2019年钼挑战赛的codile金奖

Codility

MAY 2019 - MAY 2021

Niobium 2019挑战赛的coidity金奖

Codility

JULY 2008 - JULY 2011

CCNA -思科认证网络助理

Cisco

有效的合作

How to Work with Toptal

在数小时内,而不是数周或数月,我们的网络将为您直接匹配全球行业专家.

1

Share your needs

在与Toptal领域专家的电话中讨论您的需求并细化您的范围.
2

Choose your talent

在24小时内获得专业匹配人才的简短列表,以进行审查,面试和选择.
3

开始你的无风险人才试验

与你选择的人才一起工作,试用最多两周. 只有当你决定雇佣他们时才付钱.

对顶尖人才的需求很大.

Start hiring