Miklós Fazekas

Miklós Fazekas

$50/hr
Experienced software developer, with experience in multiple technologies
Reply rate:
-
Availability:
Hourly ($/hour)
Age:
48 years old
Location:
Gyenesdias, Zala, Hungary
Experience:
8 years
8/28/2016 Resume: Miklós Fazekas Miklós Fazekas Széchenyi út 41 Gyenesdiás Hungary 8315 -- Resume style: passionate about software development, pragmatic, loves new technologies, fast learner, technology agonistic, attention to detail, good algorithmic skills, troubleshooting skills, 10+ years of software development experience objective I very much like technically challenging tasks, and i'm also interested in the more soft side of development like agile software development (test driven development, pair programming, domain driven design). I'm not against solving problems involving non-trivial algorithms or mathematics. Looking for a projects, where i can learn even more about software development - modern technologies, modern development processes, smart people. core competencies agile, TDD, Python, Ruby, C++, Java, TCP/IP programming, multithreading, performance optimization, automation, work experience Freelancer 2014.04- I work as a Ruby on Rails developer on various projects cambeogroup.com This is an ongoing Rails project of maintaining and improving the company's core product: Automated tests: from no tests the project was improved to a reasonable coverage with rspec (~70%), capybara, phantomjs Refactorings: Rails stack was updated from 3.1 to 4.2, db was migrated from MySql to PostgreSQL, role/security system migrated to pundit, front-end is being migrated to Bootstrap Performance optimizations: by fixing N+1 queries, adding bulk import, implemented benchmark and load tests Deployments: improved capistrano based deployments Amazon EC2, introduced ansible based system configuration Theming: implemented theming/white label feature with scss and assets pipeline New features: various new features was implemented on both backend and front-end. Many involved reporting which was implemented using D3 nuvi.com Internal client retention software, written from scratch, with a team of 3 people Gmail/calendar integration via google's api Authorization/data visibility: via pundit Many backend/front-end features with bootstrap based UI: live-search, document upload with preview, alert bar Internal reporting software, with various stats on DNS based advertising revenues, traffic etc. The had huge oracle based db with multimillion rows. Implemented various reporting features with Highcharts charting library communly.com I was involved in designing and implementing their REST API for iphone (and other) clients http://mfazekas.szemafor.com/cv.html 1/4 8/28/2016 Resume: Miklós Fazekas Skills: Ruby, Ruby on Rails, Amazon AWS, RSpec, D3, Cofeescript Morgan Stanley - vice president C++ developer working on Morgan Stanley proprietary middleware server for distributing marked data. The product is low latency (sub 1ms)/high throughput multithreaded publish subscribe system running on Linux. I was also the ruby maintainer in the firm. successfully delivered four major revisions of the system worked on performance benchmarking/profiling/tuning of the system as part of plant reduction project, optimized/restructured code for 32 HW threads, this included various algorithmic changes and use of TBB implemented multicast receive using LBM's reliable multicast libraries added unittests using CppUnit implemented an end-to-end test suite in python, the framework successfully applied to other products as well worked with the operation team to diagnose/debug/troubleshoot problems volunteer Ruby maintainer built different Ruby version for the firms heavily customized linux distributions integrated rubygems with the firms global filesystem based sw distribution helped people using Ruby on mailing lists implemented automated performance benchmark tool in ruby Skills: C++, Linux, Scalability, Python, TDD, Networking, Multithreading, git, Ruby LogMeIn.com / 3AM Labs - I was a lead programmer in a 3-people team porting LogMeIn to Macintosh. LogMeIn is a remote access solution for remote controlling machines behind firewalls. The code is a heavily multithreaded/networking oriented C++ code. ported/refactored the code from Win32 to POSIX, and MacOS APIs. The software architecture is daemon with separate GUI application(s) and browser plugin as the client consulted the team on Macintosh specific issues debugged and fixed many multithreading related issues used Ruby as a scripting language for building/packaging the version, and for code generation Skills: C++, Cococa, Multithreading, Ruby, HTML, JavaScript, CSS, UNIX IPC Graphisoft R&D - technical lead I've been working on company's desktop CAD application called ArchiCAD. It is a large (~5 M loc) C++, multiplatform (Mac+Windows) application. In addition to C++ we used a lot of Java based solutions where it was appropriate/possible. As a MacOS technical lead, one of my main job was helping others in solving MacOS specific issues. I've also contributed a lot to the development infrastructure. Macintosh planned/led a 2 people team for porting the codebase to MacOS with Intel CPU ported the codebase from CFM to MachO runtime environment participated in 4 Apple WWDC (conference) from- Java written several MacOS specific Java components for customizing our java based installer InstallShield designed/implemented serial number/license file based protection for the education version of the product. The swing UI, serial number+license file generation was written in Java implemented PDF bookmarking, password protection, etc. features using the open source Java iText library integrated the Java wildfire jabber server to our next-gen server product. We were communicating with the server through a C++ jabber library (jaberoo) Infrastructure http://mfazekas.szemafor.com/cv.html 2/4 8/28/2016 Resume: Miklós Fazekas planned and implemented a portable Jam based build system - later integrated with Ant and MSBuild introduced a continuous integration tool based on Mozilla Tinderbox, also used this tool for detecting performance regressions integrated CppUnit, a C++ unit-test framework into our environment helped to replace the obsolete in house "SCM" with a real SCM (CVS, and later Perforce) Other was part of a 3 people team designing core C++ framework (containers, io) designed/implemented a client/server C++ communication framework for our next generation client/server product was a member of a 5 member team for optimizing the ArchiCAD maintained the product's hardware based copy protection scheme (WIBU) this included the maintenance of the ASP.NET dongle upgrade site for a short period Skills: C++, Java, Python, Perl, Framework Design, Large project, Legacy Code, Multi-platform, Infrastructure, Continuous Integration, Build infrastructure, Functional and Unit Testing Tateyama, Japan- Summer scholarship, in Toyama, Japan. Worked on a C++, MFC based GUI application for an industrial robot. Skills: C++, MFC Contributions to open source projects Not trivial contributions to the following projects: Net-ssh several bugfixes to this ruby ssh library. I'm a maintainer of this project Rails bugfixes, pull requests, bug reports Google C++ testing framework threading support for google c++ test framework Selenium/Webdriver several patches for webdriver implementation for Safari. Note: that those patches were deprecated by a javascript implementation Apple's GDB improved xsym debug format support for gdb Mesa3D Classic MacOS port - now obsolate education Eötvös Loránd University Of Sciences- M.Sc., Computer Science skills C++ Ruby/Rails TCP/IP programming Python Objective-C/Cocoa/CocoaTouch(iPhone) http://mfazekas.szemafor.com/cv.html Expert Advanced Advanced Advanced Intermediate 3/4 8/28/2016 Resume: Miklós Fazekas Java HTML, CSS, JavaScript http://mfazekas.szemafor.com/cv.html Intermediate Intermediate 4/4
Get your freelancer profile up and running. View the step by step guide to set up a freelancer profile so you can land your dream job.