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
Portfolio
Experience
  • Java, 10 years
  • Ruby, 7 years
  • Linux, 7 years
  • Ruby on Rails, 7 years
  • Test-driven Development (TDD), 7 years
  • JavaScript, 6 years
  • VoIP, 2 years
Saint-Petersburg, Russia
Availability
Full-time
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.
Employment
  • 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
    DataArt
    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
    Skillpocket
    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
Experience
  • 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)
    https://gist.github.com/pirj/3377714

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

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