科斯Dadamis,开发商在<s:1>圣保罗州-巴西圣保罗州
Kostis is available for hire
Hire Kostis

科斯Dadamis

验证专家  in Engineering

软件开发人员

Location
圣保罗州-巴西圣保罗州
至今成员总数
2019年4月29日

Kostis是一位经验丰富的Ruby开发者, Rails, 以及以产品为导向的Java开发人员, 渴望用任何技术解决难题, 随时准备参与产品开发的任何阶段. 他在其他几种语言和框架方面拥有丰富的工作经验, 比如JavaScript, Python, iOS, and Android, 以及系统架构. 他发布了一个Ruby gem,并发表了关于移动软件开发研究的博客文章.

Portfolio

BitLove
Ruby, Ruby on Rails, Vue, PostgreSQL, Redis, FFmpeg...
Casper
JD Edwards, Solidus, Ruby on Rails (RoR), Ruby
Freelancer
React, JavaScript, Spring, Java

Experience

Availability

Part-time

首选的环境

IntelliJ IDEA, MacOS, Linux, Git, Emacs

最神奇的...

...我设计并实现的是一个支付系统,它最终在一年内提供了数百万美元的支付服务.

工作经验

高级软件工程师

2020 - 2021
BitLove
  • 作为一个拥有千万用户的社交网络的全栈开发者, 专注于后端和安全.
  • 实现内部视频转码管道.
  • 将高吞吐量的40亿行数据库从MySQL迁移到Postgres,零停机时间.
  • 拥有视频和报告基础设施.
技术:红宝石, Ruby on Rails, Vue, PostgreSQL, Redis, FFmpeg, HTTP直播(HLS), 谷歌云平台(GCP), 亚马逊网络服务(AWS), Kubernetes, TypeScript, Elasticsearch, Terraform, Selenium

高级软件工程师

2019 - 2019
Casper
  • 实现的功能, fixed bugs, 并为两个Rails单体和一个Sinatra微服务集成了api.
  • 拥有财务报告中涉及的所有后端方面.
  • 通过重新设计系统中的流程以及识别和修复错误,极大地提高了财务和税务报告的准确性.
  • 通过教初级开发人员如何使用Ruby和Rails来指导他们, design APIs, 组织他们的代码.
技术:JD Edwards, Solidus, Ruby on Rails (RoR), Ruby

高级软件工程师

2019 - 2019
Freelancer
  • 为一家旅游元搜索公司开发Java后端,支持直接预订.
  • 用React制作一款游戏,评估不同类型的ID图标(identicons)的记忆程度.
技术:React, JavaScript, Spring, Java

Squad Leader

2017 - 2017
Skyscanner
  • 管理由五名工程师和一名设计师组成的团队,在Skyscanner移动应用程序中构建礼宾服务功能,为全球数百万用户提供服务.
  • 向公司其他部门代表团队,并与利益相关者协调, 内部和外部, 来构建我们的产品.
  • 在iOS应用中发布了聊天界面, 允许用户和礼宾团队之间的沟通.
  • 创建后端服务,提供礼宾团队协助用户所需的功能, 比如交换信息, 处理用户请求, 并代表用户预订航班, hotels, 贵宾休息室通行证, etc.).
  • 设计处理支付的后端服务, refunds, vouchers, 防止欺诈.
技术:亚马逊网络服务(AWS)、Angular、Ruby on Rails (RoR)、Ruby、Docker、Python

高级软件工程师

2015 - 2017
Skyscanner
  • 花了两年多的时间用Rails和Sinatra在微服务生态系统中编写代码,这些微服务为我们的商务旅行平台提供了支持.
  • 设计并实施了一个支付系统,这对产品的成功至关重要. 这个系统负责发行虚拟信用卡, 监控交易, 账单的客户, and auditing.
  • 在开发支付系统一年后获得了公司的奖励. 那时,它已经处理了价值数百万美元的交易.
  • 设计并实现了检测到的防欺诈功能, reported, 并防止了可能导致数千美元损失的欺诈活动.
  • 构建了一个日历集成服务,负责在用户日历中创建旅行事件,并分析相同的日历以检测需要创建旅行的事件.
  • 创建了许多其他功能,并成为与后端相关的任何问题的关键人物.
  • 领导工程师和设计师团队从后端到前端定义和实现功能.
技术:亚马逊网络服务(AWS), Angular, Sidekiq, Docker, Heroku, Python, Ruby on Rails (RoR), Ruby

R&D软件工程师

2013 - 2015
Skyscanner
  • 评估用于开发手机跨平台开发库的工具,以便在我们的本地应用之间共享, 开发原型, 并在一系列博客文章中发表了研究结果.
  • 开发了一款iOS应用,将旅行游戏化, 提供旅行灵感, 并允许朋友之间提出旅行建议.
  • 创建了一种特定于领域的语言,带有用于航班搜索的解析器.
  • 设计了“痛苦评分”的概念,由多个航班属性组成,并为每个用户量身定制. 这有助于通过促进无痛飞行来提高飞行结果的相关性.
  • 实现了一种新的航班排序算法,并在Skyscanner网页上进行了a /B测试,该网页每天为数百万用户提供服务.
  • 监督一个新的手机应用程序的开发,其中包含来自世界各地的励志旅游图片.
技术:Android, Java, c++,跨平台应用开发,JavaScript, Objective-C

软件工程师

2013 - 2013
格拉斯哥大学
  • 在一个由大学资助的研究项目中,探索外部传感器和3D音频在iOS设备中的潜在用途.
  • 研究了不同类型的3D声音在城市中引导用户时的效果, 在智能耳机传感器的帮助下.
  • 执行用户测试以验证初始发现.
  • 发表了一篇科学论文.
技术:JavaScript, Python, Objective-C

软件工程师

2012 - 2012
格拉斯哥大学
  • 为残障人士的BCI(脑机交互)媒体播放器增加了歌曲浏览功能.
  • 索引维基百科文章转储, 允许媒体播放器查询和呈现有关艺术家和歌曲的信息.
技术:信息检索,OpenGL, Java, Python,脑机接口

Java Tutor

2012 - 2012
格拉斯哥大学
  • 在每周一次的Java实验室中帮助二年级的学生理解Java语言和OOP范式.
Java技术:

软件工程师

2011 - 2011
研究与技术基金会-希腊(FORTH)
  • 为一个负责创建考古文物3D表示的Java应用程序编写了一个c++ API, 使用Java本机接口(JNI).
技术:Java, JNI, c++

土木工程师

2009 - 2010
Freelancer
  • 设计并监建了一个500平方米的生产设施.
技术:AutoCAD

Historical-bank-ruby宝石

http://github.com/Skyscanner/historical-bank-ruby
一个获取和缓存历史货币汇率的Ruby宝石. 它使用两层缓存,Redis和内存. 我最初是作为Skyscanner项目的一部分开发它的. 后来,它被提取到一个单独的公共仓库中,以使其他开发人员受益.

发表了关于开发移动跨平台库的研究

http://www.skyscanner.net/blogs/developing-mobile-cross-platform-library-part-1-exploring
研究用于开发可在所有Skyscanner应用程序之间共享的移动跨平台库的工具,并使用这些技术构建原型. 直到这项研究发表为止, 而许多移动跨平台开发工具被广泛用于在不同平台的应用程序之间共享整个代码库, 以前从未考虑过构建仅共享一部分功能的库的用例. 这项研究的结果和代码示例发表在三篇博客文章中.

探戈游戏(AR)

为Tango平板电脑开发了一个增强现实游戏, 装有AR传感器的安卓平板电脑, 作为副业. 它是使用Android和Tango库用Java编写的.

游戏的目标是捕获散布在你之前扫描过的区域内的目标.g.(一个房间,一层楼)在尽可能短的时间内. 有计时器和分数. 捕获目标可以增加得分和可用时间. 当你没有时间时,游戏结束. 这是一个简单的游戏,但玩起来非常有趣,尤其是用这些独特的传感器编写代码.

Languages

Ruby, HTML, Python, Java, JavaScript, Bash, SQL, Objective-C, Haskell, c++, C, Scala, TypeScript

Frameworks

Ruby on Rails (RoR), Sinatra, Spring, Angular, JNI, Selenium

Libraries/APIs

Sidekiq, Facebook Open Graph API, FFmpeg, OpenGL, OpenGL ES, React, Vue

Paradigms

面向对象编程(OOP),函数式编程

Other

APIs, Back-end, 系统架构, 移动应用开发, HTTP直播(HLS), Full-stack, 跨平台应用开发, 脑机接口, 信息检索

Tools

Emacs, Git, IntelliJ IDEA, AutoCAD, MATLAB, JD Edwards, Terraform

Platforms

Docker, 亚马逊网络服务(AWS), Heroku, Linux, Solidus, 谷歌云平台(GCP), Kubernetes, MacOS, iOS, Android, Tango

Storage

Redis, NoSQL, PostgreSQL, Memcached, Elasticsearch

2010 - 2013

计算机科学学士学位

格拉斯哥大学-格拉斯哥,苏格兰

2003 - 2009

土木工程硕士学位

塞萨洛尼基亚里士多德大学-塞萨洛尼基,希腊