Botond Orban, Software Developer in Gheorgheni, Harghita County, Romania
Botond Orban

Software Developer in Gheorgheni, Harghita County, Romania

Member since June 4, 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.
Botond is now available for hire

Portfolio

Experience

Location

Gheorgheni, Harghita County, Romania

Availability

Part-time

Preferred Environment

MacOS, Terminal, Sublime Text 3

The most amazing...

...thing I have done is a back-end serving the mobile application for the world's largest casino.

Employment

  • Lead Developer

    2011 - PRESENT
    Logic Optimum
    • Analyzed client needs.
    • Made and implemented screen plans.
    • Designed reusable OO back-end parts.
    • Designed databases.
    • Deployed servers.
    Technologies: CoffeeScript, Ruby on Rails (RoR)
  • Rails Architect – Head of Web Platform Development

    2018 - 2018
    Globacap
    • Architected the system.
    • Led the development of the web platform.
    Technologies: React, Ruby on Rails (RoR)
  • Lead Developer

    2013 - 2015
    Encore.io
    • Designed API endpoints from mobile screen plans.
    • Created RESTful API endpoints serving three 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 (RoR)
  • Web Developer

    2013 - 2013
    Netronix
    • 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: MongoDB, Marionette.js, Backbone.js, Ruby on Rails (RoR)
  • Lead Developer

    2012 - 2013
    ProjectLounge
    • Implemented multifaceted search UI components.
    • Wrote an abstract search interface to support multifaceted searching: Elasticsearch, Solr, Amazon and CloudSearch.
    • Wrote web crawlers for 80 shops.
    • Maintained the test DB for the web crawlers.
    • Deployed servers.
    Technologies: Backbone.js, Ruby on Rails (RoR)
  • Senior Developer

    2010 - 2011
    4D Soft
    • 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 standup meetings.
    Technologies: JavaScript, HTML, Java
  • Senior Developer

    2003 - 2010
    Epam
    • 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 three-component API achieving 98% code coverage.
    • Spread the word about TDD and popularized it across the company.
    Technologies: JavaScript, HTML, Jakarta EE, Java
  • Developer

    2002 - 2003
    Ambo Consulting
    • 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: Apache Struts, Servlet, Jakarta EE

Experience

  • Greatvenue

    A venue reviewer site for people with disabilities.

  • The Locker

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

  • Pijajo

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

  • Velvet Vegas

    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

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

  • Ruby on Rails Development
    http://www.meeteor.com/

    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.

  • 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.
  • 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.

Skills

  • Languages

    CoffeeScript, Ruby, SQL, JavaScript, Java, HTML
  • Frameworks

    Ruby on Rails (RoR), Factory Girl, Swagger, GrapesJS, Capybara, Apache Struts, Ember.js
  • Libraries/APIs

    REST APIs, Rolify, Ruby on Rails API, jQuery, Devise, Pundit, Sidekiq, React, OmniAuth, Facebook API, Backbone.Marionette, Backbone.js, Marionette.js
  • Tools

    Sublime Text 3, SimpleCov, RSpec, Cucumber, Terminal, Servlet
  • Paradigms

    RESTful Development, Agile Software Development, Test-driven Development (TDD), Entity-relationship Diagrams, Behavior-driven Development (BDD), Scrum, Object-oriented Programming (OOP), Refactoring, Database Design
  • Platforms

    MacOS, Shopify, Linux, AWS Lambda, Jakarta EE
  • Storage

    Elasticsearch, PostgreSQL, Redis, JSON, MySQL, MongoDB
  • Other

    Algorithm Development, System Architecture Design, IT Systems Architecture, System Architecture, Trailblazer, HTTP, Ember CLI
  • Industry Expertise

    Project Management

Education

  • Master's Degree in Computer Engineering
    1998 - 2003
    Babeș-Bolyai University - Cluj-Napoca

Certifications

  • How To Become An Outstanding Solution Architect
    FEBRUARY 2019 - PRESENT
    Udemy
  • Software Development: Better Requirements Gathering Skills
    FEBRUARY 2019 - PRESENT
    Udemy
  • Deep Learning Specialization
    NOVEMBER 2018 - PRESENT
    Coursera
  • Fifteen Great CTO Leadership Hacks
    NOVEMBER 2018 - PRESENT
    Udemy
  • Software Architecture for Developers
    OCTOBER 2018 - PRESENT
    Udemy
  • Software Architecture for the Enterprise Architect
    OCTOBER 2018 - PRESENT
    Udemy
  • Kubernetes Course from a DevOps Guru (Kubernetes + Docker)
    OCTOBER 2018 - PRESENT
    Udemy
  • IT Leadership: Succeeding in the CIO/CTO/IT Director Role
    OCTOBER 2018 - PRESENT
    Udemy

To view more profiles

Join Toptal
Share it with others