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, 5 years
  • Ruby on Rails (RoR), 4 years
  • Python, 3 years

Location

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

  • Contractor

    2018 - 2019
    Makalu, Inc.
    • Fixed bugs, added new features, and maintained MyMalls.com, a package forwarding RoR web app, with payment and shipping integrations.
    • Implemented a React Native package processing app with back-end APIs to be used in a warehouse for MyMalls.
    • Implemented Rock Im Park and Rock Am Ring festival apps with React Native and Redux communicating with the RoR back end.
    Technologies: Ruby on Rails, React Native
  • Freelancer, Web Developer

    2014 - 2017
    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 and 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 as well as max throughput.
    • Implemented new features and performance enhancements to C++ pub/sub middleware. Developed high performance of up to around 6 million messages per second and a 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
    • Led a group of engineers 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 two-day WWDC conference announcing the switch to Intel. Planned and led the six-month project completing the port.
    • Maintained the WIBU-based HW product. Introduced an SW license-based model later on.
    Technologies: C++, Cocoa, Java

Experience

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), React Native
  • 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

To view more profiles

Join Toptal
I really like this profile
Share it with others