Philipp Pirozhkov

Philipp Pirozhkov

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

Philipp 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.
Philipp 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, JavaScript, SQL-99, Lua, Java, Perl, Erlang
  • Storage
    Redis, PostgreSQL, Memcached, MySQL, Cassandra
  • Misc
    AJAX, Unix Shell Scripting, Single-page application, Parsers, Network Programming, TCP/IP, OAuth, Cryptography, User Experience (UX), VoIP, Machine Learning
  • Frameworks
    Sinatra, Ruby on Rails (RoR), Selenium, Hibernate, Ext JS
  • Libraries/APIs
    LeafletJS, D3.js, jQuery, Nokogiri, Facebook Open Graph API, RADIUS, Facebook API, Google API
  • Tools
    Rake, RSpec, Terminal, Vim Text Editor, RVM, FreeSWITCH, V8, VirtualBox, JMeter, Nginx
  • Paradigms
    Test-driven Development (TDD), Rapid Prototyping, DevOps, Unit Testing, Asynchronous Programming, Metaprogramming, Object-oriented Design (OOD), Load Testing, KISS, Event-driven Programming, Object-oriented Programming (OOP), Model View Controller (MVC), Behavior-driven Development (BDD), Distributed Programming, Functional Programming, Test Automation, Declarative Programming, Concurrent Programming, Continuous Integration
  • 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