达沃Badrov,克罗地亚萨格勒布的开发者
Davor is available for hire
Hire Davor

达沃Badrov

验证专家  in 工程

软件开发人员

Location
克罗地亚的萨格勒布
至今成员总数
2019年12月12日

Davor是一名拥有9年以上经验的高级全栈开发人员, 熟练制定可扩展和有效的解决方案. 精通单片和微服务架构, Davor对于任何对前端和后端技术有深刻理解的团队和项目来说都是一个通用的资产. 具有解决问题和不断学习的热情, 他是推动贵公司发展的最佳人选.

Portfolio

TSG Global
Elixir, MySQL, PostgreSQL, 亚马逊网络服务(AWS), React, Vue, JavaScript...
Freelancer
JavaScript、节点.js、Elixir、Phoenix、Express.js、TypeScript、CSS...
Asolvi
持续开发(CD),持续集成(CI),云,SQL, ESLint...

Experience

Availability

Part-time

首选的环境

Docker, Linux,全栈,敏捷,Git,软件开发,Elixir, Phoenix, JSON,数据库

最神奇的...

...我建立的是一个知识共享平台,它在全球范围内使用,极大地提高了我的客户的生产力,使他们的年利润翻了一番.

工作经验

完整的开发人员

2021年至今
TSG Global
  • 负责管理和客户门户,并从Vue 2重写为React/TypeScript. 通过GitHub Actions为前端引入CI/CD.
  • 致力于VoIP堆栈和相关集成. 引入了新的VoIP提供商,并在堆栈中实现了自定义呼叫逻辑.
  • 扩展了Elixir后端的功能,并编写了几个新的Elixir微服务.
技术:长生不老药, MySQL, PostgreSQL, 亚马逊网络服务(AWS), React, Vue, JavaScript, TypeScript, RabbitMQ, Docker, Kubernetes, Microservices架构, GraphQL, APIs, SendGrid, 电子邮件传递, Email, Node.js, GitHub, CI / CD管道, Front-end, HTML, 响应式网页设计(RWD), Web开发, Websites, PHP, HTML5, 软件架构, API集成, 体系结构, Agile, Contentful, Git, Netlify, 软件开发, Vuex, 付款的api, 顺风CSS, Cloud, 单页应用(SPA), 测试自动化, Linux, Phoenix, 代码评审, 电信, Stripe, eCommerce, 电子商务的发展, 函数式编程, JSON, Databases, Amazon S3 (AWS S3), 数据可视化, Back-end, API开发

完整的开发人员

2017年至今
Freelancer
  • 开发了一个销售电动滑板车的网站. 它有无头电子商务和CMS集成. 它基于Gatsby,集成了Calendly、BigCommerce API、Salesforce和Contentful. 它是完全响应多个本地化.
  • 构建节点.基于js的库,作为Express的中间件.js and Koa, 它自动捕获用户错误,并将它们发送到一个平台,该平台将这些错误进行汇总和可视化.
  • Created the front end of an invoice management app written in React; it was fully responsive and had a lot of custom inputs and dynamically generated pages.
技术:JavaScript、节点.js、Elixir、Phoenix、Express.js、TypeScript、CSS, 响应设计, SQL, PostgreSQL, CI / CD管道, 付款的api, BigCommerce API, BigCommerce, CSS-in-JS, Gatsby, Netlify, 顺风CSS, Vue 2, 单页应用(SPA), Koa, Linux, 代码评审, Shopify, Next.js, Stripe, 材料界面, 亚马逊网络服务(AWS), NoSQL, Svelte, Maps, eCommerce, 电子商务的发展, 函数式编程, Supabase, Firebase, JSON, Databases, Amazon S3 (AWS S3), 数据可视化, Back-end, API开发

软件工程师

2019 - 2020
Asolvi
  • 致力于从遗留系统中提取公共功能到可重用的微服务.
  • 为代码推送的一个服务创建了一个自动化的CI/CD管道. 管道运行单元测试、端到端测试和代码质量工具. 构建将被触发,生成一个可部署的工件,自动部署到Azure云.
  • 创建了一个新的服务,用非常简化的UI和行为抽象掉旧的遗留系统. 最终,所有遗留部件在被替换时都被移除.
  • 在一个抽象的系统上工作, 使其能够通过统一的核心和UI连接到不同的遗留系统.
Technologies: 持续开发(CD),持续集成(CI),云,SQL, ESLint, E2E测试, ECMAScript (ES6), Webpack, 单元测试, HTML, Microservices, 前端开发, Azure, Babel, React, REST APIs, Node.js, Express.js, Sass, CSS, JavaScript, GraphQL, Docker, Azure云服务, Vue, PostgreSQL, Microsoft SQL Server, Phoenix, Elixir, Full-stack, APIs, CI / CD管道, Front-end, 响应式网页设计(RWD), Web开发, Websites, HTML5, 软件架构, API集成, 体系结构, Agile, Git, 软件开发, Vuex, Vue 2, Microservices架构, 单页应用(SPA), 测试自动化, Linux, 代码评审, 材料界面, NoSQL, Maps, 函数式编程, JSON, Databases, 数据可视化, Back-end, API开发

完整的开发人员

2015 - 2019
看板(KNB_)
  • 作为团队的一员,为我们最大的客户制作了一个巨大的企业应用程序, 客户的员工在全球范围内使用的是哪一种. 使用该平台一年后,客户的利润增长了两倍.
  • 在一个月内用React Native发布了一款时间紧迫的移动应用,覆盖iOS和Android,为公司赢得了一个大客户. 该应用程序的后端与客户端的Odoo系统集成在一起.
  • 带领一个5人的开发团队开发一个企业平台.
  • 为全国范围内的促销游戏制作了一个网页应用程序,为全国最大的啤酒经销商之一提供奖品.
  • 优化了许多大型SQL报告查询. 执行时间从几分钟减少到一到两秒. 有时是一亚秒.
  • 通过证明图形数据库(Neo4j)可以被几个JSON定义和几个函数取代,从而大大简化了代码和简化了开发部署,从而降低了企业平台的复杂性.
技术:单页应用程序(SPA), SQL, ESLint, E2E测试, ECMAScript (ES6), Webpack, 单元测试, HTML, 响应设计, 前端开发, Babel, React, REST APIs, Express.. js, Sass, CSS, React Native, Elasticsearch, Redis, NGINX, MongoDB, MySQL, Angular, Node.js, JavaScript, Full-stack, APIs, Less, CSS3动画, Mailchimp, 电子邮件传递, Email, GitHub, CI / CD管道, Front-end, 响应式网页设计(RWD), Web开发, Websites, HTML5, 软件架构, 体系结构, Agile, Git, 网页抓取, 软件开发, 数据抓取, SendGrid, 测试自动化, Linux, 代码评审, 材料界面, NoSQL, Maps, eCommerce, 电子商务的发展, JSON, Databases, 数据可视化, Back-end, API开发, Chrome扩展

前端开发人员

2014 - 2015
Profico
  • 为一家美国初创公司开发了一款照片和视频竞赛网络应用. 用户可以上传照片和视频,并参加比赛,上传最好的将获得奖品. 这款应用的开发考虑到了可扩展性.
  • 作为团队的一员,为克罗地亚的一家大型零售商开发了一个新的网上商店应用程序.
  • 为安联(Allianz)克罗地亚分公司制作了一个带有自定义CMS后端的平板电脑应用程序, 保险公司. 我们将所有的保险销售文档迁移到数字化格式,这样他们就可以通过CMS保持最新.
  • 创建了许多响应式web应用程序和页面.
技术:单页应用程序(SPA), Gulp, Grunt, ECMAScript (ES6), Webpack, 响应设计, 前端开发, Babel, React, REST APIs, Express.js、Sass、Node.js, MySQL, PHP, CSS, HTML, JavaScript, Full-stack, APIs, Less, CSS3动画, GitHub, Front-end, 响应式网页设计(RWD), Web开发, Websites, HTML5, 体系结构, Agile, Git, 软件开发, Redux, NoSQL, Maps, JSON, Databases, 数据可视化, API开发

特斯拉的微服务系统

我升级和改进了现有的React/Node.Js微服务,作为第三方系统的前端. 它是运行在Kubernetes上的微服务系统的一部分.

代码是使用基于Docker容器的CI/CD管道构建和部署的.

该应用程序与另一个微服务通信,并在后端数据发生变化时实时更新UI.

我的职责是改进现有的系统设计, 修复几个问题, 并将应用程序从传统状态转变为更现代的系统. 我还提出了一些改进UX和解决系统中可能出现的一致性问题的建议.

CarIQ

http://www.gocariq.com/
我在他们基于React/ redux的前端应用程序中担任全栈开发人员,后端使用Elixir微服务. 它使用GraphQL进行客户机-服务器通信.

我负责前端开发, 重写并简化了它们的前端实现, 修正了Redux的使用模式, 引入了测试.
我创建了一个基于GitHub操作的自动化CI/CD管道,如果它通过了检查和测试,它将运行检查和部署应用程序.
我也在后端做集成,主要是面向GraphQL/客户端应用程序的集成.

我还对一些后端应用程序进行了dockerization,并编写了Docker-compose脚本来简化开发. 开发人员需要运行一个Docker-compose并启动他们的应用程序,而不是安装和管理所有必需的基础设施.

Atheneum企业平台

http://www.atheneum.ai/
全球客户办公室使用的知识中介平台, 特别是在中国, Pakistan, Germany, UK, US, and Chile. 其理念是将需要完成工作的客户与平台上的专家联系起来. 该平台在全球拥有庞大的工程师基础,拥有各自领域的所有专家.

该平台是使用React、Node构建的.MySQL在主从配置,ElasticSearch, Redis. 它也有一个自定义Chrome插件.

在生产环境中,三个应用实例被负载均衡以正确处理负载.

它有三个不同的子应用程序:面向公司员工, for clients, 对于专家来说, 哪些是在微前端设置中组织的.

该应用几乎全天候运行,部署停机时间极短. 有时部署没有任何停机时间.

安联保险销售系统

一个CMS和一个平板电脑应用程序,使安联保险销售人员能够将他们所有的文件数字化, charts, and tables, 让他们上网, 并根据需要进行更改.

这款平板电脑上的应用动画效果非常好,非常吸引眼球. 它将在本地缓存内容,并在连接在线时同步.

依靠MS安装程序和自动化, 我们让客户只需点击一下就可以在数千台平板电脑上安装应用程序.

GCP租户应用

为一家出租公寓和物品的房地产公司开发的React Native iOS和Android应用. 它有几个功能,让他们的租户更容易维护公寓, 获得紧急联络人, 谋生的, 跟踪他们附近地区的最新情况, 找新公寓, etc.

后端是一个Node.MySQL应用程序. 它使用客户端的Odoo平台在系统之间同步数据.

服务管理平台

一个平台,它是用于现场服务管理的旧遗留系统的抽象. 这是该公司降低维护成本的举措的一部分,因为它有一个20年的遗留系统,打算退役.

我们决定将这个庞大的平台拆分为多个微服务. 我们称之为“扼杀巨石”.“我们使用Elixir和PostgreSQL创建了两个微服务, 与旧平台沟通并提取核心功能的部分.

该应用程序有一个CI管道,可以在新代码被推送时自动构建Docker镜像. 云服务器被链接到Docker存储库,当新版本的图像被标记为“稳定”时,会自动重新部署.

我们做了一些调整,以便微服务可以使用Azure应用服务和本地服务在云上运行, 特别是在Windows Server和利用IIS上.

适用于Windows Server, 它与定制的安装程序集成在一起,因此系统管理员只需运行安装程序并单击安装程序即可设置整个系统,而无需手动干预.

Karlovacko啤酒推广游戏

一场全国性的比赛,奖品在哪里, 关于瓶盖, 你会找到代码,并在网络应用程序中输入它们,可以赢得不同的奖品. 作为促销活动的一部分,有数百万个代码生成并印在瓶盖上.

该应用程序使用了React和Node.. js、MongoDB和SASS的样式. 它运行了几个月.

Sequin

http://sequin.io/
我是一个全栈开发人员, 主要是在Elixir和PostgreSQL中做后端,用于PostgreSQL和Airtable之间的双向数据同步. 我还致力于在PostgreSQL中安全解决多租户问题, 当客户端上线时,动态地启动DB实例.

TSG全球平台

http://www.tsgglobal.com/
提供语音、短信和彩信传输及支持服务的电信平台. 它有一个微服务架构,主要是用Elixir编写的,还有一些用React编写的UI应用程序(新的)。, 我们(旧的), 和打印稿. 所有的东西都是通过Docker容器化的,它运行在Kubernetes集群中.

我是一名全栈工程师,负责维护旧服务和开发新服务. 我编写了许多新的Elixir服务,维护了一些旧的服务(其中一些是用PHP和VB编写的).NET),并使用React和TypeScript编写了两个新的门户. 我还编写了许多CI/CD管道:一个是Elixir, 重写旧版本以支持较新的Elixir版本, 两个是React通过GitHub Actions自动构建和部署代码. 我还维护、调试和自动化了部分Voice堆栈.

Advalyze - Unu Scooter

http://unumotors.com/
基于BigCommerce的无头电子商务集成和Contentful的CMS集成的摩托车销售和租赁平台. 它是使用Gatsby和React为静态构建的站点开发的. 它使用Netlify进行部署和托管,使用Contentful进行CMS内容.

BigCommerce的采购流程是完全定制的,并通过其API集成到SalesForce中,以更好地跟踪潜在客户.
2012 - 2014

计算机科学硕士学位

电子工程、机械工程和造船学院-克罗地亚斯普利特

2009 - 2012

计算机科学学士学位

电子工程、机械工程和造船学院-克罗地亚斯普利特

2023年3月- 2026年3月

AWS认证云从业者

亚马逊网络服务

库/ api

Node.js, REST API, React, API开发, Vue, Stripe, Vue 2, BigCommerce API, Vuex

Tools

SendGrid, Git, GitHub, Webpack, Gulp, Grunt, Babel, Mailchimp, NGINX, RabbitMQ

Frameworks

Express.js, Koa, Phoenix, React Native, Next.js,顺风CSS, Redux,材质UI, Angular, Svelte

Languages

SQL, JavaScript, CSS, Sass, HTML, Elixir, TypeScript, HTML5, GraphQL, ECMAScript (ES6), Less, PHP

Paradigms

单元测试, Agile, 测试自动化, E2E测试, 响应式网页设计(RWD), 函数式编程, Microservices, 持续集成(CI), 持续发展(CD), Microservices架构

Storage

JSON, Databases, Amazon S3 (AWS S3), MySQL, PostgreSQL, NoSQL, Microsoft SQL Server, Azure云服务, Elasticsearch, Redis, MongoDB, SQL Server 2012

Platforms

Azure, Linux, 亚马逊网络服务(AWS), Docker, Contentful, Netlify, BigCommerce, Visual Studio Code (VS Code), Kubernetes, Shopify, Firebase

行业专业知识

电信

Other

响应设计, 前端开发, 单页应用(SPA), Full-stack, APIs, Front-end, Web开发, Websites, API集成, 软件开发, 代码评审, Maps, Back-end, CI / CD管道, CSS3动画, 电子邮件传递, Email, 软件架构, 体系结构, 网页抓取, 数据抓取, Airtable, 付款的api, 数据可视化, Chrome扩展, Cloud, ESLint, Gatsby, CSS-in-JS, eCommerce, 电子商务的发展, Supabase

有效的合作

如何使用Toptal

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

1

分享你的需求

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

选择你的才能

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

开始你的无风险人才试验

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

对顶尖人才的需求很大.

开始招聘