Filipp Pirozhkov

Filipp Pirozhkov

Saint-Petersburg, Russia
Hire Filipp
Scroll To View More
Filipp Pirozhkov

Filipp Pirozhkov

Saint-Petersburg, Russia
Member since January 11, 2014
Philipp is a top engineer with proven ability to develop efficient solutions to complex problems. He has extensive experience and skills with all levels of software and architecture. He has worked in a variety of roles from individual developer to technical lead.
Filipp is now available for hire
  • Java, 10 years
  • Ruby, 7 years
  • Linux, 7 years
  • Ruby on Rails (RoR), 7 years
  • Test-driven Development (TDD), 7 years
  • JavaScript, 6 years
  • VoIP, 2 years
Saint-Petersburg, Russia
Preferred Environment
OSX/Linux, Vim, Git
The most amazing...
...things I've coded are a voice/SMS development tool in JavaScript hosted at the carrier and a SMS spam filtering solution targeted to mobile network operators.
  • Ruby on Rails Developer
    Clickfunnels (via Toptal)
    2015 - 2016
    • Maintained the back-end of a world leading landing page builder.
    • Improved test coverage.
    • Decoupled a monolithic application into components.
    • Added transparent third party API introspection in a multi-tenant environment.
    • Tracked down the most mysterious bugs.
    Technologies: Ruby on Rails, MySQL
  • Senior Ruby Developer
    2014 - 2015
    • Maintained a massive Ruby on Rails application.
    • Reworked legacy code that was hard to comprehend.
    • Improved both the front-end and back-end.
    • Introduced tools to allow development on local machine over VPN instead of remote desktop.
    • Performed code reviews and mentoring.
    Technologies: Ruby on Rails, Java, Backbone.js
  • Co-founder, Rails back end engineer
    2014 - 2014
    • Developed the back-end of a marketplace platform, web site, and mobile API.
    • Implemented geo matching.
    • Developed a match algorithm using multiple parameters.
    • Maintained and tweaked the platform under rapidly changing marketing strategies.
    • Kept the code clean, readable, and rock solid even after all major changes.
    Technologies: Ruby on Rails, Geocoder, Match analysis
  • Software Engineer
    Bandwidth Labs (via OnTarget)
    2011 - 2013
    • Developed a working prototype of a voice and SMS development in JavaScript, hosted by the carrier.
    • Created a working prototype of a SMS spam detection system aimed at mobile network operators.
    • Developed a back-end authorization system for a bleeding edge WiFi HotSpot 2.0 wireless roaming service.
    • Helped improve the development process.
    • Developed architecture for applications, choosing the best tools to fit the task.
    Technologies: Ruby, Java, FreeSWITCH
  • Web Developer
    SAP AG (via Softwerke)
    2008 - 2010
    • Developed an internal system for document management as part of the internal team.
    • Participated in adoption of a continuous integration system.
    • Improved security framework significantly with a roles and permissions system.
    • Helped with server configuration management.
    • Led technical interviews and hired some youth developers that became invaluable for the company.
    Technologies: Java, Spring
  • Java Developer
    NEON/IBM/Arsenal/Bank of America/AT&T/Visual Mining (via BridgeQuest Labs, Inc.)
    2005 - 2008
    • Created rich UI with Swing.
    • Created database migration tool to ensure data integrity between schema versions.
    • Supported an Eclipse plugin to visualize data.
    • Created new data visualizations with HTML and JS.
    • Kept eye on code quality, performing refactoring and code review.
    Technologies: Java
  • Switchcoder (Development)

    Simple, powerful voice and SMS development in JavaScript hosted at the carrier. No APIs are required.

  • Skillpocket (Development)

    Built an expert marketplace where you can hire an expert nearby.

  • Sinatra/EventMachine streaming + Redis PubSub (Other amazing things)

    A far simpler solution than Rails / Faye / WebSockets / SSE / Pusher.

  • Languages
    Ruby, Java, JavaScript, Lua, SQL-99, Perl, Erlang
  • Storage
    Redis, PostgreSQL, Cassandra, Memcached, MySQL
  • Misc
    AJAX, Parsers, Single-page application, Unix Shell Scripting, Network Programming, TCP/IP, VoIP, User Experience (UX), Machine Learning, Cryptography, OAuth
  • Frameworks
    Ruby on Rails (RoR), Sinatra, Selenium, Hibernate, Ext JS
  • Libraries/APIs
    jQuery, D3.js, Nokogiri, LeafletJS, Facebook Open Graph API, Google API, Facebook API, RADIUS
  • Tools
    Terminal, RSpec, RVM, Rake, Vim Text Editor, JMeter, FreeSWITCH, Nginx, V8, VirtualBox
  • Paradigms
    Metaprogramming, Load Testing, KISS, Object-oriented Design (OOD), Test-driven Development (TDD), Object-oriented Programming (OOP), Model View Controller (MVC), Rapid Prototyping, Event-driven Programming, DevOps, Unit Testing, Asynchronous Programming, Continuous Integration (CI), Distributed Programming, Behavior-driven Development (BDD), Concurrent Programming, Declarative Programming, Test Automation, Functional Programming
  • Platforms
  • Master's degree in Network systems, Telecommunications, and Computer Engineering
    State University of Telecommunications - Saint-Petersburg, Russia
    1996 - 2002
I really like this profile
Share it with others