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

  • 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, 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
    Linux
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