Scroll To View More
Orban Botond

Orban Botond

Gheorgheni, Harghita County, Romania
Member since February 3, 2015
Botond is a highly skilled professional software developer who enjoys writing code that others can understand and follow. His passion for programming began when he was 13, after receiving a ZX Spectrum-compatible Russian PC from his father. He learned programming and became a true lifelong enthusiast.
Orban is now available for hire
  • Ruby, 9 years
  • Ruby on Rails (RoR), 8 years
  • Factory Girl, 8 years
  • RSpec, 8 years
  • Devise, 7 years
  • Sidekiq, 6 years
  • CoffeeScript, 6 years
  • Grape, 6 years
Gheorgheni, Harghita County, Romania
Preferred Environment
Sublime 3, Terminal, Mac OSX
The most amazing...
...thing I have done is a back-end serving the mobile application for the world's largest casino.
  • Lead Developer
    Logic Optimum
    2011 - PRESENT
    • Analyzed client needs.
    • Made and implemented screen plans.
    • Designed reusable OO back-end parts.
    • Designed databases.
    • Deployed servers.
    Technologies: Ruby on Rails, CoffeeScript
  • Lead Developer
    2013 - 2015
    • Designed API endpoints from mobile screen plans.
    • Created RESTful API endpoints serving 3 mobile applications.
    • Extracted a mobile authentication API Rails Engine from the mobile applications.
    • Optimized the queries and solved the n+1 query problems.
    • Kept in touch with the client and normalized the API naming conventions.
    Technologies: Ruby on Rails
  • Web Developer
    2013 - 2013
    • Analyzed client requirements.
    • Made screen prototypes.
    • Implemented a Rich Client using Backbone/Marionette.
    • Designed the API and back-end serving the Rich Client.
    • Designed the MongoDB database.
    Technologies: Ruby on Rails, Backbone, Marionette, MongoDB
  • Lead Developer
    2012 - 2013
    • Implemented Multifaceted Search UI components.
    • Wrote an abstract search interface to support multifaceted searching: Elasticsearch, Solr, Amazon CloudSearch.
    • Wrote web crawlers for 80 shops.
    • Maintained the test DB for the web crawlers.
    • Deployed servers.
    Technologies: Ruby on Rails, Backbone
  • Senior Developer
    4D Soft
    2010 - 2011
    • Conducted usability interviews and usability testing of the UI.
    • Implemented a UI under Eclipse framework.
    • Implemented UI serving logic.
    • Provided on-demand debugging and implemented parts of the code analyzer.
    • Led the Daily Standups meetings.
    Technologies: Java, HTML, JavaScript
  • Senior Developer
    2003 - 2010
    • Developed components for large financial transactions.
    • Created automatic testing, clearing, and settlement systems.
    • Developed a component for cricket on a BEA WebLogic Server.
    • Developed a 3-component API achieving 98% code coverage.
    • Spread the word about TDD and popularized it across the company.
    Technologies: Java, J2EE, HTML, JavaScript
  • Developer
    Ambo Consulting
    2002 - 2003
    • Developed an online catalog for spare parts.
    • Analyzed client requirements.
    • Designed the DB.
    • Implemented a DB agnostic DAO layer.
    • Implemented a reusable servlet and JST tags.
    Technologies: J2EE, Servlets, Struts
  • Greatvenue (Development)

    A venue reviewer site for people with disabilities.

  • The Locker (Development)

    A social network for lacrosse players. I was responsible for the creation of admin interface.

  • Pijajo (Development)

    A hostess management app for agencies. I joined late, but was involved in several important parts of this project.

  • Velvet Vegas (Development)

    Made for Ceasar's Palace in Las Vegas, the world's largest casino. I worked on the back-end, reviewing the API, normalizing, correcting the errors, implementing it and ensuring that it can handle thousands of requests.

  • Checklists (Development)

    The world's easiest recipe/checklist software, a hobby project of mine.

  • Ruby on Rails Development (Development)

    I designed the API serving the mobile platform, the Google plugin, HipChat and Slack plugins, and the Outlook plugin.

    I also developed various important parts of the web application.

  • Field-level Rails Cache Invalidation: A DSL Solution (Publication)
    Fragment caching in Rails provides an easy yet a powerful way of improving your application's performance. However, some real-world scenarios do not work quite well with how the Rails cache behaves by default. In this article, Toptal Ruby on Rails Developer Orban Botond shows how you can implement a small DSL to optimize how the cache for related entities is invalidated to improve template rendering performance.
  • Grape Gem Tutorial: How To Build A REST-Like API In Ruby (Publication)
    In this tutorial, Toptal Engineer Orban Botond demonstrates how to use the Grape gem -- a REST-like API micro-framework for Ruby -- to build backend support in Rails for a JSON API. Grape is designed to run as a mountable rack engine that complements your web applications without interfering with them.
  • Ruby on Rails Best Practices and Tips by Toptal Developers (Publication)
    This resource contains a collection of Ruby on Rails best practices and Ruby on Rails tips provided by our Toptal network members.
  • Orban 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. Orban 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.
  • Languages
    CoffeeScript, Ruby, SQL, JavaScript
  • Frameworks
    Swagger, Factory Girl, Grape, Ruby on Rails (RoR), Capybara, Ember.js
  • Libraries/APIs
    Sidekiq, Pundit, Devise, jQuery, Ruby on Rails API, Rolify, Backbone.Marionette, Backbone.js, Facebook API, React.js, OmniAuth
  • Tools
    RSpec, SimpleCov, Sublime Text 3, Cucumber
  • Paradigms
    Scrum, Behavior-driven Development (BDD), Test-driven Development (TDD), Agile Software Development, Refactoring, Object-oriented Programming (OOP), Entity-relationship Diagrams, Database Design
  • Platforms
    Mac OS, Shopify, Linux
  • Storage
    JSON, Redis, PostgreSQL, MySQL, MongoDB
  • Misc
    Elasticsearch, HTTP, Ember CLI
  • Master's degree in Computer Engineering
    Babeș-Bolyai University - Cluj-Napoca
    1998 - 2003
I really like this profile
Share it with others