Phil Pirozhkov,土耳其安塔利亚的开发者
Phil is available for hire
Hire Phil

Phil Pirozhkov

Verified Expert  in Engineering

Ruby Developer

Location
Antalya, Turkey
Toptal Member Since
April 1, 2014

Phil是一名顶级工程师,在开发复杂问题的有效解决方案方面拥有成熟的能力. 他在所有级别的软件和架构方面都有经验和技能. 他担任过各种各样的角色,从个人开发人员到技术领导. Phil深度参与开源软件,并密切关注各种技术,以便使用最好的工具来执行任何编程工作.

Portfolio

Toptal
Ruby on Rails (RoR), Ruby, PostgreSQL,测试驱动开发(TDD), RSpec...
Clickfunnels (via Toptal)
MySQL, Ruby on Rails (RoR), Ruby,测试驱动开发(TDD), RSpec, Redis...
DataArt
Backbone.. js、Java、Ruby on Rails (RoR)、Ruby、RSpec、Linux、Sidekiq、MongoDB...

Experience

Availability

Part-time

Preferred Environment

MacOS, Linux, Git, Vim Text Editor, RSpec

The most amazing...

...我编写的东西是一个在运营商托管的JavaScript语音/短信开发工具,以及针对移动网络运营商的短信垃圾邮件过滤解决方案.

Work Experience

Senior Back-end Ruby Developer

2017 - 2019
Toptal
  • Tuned Sidekiq to meet 99.99% SLA的处理延迟以秒为单位.
  • 深入了解了使用capistrano式部署的Sidekiq滚动重启问题.
  • 编写并开源了ActiveJob/Sidekiq最佳实践和风格指南.
  • 修复了测试套件中所有未验证的double,计数接近1000.
  • 领导RSpec基于队列的分布式测试运行器的开发.
  • 使用let_it_be(缓存测试助手)发现并解决了边缘情况.
  • 开源了公司内部的一些工具.
  • 与同事分享我的经历,并鼓励他们以同样的方式分享自己的经历.
Technologies: Ruby on Rails (RoR), Ruby, PostgreSQL,测试驱动开发(TDD), RSpec, Redis, Linux, Haml, Capistrano, Sidekiq, Google Cloud Platform (GCP), Team Mentoring, Git, Architecture

Ruby on Rails Developer

2015 - 2016
Clickfunnels (via Toptal)
  • 维护世界领先的登陆页面构建器的后端.
  • 改进了测试覆盖率,并将一个整体应用程序解耦到它的各个组件中.
  • 在多租户环境中增加了透明的第三方API自省.
  • 找到了系统中最神秘的漏洞.
Technologies: MySQL, Ruby on Rails (RoR), Ruby,测试驱动开发(TDD), RSpec, Redis, Linux, Haml, Sidekiq, JavaScript, Git, Architecture

Senior Ruby Developer

2014 - 2015
DataArt
  • 维护了大量的Ruby on Rails应用程序,并重新编写了难以理解的遗留代码.
  • 改进了前端和后端,并引入了允许通过VPN在本地机器上直接开发的工具,而不是远程桌面.
  • 审查代码并在整个过程中指导同事.
Technologies: Backbone.. js、Java、Ruby on Rails (RoR)、Ruby、RSpec、Linux、Sidekiq、MongoDB、Team Mentoring

Co-founder and Rails Back-end Engineer

2014 - 2014
Skillpocket
  • 开发市场平台、网站和移动API的后端.
  • 实现了地理匹配,并开发了一种多参数匹配算法.
  • 在快速变化的营销策略下维护和调整平台.
  • 即使在实现了所有重大更改之后,也要保持代码的干净、可读和坚如磐石.
Technologies: Data Matching, Geocoder, Ruby on Rails (RoR), Ruby, PostgreSQL,测试驱动开发(TDD), RSpec, Redis, Linux, Haml, Capistrano, Sidekiq, JavaScript, Git, Architecture

Software Engineer

2011 - 2013
Bandwidth Labs (via OnTarget)
  • 用JavaScript开发了一个语音和短信开发的工作原型,由运营商托管.
  • 创建了针对移动网络运营商的垃圾短信检测系统的工作原型.
  • 为WiFi热点2开发了一个后端授权系统.0 wireless roaming service.
  • Helped improve the development process.
  • 为应用程序开发体系结构,选择适合任务的最佳工具.
技术:FreeSWITCH, Java, Ruby, PostgreSQL, RSpec, Linux, VoIP, JavaScript, Git, Perl

Web Developer

2008 - 2010
SAP AG (via Softwerke)
  • 作为内部团队的一部分,开发内部文件管理系统.
  • 参与持续集成系统的采用.
  • 通过角色和权限系统显著改进了安全框架.
  • Helped with server configuration management.
  • 领导技术面试,并雇佣了一些对公司非常有价值的年轻开发人员.
Technologies: Spring, Java

Java Developer

2005 - 2008
NEON/IBM/Arsenal/Bank of America/AT&T/Visual Mining (via BridgeQuest Labs, Inc.)
  • Created rich UI with Swing.
  • 创建数据库迁移工具,以确保模式版本之间的数据完整性.
  • 支持Eclipse插件来可视化数据.
  • 用HTML和JS创建新的数据可视化.
  • 密切关注代码质量,执行重构和代码审查.
Technologies: Java

Switchcoder

简单,强大的语音和短信开发在JavaScript托管的运营商. No APIs are required.

Skillpocket

建立一个专家市场,在那里你可以雇佣附近的专家.

Sinatra/EventMachine流媒体+ Redis PubSub

http://gist.github.com/pirj/3377714
一个比Rails / Faye / WebSockets / SSE / push简单得多的解决方案.

Languages

Ruby, HTML, CSS, Java, Lua, JavaScript, SQL-99, Haml, Perl, Erlang

Frameworks

Ruby on Rails (RoR), Sinatra, Selenium, Spring, Hibernate, Ext JS

Libraries/APIs

Sidekiq, D3.js, Nokogiri, jQuery, Leaflet, Backbone.. js, RADIUS, Facebook API, Google API, Facebook Open Graph API

Tools

RSpec, Terminal, Vim Text Editor, Rake, RVM, Git, Geocoder, Apache JMeter, VirtualBox, V8, NGINX, FreeSWITCH, Capistrano

Paradigms

Metaprogramming, Unit Testing, DevOps, Test-driven Development (TDD), Object-oriented Programming (OOP), Rapid Prototyping, Model View Controller (MVC), Event-driven Programming, KISS, Load Testing, Object-oriented Design (OOD), Asynchronous Programming, Test Automation, Continuous Integration (CI), Functional Programming, Distributed Programming, Behavior-driven Development (BDD), Concurrent Programming, Declarative Programming

Platforms

Heroku, Linux, MacOS, Google Cloud Platform (GCP)

Storage

Redis, PostgreSQL, Memcached, MySQL, Cassandra, MongoDB

Other

Ajax, Team Mentoring, Single-page Applications (SPA), Unix Shell Scripting, Network Programming, Parsers, Architecture, Data Matching, User Experience (UX), VoIP, Machine Learning, Cryptography, OAuth, TCP/IP

1996 - 2002

网络系统、电信和计算机工程专业硕士学位

国立电信大学-圣彼得堡,俄罗斯

Collaboration That Works

How to Work with Toptal

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

1

Share your needs

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

Choose your talent

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

Start your risk-free talent trial

与你选择的人才一起工作,试用最多两周. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring