Scroll To View More
Filipp Pirozhkov, Ruby Developer in Saint Petersburg, Russia
Filipp Pirozhkov

Ruby Developer in 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

Portfolio

Experience

  • Java, 10 years
  • Ruby on Rails (RoR), 7 years
  • Linux, 7 years
  • Test-driven Development (TDD), 7 years
  • Ruby, 7 years
  • JavaScript, 6 years
  • VoIP, 2 years
Saint Petersburg, Russia

Availability

Part-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

    2015 - 2016
    Clickfunnels (via Toptal)
    • 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
    DataArt
    • 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
    Skillpocket
    • 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

    2011 - 2013
    Bandwidth Labs (via OnTarget)
    • 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

    2008 - 2010
    SAP AG (via Softwerke)
    • 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

    2005 - 2008
    NEON/IBM/Arsenal/Bank of America/AT&T/Visual Mining (via BridgeQuest Labs, Inc.)
    • 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.

  • 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.

Skills

  • Languages

    Ruby, Java, Lua, JavaScript, SQL-99, Perl, Erlang
  • Storage

    Redis, PostgreSQL, Memcached, MySQL, Cassandra
  • Other

    Ajax, Single-page Applications (SPA), Unix Shell Scripting, Network Programming, Parsers, User Experience (UX), VoIP, Cryptography, OAuth, TCP/IP
  • Frameworks

    Ruby on Rails (RoR), Sinatra, Selenium, Machine Learning, Hibernate, Ext JS
  • Libraries/APIs

    D3.js, Nokogiri, jQuery, LeafletJS, RADIUS, Facebook API, Google API, Facebook Open Graph API
  • Tools

    Terminal, Vim Text Editor, Rake, RVM, RSpec, Apache JMeter, VirtualBox, V8, Nginx, FreeSWITCH
  • Paradigms

    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), Metaprogramming, Asynchronous Programming, Unit Testing, Continuous Integration (CI), Functional Programming, Distributed Programming, Behavior-driven Development (BDD), Concurrent Programming, Declarative Programming, Test Automation
  • Platforms

    Linux

Education

  • Master's degree in Network systems, Telecommunications, and Computer Engineering
    1996 - 2002
    State University of Telecommunications - Saint-Petersburg, Russia
I really like this profile
Share it with others