Phil Pirozhkov
Verified Expert in Engineering
Ruby Developer
Phil是一名顶级工程师,在开发复杂问题的有效解决方案方面拥有成熟的能力. 他在所有级别的软件和架构方面都有经验和技能. 他担任过各种各样的角色,从个人开发人员到技术领导. Phil深度参与开源软件,并密切关注各种技术,以便使用最好的工具来执行任何编程工作.
Portfolio
Experience
Availability
Preferred Environment
MacOS, Linux, Git, Vim文本编辑器,RSpec
The most amazing...
...我编写的东西是一个在运营商托管的JavaScript语音/短信开发工具,以及针对移动网络运营商的短信垃圾邮件过滤解决方案.
Work Experience
Senior Back-end Ruby Developer
Toptal
- Tuned Sidekiq to meet 99.99% SLA的处理延迟以秒为单位.
- 深入了解了使用capistrano式部署的Sidekiq滚动重启问题.
- 编写并开源了ActiveJob/Sidekiq最佳实践和风格指南.
- 修复了测试套件中所有未验证的double,计数接近1000.
- 领导RSpec基于队列的分布式测试运行器的开发.
- 使用let_it_be(缓存测试助手)发现并解决了边缘情况.
- 开源了公司内部的一些工具.
- 与同事分享我的经历,并鼓励他们以同样的方式分享自己的经历.
Ruby on Rails Developer
Clickfunnels (via Toptal)
- 维护世界领先的登陆页面构建器的后端.
- 改进了测试覆盖率,并将一个整体应用程序解耦到它的各个组件中.
- 在多租户环境中增加了透明的第三方API自省.
- 找到了系统中最神秘的漏洞.
Senior Ruby Developer
DataArt
- 维护了大量的Ruby on Rails应用程序,并重新编写了难以理解的遗留代码.
- 改进了前端和后端,并引入了允许通过VPN在本地机器上直接开发的工具,而不是远程桌面.
- 审查代码并在整个过程中指导同事.
联合创始人和Rails后端工程师
Skillpocket
- 开发市场平台、网站和移动API的后端.
- 实现了地理匹配,并开发了一种多参数匹配算法.
- 在快速变化的营销策略下维护和调整平台.
- 即使在实现了所有重大更改之后,也要保持代码的干净、可读和坚如磐石.
Software Engineer
Bandwidth Labs (via OnTarget)
- 用JavaScript开发了一个语音和短信开发的工作原型,由运营商托管.
- 创建了针对移动网络运营商的垃圾短信检测系统的工作原型.
- 为WiFi热点2开发了一个后端授权系统.0 wireless roaming service.
- 帮助改进开发过程.
- 为应用程序开发体系结构,选择适合任务的最佳工具.
Web Developer
SAP AG (via Softwerke)
- 作为内部团队的一部分,开发内部文件管理系统.
- 参与持续集成系统的采用.
- 通过角色和权限系统显著改进了安全框架.
- 帮助服务器配置管理.
- 领导技术面试,并雇佣了一些对公司非常有价值的年轻开发人员.
Java Developer
NEON/IBM/Arsenal/Bank of America/AT&T/视觉挖掘(通过BridgeQuest Labs, Inc ..)
- Created rich UI with Swing.
- 创建数据库迁移工具,以确保模式版本之间的数据完整性.
- 支持Eclipse插件来可视化数据.
- 用HTML和JS创建新的数据可视化.
- 密切关注代码质量,执行重构和代码审查.
Experience
Switchcoder
Skillpocket
Sinatra/EventMachine流媒体+ Redis PubSub
http://gist.github.com/pirj/3377714Skills
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,传单,主干.. 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
Education
网络系统、电信和计算机工程专业硕士学位
国立电信大学-圣彼得堡,俄罗斯