Scroll To View More
Miklós Fazekas, Ruby on Rails Developer in Gyenesdiás, Hungary
Miklós Fazekas

Ruby on Rails Developer in Gyenesdiás, Hungary

Member since May 11, 2014
Miklós is a senior software engineer with experience in a large variety of technologies like Ruby on Rails, Cocoa, C++, and Python. He loves testing. He specializes in adding new life to untested, badly structured projects by adding tests and performing careful refactoring.
Miklós is now available for hire

Portfolio

Experience

  • C++, 10 years
  • MacOS, 9 years
  • Cocoa, 6 years
  • Objective-C, 6 years
  • Ruby, 4 years
  • Ruby on Rails (RoR), 3 years
  • Python, 3 years
Gyenesdiás, Hungary

Availability

Part-time

Preferred Environment

OS X, TextMate, Linux, Vim, Git

The most amazing...

...thing i've fixed is a serious, long-lasting, rare and tricky bug. It only happened 3 times in production, but I was able to track it down by reading code logs.

Employment

  • Freelancer, Web Developer

    2014 - 2014
    Cambeo Group
    • Implemented various new functionalities for the company's business to business Rails app. Added a new scheduling component, quiz assignment and evaluation, and various new reports, among smaller changes.
    • Added specs with reasonable coverage for the project.
    • Migrated the application code from Rails 3 to Rails 4.
    • Audited the project for security issues.
    Technologies: Ruby on Rails, RSpec, EC2
  • Vice President, Software Engineer

    2008 - 2014
    Morgan Stanely
    • Volunteered to maintain Ruby within the company. Included automation of building/packaging of a Ruby interpreter for the company's own Linux distribution and proprietary distributed file system used in the firm. Customized RubyGems Hooks for the environment. Supported Ruby users asking questions on various gems and general Ruby questions.
    • Implemented an automated performance measurement framework in Ruby. Executed tests in batch mode in various configurations and created visual graphs to compare latencies, CPU and memory usage at different throughputs, and max throughput.
    • Implemented new features and performance enhancements to C++ pub/sub middleware. Developed a high performance (up to ~6 million messages per second), highly concurrent solution for exchanging market data. Suggested and implemented a new conflation algorithm to reduce memory usage and increase max throughput more than twofold.
    • Created a test framework in Python for functional testing of the middleware. Allowed other teams to adopt this end-to-end framework. Added reasonable test coverage with CppUnit.
    • Worked with an operation team to diagnose, debug, and troubleshoot various issues in production. Assisted with issues as they happened, including post mortem debugging, reproduction, and helping users to make better use of the product.
    Technologies: Ruby, C++, python
  • Software Engineer

    2007 - 2008
    LogMeIn
    • Ported the remote access browser plugin product from Win32 to Mac.
    • Debugged and fixed numerous threading issues.
    • Used Ruby for build automation and code generation.
    Technologies: C++, Objective-C
  • Software Engineer, Technical Lead

    2000 - 2006
    Graphisoft R&D
    • Worked as lead engineer of a group implementing significant performance optimizations to the company's desktop CAD application.
    • Introduced continuous integration with continuous performance measurements.
    • Supported the team on various Mac related issues as a Mac OS expert.
    • Succeeded in getting a 5 million LOC codebase to run on the Intel platform during a 2-day WWDC conference announcing the switch to Intel. Planned and led the 6 month project completing the port.
    • Maintained the WIBU-based HW product. Introduced an SW license-based model later on.
    Technologies: C++, Cocoa, Java

Experience

  • net-ssh (Development)
    https://github.com/net-ssh/net-ssh

    net-ssh is a base Ruby library used by various deployment tools like Chef, Capistrano, and Vagrant. I was responsible for some low level network/configuration-related fixes.

Skills

  • Languages

    Ruby, C++, Swift, Python, Objective-C, Rust
  • Paradigms

    Parallel & Distributed Computing, Agile Software Development, Test-driven Development (TDD), Test Automation
  • Frameworks

    Cocoa, Ruby on Rails (RoR)
  • Platforms

    MacOS, Amazon Web Services (AWS), Linux
  • Tools

    RSpec

Education

  • Master's degree in Computer Science and Math
    1995 - 2000
    Lorand Eotvos University Of Sciences - Budapest, Hungary
I really like this profile
Share it with others