Rodolfo Luis Leyes, Software Developer in Córdoba, Cordoba, Argentina
Rodolfo Luis Leyes

Software Developer in Córdoba, Cordoba, Argentina

Member since February 3, 2015
Rodolfo is a highly motivated, self-driven developer with thirteen years of experience. He started learning software programming in his early youth while learning Basic from a book and playing around with an old 8086 PC. He is a professional who looks forward to working on high-quality projects. Rodolfo prides himself on his ability to dig in and solve problems quickly.
Rodolfo is now available for hire




Córdoba, Cordoba, Argentina



Preferred Environment

Visual Studio Code, Git, Bash, Linux

The most amazing...

...thing I've coded is a data charging feature that, along with an aggressive commercial campaign, allowed a mobile operator to dramatically increase its revenue.


  • Full-stack Developer

    2018 - PRESENT
    Distribution Publications
    • Took over the maintenance and further development of the already established web application which had its infrastructure on-premises. Planned and migrated the complete infrastructure to AWS.
    • Implemented Solr indexing and search capabilities on the rates information to be used on a newly defined search screen. Current searches and other logic rely heavily on Memcached which is not entirely well suited for this.
    • Automated and replaced a complex task done using Excel macros to transform an initial complex XLS file into a well-formatted one to be uploaded to the app, replaced with a new in-app feature that does this XLS analysis/validation inside the Rails app.
    • Implemented Newrelic and wrapped custom app-level errors that were sent using email and are now tracked there. Configured alerts and thresholds to receive notifications of usual circumstances.
    • Replaced a Ruby script that was used to monitor and warn about the site being down with a Newrelic Synthetics Monitor.
    • Coded and set up two Node.js/AWS Lambda functions to shut down/power on the two EC2 instances at predefined times to help reduce costs.
    • Automated the complete setting up of bare Centos7 servers into the full-blown application using Capistrano, the setup includes Systemd services, Nginx, Memcached, Redis, Java runtime, Sidekiq, Cron tasks, Oracle libs, and Puma.
    • Integrated Mailchimp API and migrated the complete base of subscribers and their preferences into this new campaign mailing provider. Added screens to allow users and admins to change the email preferences from inside the app.
    • Implemented NetData servers monitoring service and implemented server metrics alarms posting to Slack.
    Technologies: Mailchimp APIs, Solr, Capistrano, AWS Lambda, AWS S3, AWS EC2, Sidekiq, Redis, Memcached, React, jQuery, Ruby on Rails (RoR), Oracle
  • Full-stack Developer

    2019 - 2020
    Concierge LLC
    • Implemented integration with Shopify for the different organizations the app managed, so each organization/client could authorize the app to access all of their products/clients/orders/draft orders. Syncing performed using WebHooks and API calls.
    • Implemented Google OAuth authentication for users under an organization using G-Suite to sign up and sign in.
    • Implemented the Google PubSub flow to make the app able to receive/intercept all incoming and outgoing emails from a Gmail account that authorizes it.
    • Implemented a GraphQL API back end to replace the existing REST one, the first complex GQL query having to do with the advanced search capabilities coded relying on Elasticsearch.
    • Implemented Stipe API integration to allow charging of an existing order on Shopify.
    • Implemented Elasticsearch for the application to be able to perform complex queries.
    Technologies: RSpec, Heroku, Stripe API, Shopify API, REST, GraphQL, Elastic, React, Ruby on Rails (RoR)
  • React/Ruby on Rails Developer

    2017 - 2019
    Movements, Inc.
    • Configured a Heroku pipeline for the RoR back-end app and isolated test apps built out of GitHub pull requests.
    • Implemented several API requests to provide new functionality to the iOS app.
    • Added new pages for the React Admin panel to support the new features on the back end.
    Technologies: Heroku, Ruby on Rails 5, React
  • Ruby on Rails Developer

    2017 - 2018
    • Integrated Braintree's marketplace functionality into the platform to support invoicing.
    • Set up a Kanban workflow using GitHub Project.
    • Configured Heroku pipelines for the app for autodeploy and isolated test apps built from pull requests.
    • Added a web admin access only portal using ActiveAdmin with the addition of customized actions.
    • Implemented a geocoding feature using Google Maps API for the app to be aware of both gardens' and gardeners' proximity.
    • Integrated AWS S3 storage service for user uploaded content.
    • Implemented AWS CloudFront service for the serving of static app assets such as images, CSS, and JS files.
    • Defined a stylish company email design for all outgoing emails from the app to customers.
    • Configured Sendgrid as the outgoing mail provider.
    • Set up proper HTTPS certificate settings as provided by LetsEncrypt trough Heroku.
    • Defined a pre-production "staging" environment on Heroku.
    • Integrated and customized Intercom chat service.
    • Coded a complete invoicing scheme that allows gardeners to submit their worked effort, material costs and have garden owners be notified and able to pay using their credit card or bank account.
    Technologies: New Relic, Heroku, PostgreSQL, Ruby on Rails 5
  • Lead Developer

    2015 - 2017
    • Configured an isolated AWS stack of virtual servers with their software components required for the company to have a staging public service for development purposes.
    • Migrated their core Rails 3 application to Rails 4.
    • Worked on the migration of the application's admin panel features into the styling of a purchased admin template.
    • Updated the Solr search server to the latest stable version.
    • Implemented PayPal recurring billing service through an API for the application to support monthly paid subscription plans.
    • Created a new admin screen showing a live feed of the latest logins and signed up users.
    • Built a complete integration procedure for admin users to be able to embed custom built sliders using a third-party UI slider designer app.
    • Implemented an in-home analytics solution backed in MySQL using the open source Piwik Analytics Server. Added custom tracking of application-specific events such as play/pause/skip for songs and many others. As a result, the client owns a MySQL database with all history and custom events tracking, plus the tracking of each activity is aware of the actual logged-in user.
    • Configured a spare physical server to host several virtual machines with vSphere ESXi, some being: FreeNAS for storage and sharing, Windows 7, and Linux-based servers.
    • Made a complete backup of AWS EC2 instances on local storage at the office.
    Technologies: Elastic, MySQL, Docker, VMware vSphere, Solr, Bootstrap, AWS ElastiCache, Relational Database Services (RDS), AWS Push Notification Service (AWS SNS), Amazon CloudFront CDN, AWS S3, AWS EC2, Ruby on Rails (RoR)
  • Ruby on Rails Developer

    2015 - 2016
    Learn To Be
    • Added new features to the online tutoring platform.
    • Developed an internal student-to-tutor chat feature on the web app using Slack API + private channels behind the curtains.
    • Coded an alternative to existing SMS notifications for tutors. The new method uses a Slack bot integration to notify each tutor registered on the organization's Slack space.
    • Added some more student-tutor actions to be used when they are both engaged in a tutoring lesson and sharing the virtual dashboard.
    Technologies: Sideqik, Slack API, PostgreSQL, Redis, jQuery, Heroku, Ruby on Rails (RoR), Ruby
  • Full-stack Angular/Rails Developer

    2015 - 2015
    Doublebit Consulting (via Toptal)
    • Contributed to the construction of an Angular front-end app from scratch, starting with an existing web design and a working Rails REST web service.
    • Defined a design on how to integrate the back-end to manage appointments using Google Calendar API.
    • Coded a client-side JavaScript feature to enable the web app to generate an download a ZIP file out of a collection of pictures instead of doing the ZIP file generation on the back-end.
    Technologies: Google Calendar API, Bootstrap, Heroku, AngularJS, Ruby on Rails (RoR), Ruby
  • Rails Developer

    2015 - 2015
    Phoenix Media (via Toptal)
    • Solved an urgent issue regarding credit card requests being rejected when sent via ActiveMerchant gem to the Authorize.Net payment gateway.
    • Solved an issue regarding mail that had stopped being sent from the Rails app to customers.
    • Developed a script to export customer information from a database into an Excel sheet.
    Technologies: ActionMailer, Delayed Job, Active Merchant, Ruby on Rails (RoR), Ruby
  • Rails Developer

    2015 - 2015
    Fairtech Labs (via Toptal)
    • Implemented CORS handling on a Rails back-end.
    • Solved an issue with the Cordova-based Android app not being able to issue requests to the RoR back-end after subdomains were set up.
    • Implemented "remember me" functionality for login.
    Technologies: Apache Cordova, Android, Ruby on Rails (RoR)
  • Team Leader and Web Developer

    2011 - 2015
    • Upgraded some of the most feature- and interaction-rich functionalities to use AngularJS. Unit tests using Teaspoon were developed to be fed into the TDD cycle.
    • Designed and built an application-specific theme based upon the artwork created by a graphic designer for the brand; the styles were built using Bootstrap 3.
    • Led a small team of part-time developers to build the required functionalities prioritized by the product owners and myself, which were then fed into an Agile behavior-driven development cycle. Cucumber acceptance tests have proven to be the main means of communication between the product owners and the developers.
    • Interpreted the ideas of two senior tax accountants for a startup and built with them a software project that started back in 2011 and was later presented and funded by the Argentinian government agency that encourages development of software companies.
    • Designed, planned, developed, and led a team to build the web-based application using Ruby on Rails. The app guides accountants of export companies through the process of selecting the information required by the government for enterprise VAT refunds.
    • Built reports using a Java-based JasperReports engine and integrated these into the web application. Investigated the use of a Jsreport server for future use.
    Technologies: Java, Ubuntu Server, RSpec, Cucumber, PostgreSQL, jQuery, AngularJS, Ruby on Rails (RoR)
  • Senior Developer

    2008 - 2015
    America Movil
    • Developed multiple currency support for the core online C++/ACE/CORBA charging/tariffing service.
    • Implemented a Git versioning scheme tied to a CVS working copy of the official repository to support local teamwork in Argentina.
    • Designed and developed a new charging model known as "Pay a fixed amount once, then use the service for the rest of the day" for the Ddata charging software of mobile operator Claro in Argentina. The charging model proved a commercial success and is being used by approx. eleven million subscribers on a daily basis in Argentina, and has also been implemented in Uruguay and Paraguay.
    • Set up a lightweight virtualization scheme for quick cloning of development and testing environments. Time to set up a new development or testing environment from scratch was greatly improved from a day to only an hour as the team decided that Solaris Zones were to be used and periodically archived. These archives would later create new working environments using a Perl script.
    • Implemented a replication and backup scheme for our local build servers to be in sync with remote build server infrastructure in Finland. This was achieved through the use of RSync, VPN, Socks tunnels, and scripts run as Cron jobs.
    • Proposed and developed a proof-of-concept multilingual Android app for subscribers to access their account information from the online charging system through an intermediate REST web service.
    • Re-engineered and extended online voucher crediting capabilities to allow further flexibility while awarding bonuses on time-based criteria.
    Technologies: RSync, Gradle, Maven, Jenkins, Apache Tomcat, Apache, Sybase, REST, SOAP, Java, CORBA, Solaris, C++
  • Oracle Developer, Java Developer

    2006 - 2008
    CTI Mobile Operator (via Cohen Sistemas)
    • Developed a Java CORBA client to interact with the online charging platform. The Java application was built into the Oracle 10g RDBMS and could be called through PL/SQL stored procedures for tight integration with existing business logic residing on the DBMS.
    • Developed an alternative Java CORBA client interface implementation through a SOAP-based web service for Oracle Forms running in an Oracle Application Server to consume.
    • Implemented a transparent load-balancing scheme built into the CORBA client interface to take advantage of the horizontal scaling strategy implemented by the online charging platform vendor. The development proved to be successful as it incremented the overall TPS by 60%.
    Technologies: CORBA, Java, PL/SQL, Oracle Forms, Oracle 10g, Oracle 9i
  • Oracle Developer, Oracle Pro*C Developer

    2004 - 2006
    E.P.E.C. Energy Company of the Province of Cordoba (through Lempert y Asociados)
    • Migrated the existing home-brew commercial Oracle Forms, Reports, and Pro*C software from an old command line version run in IBM mainframe servers into the new Oracle Application Server Java runtime running on newly acquired Solaris servers. The company had also bought some Oracle E-business Suite accounting modules, so the existing commercial application was also configured to be run as a custom application from inside the E-business Suite UI.
    • Developed an offline cash registering software using Oracle forms that was used mainly in rural areas where the internet link was not reliable or fast enough to provide proper access to the online cash registering software. At the end of the day, a flat file containing all payments was generated and a bash script would send it over by FTP to the central site for processing.
    • Developed an application built in Oracle E-business Suite UI to replace an old Win32 that generated a flat file from the commercial database of streets and routes where electricity meters where located and the order in which these should be read. These flat files containing the route information of the meters were partitioned, assigned, and fed into one of the available handhelds. Later, when the handheld came back with the reading of the meters, a resulting flat file would be transferred back and loaded into the commercial software database.
    • Adapted, compiled, and tested plain C and Oracle Pro*C back-end processing software running on old IBM servers to compile and run in a new Solaris environment.
    Technologies: Bash Scripting, Oracle Pro*C, Oracle E-Business Suite (EBS), Solaris, Oracle


  • Deviva Accounting Software

    A Ruby on Rails web accounting software project using AngularJS.

  • Toptal Mentor
    Rodolfo 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. Rodolfo 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

    SQL, Ruby, Java, CSS3, JavaScript, Haml, CSS, C++, Bash, GraphQL, C, Lua
  • Frameworks

    Ruby on Rails (RoR), Bootstrap 3, JUnit, Bootstrap, Ruby on Rails 5, AngularJS, JBehave, Spring
  • Libraries/APIs

    REST APIs, React, Slack API, React Redux, Google API, Google Calendar API, Active Merchant, Delayed Job, Sidekiq, Shopify API, Stripe API, Vue.js 2, Node.js, Vuex, Immutable.js, jQuery
  • Tools

    GitHub, Bitbucket, RSpec, Git, Subversion (SVN), CVS, Mailchimp, Gulp.js, Piwik, Slack, Maven, Pivotal Tracker, Trello, Amazon CloudFront CDN, Capistrano, Cluster, Yeoman, Bower, Grunt, Cucumber, Apache, Apache Tomcat, Jenkins, Oracle Forms, Oracle E-Business Suite (EBS), Atom, AWS Push Notification Service (AWS SNS), AWS ElastiCache, VMware vSphere, Elastic, Gradle, Solr, RabbitMQ, Android NDK
  • Paradigms

    REST, Behavior-driven Development (BDD), Agile Software Development, Test-driven Development (TDD)
  • Platforms

    AWS EC2, Heroku, Linux, CentOS, Docker, Amazon, Oracle, Solaris, Sideqik, New Relic, Visual Studio Code, AWS Lambda, Raspberry Pi, Android, Arduino
  • Storage

    Oracle DBMS, MySQL, PostgreSQL, Sybase, AWS S3, Oracle 9i, Oracle 10g, PL/SQL, Redis, Memcached, SQLite
  • Other

    Ubuntu Server, Mailchimp APIs, BrainTree, Intercom, SSL, RSync, Analytics, SOAP, CORBA, Oracle Pro*C, Bash Scripting, Apache Cordova, ActionMailer, Relational Database Services (RDS), VMware ESXi


  • University degree in Software Engineering
    2000 - 2008
    Universidad Tecnologica Nacional - Cordoba, Argentina
  • Certificate of Proficiency in English as a Second Language
    1999 - 1999
    The University of Michigan - English Language Institute - Michigan


  • Blockchain Specialization
    University at Buffalo & The State University of New York | via Coursera
  • Blockchain Platforms
    University at Buffalo & The State University of New York | via Coursera
  • Decentralized Applications (DApps)
    University at Buffalo & The State University of New York | via Coursera
  • Smart Contracts
    University at Buffalo & The State University of New York | via Coursera
  • Blockchain Basics
    University at Buffalo & The State University of New York | via Coursera
  • Linux Foundation Certified Sysadmin
    DECEMBER 2017 - DECEMBER 2019
    The Linux Foundation
  • Toptal React Academy
    JUNE 2017 - PRESENT
    Toptal, LLC

To view more profiles

Join Toptal
Share it with others