Scroll To View More
Hire the top 3% of freelance developers
Miklós Fazekas

Miklós Fazekas

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
  • Mac, 9 years
  • Objective-C, 6 years
  • Cocoa, 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
    Cambeo Group
    2014 - 2014
    • 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
    Morgan Stanely
    2008 - 2014
    • 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
    LogMeIn
    2007 - 2008
    • 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
    Graphisoft R&D
    2000 - 2006
    • 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, Objective-C, Python, Rust
  • Paradigms
    Parallel & Distributed Computing, Agile Software Development, Test Automation, Test-driven Development (TDD)
  • Frameworks
    Ruby on Rails (RoR), Cocoa
  • Platforms
    Mac, Linux, Amazon Web Services (AWS)
  • Tools
    RSpec
Education
  • Master's degree in Computer Science and Math
    Lorand Eotvos University Of Sciences - Budapest, Hungary
    1995 - 2000
Hire the top 3% of freelance developers
I really like this profile
Share it with others