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.

  • Filipp is a mentor in the Toptal Global Mentor’s Program. This program is a partnership between Toptal and General Assembly to provide high quality mentorship for students from minority and low income backgrounds who are looking to begin their careers as professional software engineers. Filipp shows commitment to diversity in tech by mentoring a General Assembly student every week for a year, covering everything from coding tips and tricks to advice on making it in the industry.
  • Languages
    Ruby, JavaScript, Java, Lua, SQL-99, Perl, Erlang
  • Storage
    Redis, PostgreSQL, Memcached, MySQL, Cassandra
  • Misc
    AJAX, Network Programming, Unix Shell Scripting, Single-page Applications (SPA), Parsers, VoIP, Machine Learning (ML), Cryptography, OAuth, TCP/IP, User Experience (UX)
  • Frameworks
    Ruby on Rails (RoR), Selenium, Sinatra, Hibernate, Ext JS
  • Libraries/APIs
    D3.js, LeafletJS, Nokogiri, jQuery, RADIUS, Facebook API, Google API, Facebook Open Graph API
  • Tools
    RSpec, Terminal, Vim Text Editor, Rake, RVM, JMeter, V8, Nginx, FreeSWITCH, VirtualBox
  • Paradigms
    Model View Controller (MVC), Rapid Prototyping, KISS, Event-driven Programming, Load Testing, Object-oriented Design (OOD), Metaprogramming, Asynchronous Programming, Unit Testing, DevOps, Test-driven Development (TDD), Object-oriented Programming (OOP), Distributed Programming, Behavior-driven Development (BDD), Concurrent Programming, Declarative Programming, Test Automation, Functional Programming, Continuous Integration (CI)
  • 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