德米特里·拉什科夫,Software Developer在圣彼得堡,俄罗斯
德米特里·拉什科夫

软件开发师在圣彼得堡,俄罗斯

成员自2016年2月1日起
Dmitry是一名软件工程师,拥有超过七年的经验。他与现有产品合作,从头开始建立了复杂的产品,并有能力集中,潜入并完全了解他的问题'S解决。他喜欢自动化测试,审查拉拉请求和敏捷方法,因为它们允许开发人员建立优质产品并专业发展。 Ruby和Ember是他的选择技术。
Dmitry现在 可用的 for hire

文件夹

  • Toptal. Client
    滚动杆子,JavaScript,SCS,HTML,jQuery,Heroku,PostgreSQL,Sidekiq ...
  • Playgong.
    亚马逊Web服务(AWS),Bootstrap,SCS,HTML,Monit,AWS,Capistrano ...
  • 杂交(通过Toptal)
    AirBrake,Heroku,Puma,Bootstrap,HTML,SCS,JQuery,Haml,Stripe,Paypal ...

经验

地点

圣彼得堡,俄罗斯

可用性

兼职

优选的环境

Git.,Bash,Rubymine,Ubuntu

最神奇的......

......我'VE构建是一种量子模拟器,用于简单分子的动态。

就业

  • 领导全堆栈开发人员

    2017年 - 至今
    Toptal. Client
    • LED开发人员团队将单个租户Fintech应用程序转换为多租户。
    • 实施了可靠的客户和财务数据进口。
    • 帮助选择基于ROI的下一个最佳功能。
    • 有效管理技术债务,帮助基于长期稳定与立即开发时间投资之间的权衡进行重构决策。
    • 致力于微源的坚实集成。
    • 使用Circleci介绍了同行评审请求和连续部署。
    技术:Rollbar,JavaScript,SCS,HTML,jQuery,Heroku,PostgreSQL,Sidekiq,Ember.js,Rspec,Ruby在Rails(ROR),Ruby
  • 全堆栈开发人员,CTO,联合创始人

    2014年 - 至今
    Playgong.
    • 从头开始为Android,iOS和Ember应用程序实现了一个完全成熟的API。
    • 构建了一个响应的Ember CLI应用程序,消耗API并向erbit报告JS错误。
    • 扩展Rails架构与类组,如服务(对于业务逻辑),策略(用于授权),以及查询(用于获取记录),以避免臃肿的控制器和模型。
    • 实现了一个有效的API版本控制方案,只有两个最新的API版本来维护。
    • 实现排行榜版本控制,允许用户更改任何游戏结果并重新计算排行榜状态。
    • 通过单位,控制器和集成测试实现了100%的代码库测试覆盖范围。
    • 通过Jenkins,自动化测试和Hot Unicorn部署通过Capistrano来设置连续部署过程。
    • 使用资产上传到AWS S3和API后面设置一个单独的ember部署过程,然后是nginx反向代理。
    • 使用Monit设置流程监控。
    技术:亚马逊Web服务(AWS),Bootstrap,SCS,HTML,Monit,AWS,Capistrano,Sidekiq,Rspec,MySQL,Ember Cli,Ember.js,Ruby在Rails(ROR),Ruby
  • 全堆栈开发人员

    2016 - 2017年
    杂交(通过Toptal)
    • 为平台写了一个灵活的客户端贷记解决方案,允许客户雇用工人一次性在线工作。客户可以根据使用的服务量使用预付模式和每周/每月费用。信用额度和其他限制已经到位。
    • 在以前写入的PayPal集成守则中发现并修复了多个竞争条件和其他错误,以获取输入的客户支付和传出工人付款。改进了条纹集成。因此,由于支付错误,该公司停止了亏损。
    • 通过将业务逻辑提取到专用服务类中,引入了干燥原理,精益模型和控制器方法。所有新代码(包括服务类)都收到了用规格完全覆盖。
    • 在子系统中找到和修复了员工的工作量。
    • 通过修复所有先前损坏的测试进行了整个测试套件通过,使用Circleci推出了更好的规格指南和连续部署。
    • 通过用外连接替换嵌套查询来优化慢速和复杂的SQL查询。
    • 通过仔细审查拉动请求,提高同事提交的代码质量。
    技术:AirBrake,Heroku,Puma,Bootstrap,HTML,SCS,jQuery,Haml,Stripe,Paypal,Capybara,Sidekiq,Rspec,PostgreSQL,Ruby在Rails(ROR),Ruby
  • 铅前端开发人员

    2016 - 2016年
    Anatas(通过Toptal)
    • 带领开发人员团队恢复并迁移一个Ember 1 Enterprise Cloud Management应用程序,将没有ember数据的Ember数据与Ember数据一起。成功实现了企业招标的目标。
    • 改进的UI / UX和应用程序工作流程。
    • 使用用于控制CloudFoundry的Node.js Express MicroServices的新基础架构集成了应用程序。
    • 引入了具有“数据向下动作”方法的Ember组件。
    • 引入了具有多个部分,MixIns和变量而不是一个CSS文件的SCSS。
    • 添加了幻影的后端嘲笑。
    • 使用eslint清理CodeBase并在拉拔请求上强制执行严格的编码标准。
    技术:Bootstrap,SCS,CloudFoundry,MongoDB,Mirage,Ember CLI,Node.js,Ember.js
  • 红宝石开发人员

    2013 - 2014年
    vind.
    • 通过通过REST API集成白名称支付系统来实施市场托管子系统。
    • 致力于整合托管子系统的包裹交付监控。
    • LED作为Scrum Master的团队为市场执行凭证。
    • 开发的公司账户余额计算将凭证资金与托管资金分开并显示出营业额。
    • 在内部分析工具中实现了漏斗跟踪。
    • 实现了应用程序范围的功能交换机,并使用现有的A / B测试功能集成。
    • 首先通过两步的新测试的两步处理系统的旧部件。
    • 在内部营销活动工具中消除了竞争条件。
    技术:Backbone.js,延迟作业,Rspec,MySQL,Ruby在Rails(ROR),Ruby
  • 全堆栈开发人员

    2012年 - 2013年
    相同的系统
    • 从后端实现零售店网络预算分析工具到前端。
    • 维持并更新了各种司法管辖区的薪资计算子系统。
    • 重写假期计划者和系统的其他旧和被忽视的部分。
    • 通过采用确定性方法,从无头浏览器Cucumber集成测试中消除了许多令人忘怀的误报。
    • 开发了一个时间段微积分的库。
    • 开发了CSV,HTML和JSON格式的表生成的库。
    • 快速解决了关键错误。
    技术:JavaScript,延迟工作,黄瓜,MySQL,Ruby在Rails(ROR),Ruby
  • 全栈开发人员,联合创始人

    2011年 - 2012年
    蒂斯拉
    • 使用Ruby创建了一个用于公共招标的Web刮刀。
    • 为各种招标类型和伴随的官方通知设计了PostgreSQL数据库。
    • 使用Ruby在Rails单表继承和多态协会来解决许多类型的招标和通知的问题。
    • 综合Solr以快速和相关的招标搜索。
    • 有Rufus调度程序的集成RUFUS调度程序,用于Web刮刀的周期性运行。
    技术:Nokogiri,Resque,Solr,Postgresql,Ruby在Rails(ROR),Ruby

经验

  • Playgong.(开发)

    一个领导板应用程序,用于现实生活1,1场比赛和运动。后端Rails API和前端Ember应用程序由自己从头开始创建。

  • 康斯坦语 - 红宝石宝石(开发)
    //github.com/snovity/konstructor

    以惯用的Ruby方式多个构造函数。小,快速,线程安全,不依赖于其他宝石。

  • 简单分子的量子建模(开发)

    一种C#应用,用于模拟氢,氧气和碳原子碰撞,共价键,关联和水和甲烷分子的解剖。应用帐户占据了基于建设性物理学的算法方法的量子效应。核心思想是通过几个假想的互连原子代表每个原子来模拟量子波分组。

  • 休闲多人游戏(开发)

    在Flash平台的ActionScript中写的多人骰子和多米诺骨牌游戏的前端部分。这些游戏是胖客户和模拟后端逻辑,以获得更好的游戏响应性。前端在获得响应后通过后端确认其计算。

  • Intranet药物会计系统(发展)

    一个Web应用程序,用于大医学复合体的内部网络。它与设施使用的会计Windows应用程序一体化。部门开始使用新的Web应用程序来管理药物分发和消费,并且需要更长时间需要会计应用程序的桌面客户端的许可证。它为医疗设施救了一笔财富。

  • ToptoL开发人员的Git最佳实践和提示(出版物)
    此资源包含由我们的Toptal网络成员提供的Git最佳实践和GIT提示集合。

技能

  • 语言

    红宝石, SQL., SCSS., , CSS3, HTML., javascript., HTML.5, C, C ++, C# , 哈姆, Python, yaml., 独角兽, Microsoft汇编x86(masm), 抨击
  • 构架

    红宝石 on Rails(ROR), ember.js., 工厂女工, 引导, Capybara., 葡萄, Express.js.
  • 图书馆/ API.

    ember数据, Sidekiq., 红宝石在Rails API上, json api., jquery., 把手, 垂死挣扎, jsonp., GCM., underscore.js., 延迟工作, 条纹, 设计, 滚动杆子, node.js., 诺科吉, backbone.js., 回形针, resque.
  • 工具

    rspec., Git.Hub., 黄瓜, Git., jbuilder, 咕噜声, nginx., 贝尔, NPM., Capistrano., 乌梅尼嗪., solr., 刹车, mon
  • 范式

    面向对象的编程(OOP), 克鲁姆, 测试驱动开发(TDD), , 并发编程, 敏捷软件开发, 行为驱动的开发(BDD), 模型视图控制器(MVC), 微服务, 渐进式增强, 卡班
  • 平台

    heroku., Linux., Ubuntu., 亚马逊网络服务(AWS), FreeBSD.
  • 其他

    可以可以, 红宝石宝石, PayPal., 精益初创公司, Ember Cli., 用户故事, delayed_job., AWS., 彪马, 幻影, CloudFoundry., 红宝石的性能
  • 贮存

    杰森, redis., memcached., PostgreSQL., mysql., MongoDB.

教育

  • 专家'计算机工程和应用数学的S学位
    2004年 - 2009年
    洛蒙索洛夫莫斯科国立大学 - 莫斯科

查看更多个人资料

加入Toptal.
与他人分享