若昂·达席尔瓦·费尔南德斯,葡萄牙波尔图开发商
Joao is available for hire
Hire Joao

若昂·达席尔瓦·费尔南德斯

验证专家  in Engineering

完整的开发人员

Location
葡萄牙的波尔图街头
至今成员总数
2019年8月28日

jo是一个专注于Ruby on Rails的全栈开发人员,他钻研前端和基础架构. 他的职业生涯始于创业环境,直到2017年加入Xing, 德国最活跃的专业网络平台. 自2020年以来,他一直担任远程承包商. jo力求通过代码质量和适当的交付过程来实现长期的可维护性, code reviews, 提交历史是优先级的.

Portfolio

Topkey, Inc.
Ruby, Ruby on Rails (RoR), api, PostgreSQL, Codat, Unit, Cloud66, DigitalOcean...
Quaderno
Ruby on Rails (RoR), Stimulus, Sidekiq, MySQL, Redis, RSpec, Capybara, Selenium...
FetLife
Ruby on Rails (RoR), Vue, Kubernetes, Redis, MySQL, RSpec, TypeScript, Sidekiq...

Experience

Availability

Part-time

首选的环境

React, Ruby on Rails (RoR), Ruby, Visual Studio Code (VS Code), Git

最神奇的...

...我所拥有的价值感是向一群前端开发人员引入测试文化,并看到对我们代码的信心增加.

工作经验

Ruby on Rails API集成开发人员

2022 - 2022
Topkey, Inc.
  • 实施与Unit的集成,以onboard客户,发行和管理借记卡, 接收交易信息.
  • 处理了与Codat集成的实现,允许用户设置他们的会计和导出事务.
  • 使用GitHub Actions设置CI以测试和检查多个存储库.
  • 使用Cloud66和Digital Ocean构建登台和生产环境.
技术:红宝石, Ruby on Rails (RoR), api, PostgreSQL, Codat, Unit, Cloud66, DigitalOcean, Stimulus

高级软件工程师(承办商)

2020 - 2022
Quaderno
  • 通过优化数据库清理和Elasticsearch的使用,减少了50%的测试构建时间.
  • 诊断并解决导致CI构建和部署卡住的内存问题.
  • 引入了使用Capybara和Selenium的集成测试.
  • 为平台管理员和客户端实现了双因素身份验证.
  • 通过减少和优化数据库操作,提高了公共API端点的性能.
  • 自动设置用户连接他们的Quaderno帐户与Xero.
  • 使团队能够在包含数千万条记录的表上运行迁移.
技术:Ruby on Rails (RoR), Stimulus, Sidekiq, MySQL, Redis, RSpec, Capybara, Selenium, GitHub, Ruby, Agile, 持续部署, 持续交付(CD), SQL, API开发, API集成, Stripe, APIs, Full-stack, Unix, Git, 持续集成(CI), Kanban, REST

高级软件工程师(承办商)

2020 - 2020
FetLife
  • 整合网站的内容和用户报告功能与帮助童子军.
  • 扩展了用户阻止另一个用户的功能,以反映在网站的所有区域, 包括对与该块无关的用户内容的评论, 并提到了被封锁的用户.
  • 改进了包含主应用程序的存储库与使用YAML中定义的社区指南的另一个存储库之间的集成,使审核团队更容易配置用户和内容报告.
  • 实现了现有页面的重新设计的响应版本, 包括图片和视频上传页面.
技术:Ruby on Rails (RoR), Vue, Kubernetes, Redis, MySQL, RSpec, TypeScript, Sidekiq, Git, GitHub, Ruby, Agile, 持续部署, 持续交付(CD), SQL, API集成, APIs, Full-stack, Unix, JavaScript, 响应用户界面, 持续集成(CI), Kanban, Front-end

高级软件工程师

2017 - 2020
XING
  • 通过停止存储不必要的个人数据,实现个人数据的下载和删除,确保GDPR合规性.
  • 将部分服务从Ruby on Rails 4迁移到Ruby on Rails 5.
  • 增加图像和视频更新的欧博体育app下载.
  • 通过WebView将公司资料整合到公司的iOS应用程序中.
  • 改善了招聘人员工具的用户体验,允许他们对候选人执行批量操作.
  • 使用Jest和React测试库将测试驱动文化引入公司的前端生态系统.
技术:领域驱动设计(DDD), REST, 暴徒编程, Sentry, Graylog, 持续集成(CI), 结对编程, Testing, 面向对象编程(OOP), Kubernetes, Docker, Jenkins, 持续交付(CD), 持续部署, Agile, CSS, GitHub, JavaScript, Cypress, Capybara, Jest, RSpec, minitest, Git, MySQL, React, Ruby on Rails (RoR), Ruby, Scrum, SQL, APIs, Full-stack, Unix, Node.js, Visual Studio Code (VS Code), SEO工具,前端

高级软件工程师

2017 - 2017
Novicap
  • 将会计系统迁移到新的复式记帐系统.
  • 改进了公司的GitFlow和代码审查文化.
技术:休息, Testing, Agile, GitHub, 亚马逊网络服务(AWS), RSpec, Heroku, Git, PostgreSQL, Redux, React, Ruby on Rails (RoR), Ruby, SQL, Full-stack, Unix, 结对编程

Consultant

2017 - 2017
MovingWorlds
  • 在没有开发人员的情况下维护平台.
  • 优化后端管理面板以适应平台活动.
  • 修复了扰乱运维团队和用户的关键bug.
  • 雇佣并聘用了平台的长期维护人员.
技术:Bitbucket, REST, Agile, 亚马逊网络服务(AWS), Git, HTML, PostgreSQL, Node.js, SQL,全栈,Unix

软件工程师

2014 - 2017
Seedrs
  • 致力于信用卡支付和货币转账的财务调节机制.
  • 实现了一个站点范围内的响应式重新设计,每个页面逐步发布.
  • 根据英国FCA的要求,建立法律合规机制.
  • 参与开发了一个平台,供运营团队逐句审查众筹项目.
  • 为企业家们创建了一个仪表板来管理他们的众筹活动.
技术:分析, Mixpanel, Capybara, REST, Testing, 面向对象编程(OOP), 响应用户界面, Jenkins, Agile, CSS, GitHub, Git, JavaScript, jQuery, Sass, Haml, MongoDB, MySQL, Ember.js, Cucumber, RSpec, Ruby on Rails (RoR), Ruby, Scrum, SQL, API集成, Stripe, APIs, Full-stack, Unix, HTML, 结对编程, SEO Tools, Front-end

奥拓药房的推荐页面

http://alto.com/reviews
我和设计机构合作过, Saint Friend, 来实现奥拓药房的推荐页面. Saint Friend提供了大屏幕和小屏幕的设计, 我在实施它们的同时,为设计中没有考虑到的极端情况提出解决方案.

技术:Jekyll, Sass, HTML, JavaScript, jQuery

使用微软Kinect浏览网页的框架

作为我硕士论文的一部分, 我创建了一个c#应用程序,通过套接字连接到浏览器,并从微软Kinect发送数据. 然后我开发了一个JavaScript框架,允许基于动作事件的用户交互. 这些互动包括按按钮, 滚动页面, 图像和PDF交互(投球, zoom, 和旋转), 视频互动.

全站响应式重新设计

http://www.seedrs.com/invest
当前Seedrs的外观和感觉是在2015年推出的,作为响应式重新设计的一部分,该设计以每页为基础. 我工作的页面包括投资机会页面和如何投资页面.

技术:Haml, Sass, jQuery

Rails 5升级

http://www.xing.com/companies
我领导了Xing欧博体育app下载部分的Rails 5升级. 这是一个有10年历史的遗留项目,需要详尽的控制器测试重构, 依赖项更新, 以及从Rails 3中删除遗留的大量赋值代码.

葡萄牙全国IT学生会议项目负责人(ENEI 2013)

2012年,我受邀负责2013年ENEI项目. 这个项目包括选择, contacting, 安排演讲者的主题,如信息安全(infosec), 物联网(IoT), web开发, 移动计算. 预计出席人数为300人. 然而,我们最终有600名与会者,这导致最后一刻扩大了项目.

演讲| 暴徒编程交付更好的软件

http://github.com/PixelsCamp/talks/blob/master/2019/mob-programming_joao-fernandes.md
我在2019年像素营(Pixels Camp 2019)上发表了一篇关于如何使用mob编程来交付更易于维护、缺陷更少的代码的演讲. 这种做法通过让团队以一种有纪律的方式进行协作,并在代码进入代码审查步骤之前实时提供反馈,从而减少了代码审查过程中的来回动作.

Languages

Ruby, SQL, JavaScript, HTML, TypeScript, CSS, Sass, Haml

Frameworks

Ruby on Rails (RoR), minitest, Redux, Stimulus, Selenium, Ember.山茱萸,柏树,水豚,笑话

Tools

Git, GitHub, RSpec, Sentry, Cucumber, GitLab, Bitbucket, Jenkins, Graylog, Cloud66

Paradigms

Testing, 持续部署, 持续交付(CD), Agile, Scrum, Kanban, 面向对象编程(OOP), 结对编程, 暴徒编程, 持续集成(CI), REST, 函数式编程

Other

Full-stack, Back-end, API集成, APIs, Front-end, 领域驱动设计(DDD), Analytics, 响应用户界面, SEO Tools, Codat, Unit

库/ api

React, Vue, Sidekiq, API开发, Stripe, jQuery, Node.js,木偶.js

Platforms

New Relic, Visual Studio Code (VS Code), 亚马逊网络服务(AWS), Docker, Kubernetes, Heroku, Mixpanel, Unix, DigitalOcean

Storage

PostgreSQL, MySQL, Redis, MongoDB

2009 - 2014

软件工程硕士学位

波尔图大学,工程学院-波尔图,葡萄牙

有效的合作

如何使用Toptal

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

1

分享你的需求

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

选择你的才能

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

开始你的无风险人才试验

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

对顶尖人才的需求很大.

Start hiring