Rodolfo Luis Leyes,阿根廷科尔多瓦Córdoba的开发者
Rodolfo is available for hire
Hire Rodolfo

Rodolfo Luis Leyes

Verified Expert  in Engineering

Full-stack Developer

Location
Córdoba, Cordoba, Argentina
Toptal Member Since
April 23, 2015

Rodolfo是一位有着超过15年经验的积极主动的开发者. 他年轻时就开始学习软件编程, 从一本书中学习基础知识,玩一台旧的8086电脑. 他是一个期待高质量项目的专业人士. 鲁道夫对自己能够快速挖掘和解决问题感到自豪.

Portfolio

GetYourPlace Group
Ruby on Rails (RoR), Heroku, React, ActiveAdmin
Upsider, Inc.
Ruby on Rails (RoR), React
Distribution Publications
Mailchimp API、Solr、Capistrano、AWS Lambda、Amazon S3 (AWS S3)、Amazon EC2...

Experience

Availability

Part-time

Preferred Environment

Visual Studio Code (VS Code), Git, Bash, Linux

The most amazing...

...thing I've coded is a data charging feature that, along with an aggressive commercial campaign, 允许移动运营商大幅增加收入.

Work Experience

Full-stack Ruby on Rails Developer

2019 - PRESENT
GetYourPlace Group
  • 为Ruby on Rails (RoR) web应用的主登陆页部分实现了一个新的推荐展示功能.
  • 对RoR应用程序生成的电子邮件进行了完全的重新设计.
  • Upgraded several components, namely Heroku stack, database version, RoR, and Ruby interpreter version.
  • 验证并分析与第三方供应商更新相关的潜在问题. Proactively corrected settings.
  • 对依赖关系数据库和使用低级缓存的多语言设置进行改进. Reduced the size of the rendered HTML response.
技术:Ruby on Rails (RoR), Heroku, React, ActiveAdmin

Full-stack Developer

2021 - 2022
Upsider, Inc.
  • 精简了一个单一的Ruby on Rails (RoR)应用程序,并将其余部分从版本5升级到版本7.
  • 负责邮件收发流程,负责发送100多封邮件,000 emails a day.
  • 实现了SMTP/IMAP接口替代方案,并改进了当前与不同电子邮件提供商服务接口的本地API方法.
  • 将后端API功能从单一的RoR应用程序迁移到更新的更小的微服务Go应用程序中.
  • 分析API层检测到的漏洞安全审计报告,并实施安全防范措施.
Technologies: Ruby on Rails (RoR), React

全栈React, Vanilla JS和Ruby on Rails开发人员

2018 - 2021
Distribution Publications
  • 接管了Ruby on Rails web应用程序的维护和进一步开发, which had an on-premises infrastructure.
  • 在新定义的搜索屏幕上使用的费率信息上合并了Solr索引和搜索功能. 当前的搜索和其他逻辑严重依赖于Memcached, which are not entirely well suited for this.
  • 使用Excel宏自动替换复杂任务,将XLS文件转换为格式良好的文件并上传到应用程序. 这被一个新的应用内功能所取代,该功能可以在Ruby on Rails应用程序中进行XLS分析和验证.
  • 实现了New Relic和Rollbar包装自定义应用级错误通过邮件发送, which is now tracked there. 配置警报和阈值以接收异常情况的通知.
  • 用New Relic合成监视器替换了一个Ruby脚本,该脚本监视并发送关于站点关闭的警告.
  • Coded and set up two Node.js和AWS Lambda函数来关闭和启动两个EC2实例,作为登台环境,以帮助降低成本.
  • 使用Capistrano将裸CentOS 7服务器的完整设置编程为成熟的应用程序. The set up includes systemd services, Nginx, Memcached, Redis, Java Runtime, Sidekiq, cron tasks, Oracle libraries, and Puma.
  • 将Mailchimp API与Ruby on Rails应用程序集成,并迁移了完整的订阅者基础和他们的偏好. 增加了允许用户和管理员在应用程序内部更改电子邮件偏好的屏幕.
  • 实现Netdata服务器监控,实现服务器指标警报发布到Slack.
  • 将完整的本地服务器基础架构迁移到世界领先的云平台. 计划、准备并执行负载测试方案,以正确确定所需的服务器规格.
Technologies: Mailchimp API、Solr、Capistrano、AWS Lambda、Amazon S3 (AWS S3)、Amazon EC2, Sidekiq, Redis, Memcached, React, jQuery, Ruby on Rails (RoR), Oracle

Full-stack React and Ruby on Rails Developer

2019 - 2020
Concierge LLC
  • 为应用程序管理的组织实现与Shopify的集成,以便每个组织都可以授权应用程序访问其所有产品, clients, orders, and draft orders. Syncing was performed using Webhooks and API calls.
  • 为使用G-Suite的组织下的用户建立Google OAuth认证,用于注册和登录.
  • 整合了Google Pub/Sub流程,使应用程序能够接收和拦截来自授权它的Gmail帐户的所有传入和传出的电子邮件.
  • 开发了一个后端GraphQL API,以替换现有的REST API. 第一个复杂的GQL查询是基于Elasticsearch编码的高级搜索功能.
  • 实现了Stripe API集成,允许对Shopify上的现有订单收费.
  • 结合Elasticsearch,使应用程序能够执行复杂的查询.
Technologies: RSpec, Heroku, Stripe API, Shopify API, REST, GraphQL, Elastic, React, Ruby on Rails (RoR)

React/Ruby on Rails Developer

2017 - 2019
Movements, Inc.
  • 为RoR后端应用配置了一个Heroku管道,并隔离了基于GitHub拉取请求构建的测试应用.
  • 实现了几个API请求,为iOS应用程序提供新功能.
  • 为React Admin面板添加了新的页面,以支持后端的新功能.
Technologies: Heroku, Ruby on Rails 5, React

Ruby on Rails Developer

2017 - 2018
Bushel
  • 将Braintree的市场功能整合到平台中,以支持发票.
  • Set up a Kanban workflow using GitHub Project.
  • 为应用配置了自动部署的Heroku管道,并根据pull请求构建了独立的测试应用.
  • 使用ActiveAdmin添加了一个web管理员访问门户,并添加了自定义操作.
  • 使用谷歌地图API实现地理编码功能,使应用程序能够了解花园和园丁的距离.
  • 用户上传内容集成AWS S3存储服务.
  • 实现了用于提供静态应用资产(如图像)的AWS CloudFront服务, CSS, and JS files.
  • 定义了一个时尚的公司电子邮件设计从应用程序到客户的所有外发电子邮件.
  • Configured Sendgrid as the outgoing mail provider.
  • 通过Heroku设置LetsEncrypt提供的适当的HTTPS证书设置.
  • 在Heroku上定义了一个预生产“登台”环境.
  • Integrated and customized Intercom chat service.
  • 编写了一个完整的发票方案,允许园丁提交他们的工作成果, 材料成本,并通知花园主人,让他们能够使用信用卡或银行账户付款.
技术:New Relic, Heroku, PostgreSQL, Ruby on Rails 5

Ruby on Rails Lead Developer

2015 - 2017
Artistsignal
  • Configured an isolated AWS stack of virtual servers. 他们的软件组件需要具有用于开发目的的分段公共服务.
  • 将他们的核心Ruby on Rails 3应用程序迁移到Ruby on Rails 4. 更新Solr搜索服务器到最新稳定版本.
  • 合作将应用程序的管理面板特性迁移到购买的管理模板的样式中.
  • 前往美国会见投资者和团队,为发布应用程序的测试版做准备.
  • 通过应用程序的API实现PayPal循环计费服务,以支持每月付费订阅计划.
  • 为管理员用户构建了一个完整的集成过程,可以使用第三方UI滑块设计器应用程序嵌入定制的滑块. 集成了一个新功能,显示最新登录和新用户的实时feed.
  • 使用开源Piwik分析服务器,在MySQL中集成了一个家庭分析解决方案. 添加了应用程序特定事件的自定义跟踪,例如播放,暂停和跳过歌曲等.
  • 组装一个备用物理服务器来托管几个虚拟机,如FreeNAS,用于存储和共享, Windows 7, and Linux-based servers. 物理服务器配置了vSphere ESXi.
Technologies: Elastic, MySQL, Docker, VMware vSphere, Solr, Bootstrap, Amazon ElastiCache, Relational Database Services (RDS), AWS Simple Notification Service (SNS), Amazon CloudFront CDN, Amazon S3 (AWS S3), Amazon EC2, Ruby on Rails (RoR)

Ruby on Rails Developer

2015 - 2016
Learn To Be, a Non-Governmental Organisation
  • Supplemented new features to the learntobe.org online tutoring platform.
  • 利用Slack API和幕后私人频道,在网络应用程序上开发了一个内部学生对导师的聊天功能.
  • 为导师编写了一个替代现有短信通知的选项. 新方法使用Slack机器人集成来通知在该组织的Slack空间上注册的每个导师.
  • 增加了一些更多的学生-导师的行动,当他们都从事辅导课程,当他们共享虚拟仪表板时使用.
技术:Sideqik, Slack API, PostgreSQL, Redis, jQuery, Heroku, Ruby on Rails (RoR), Ruby

Full-stack Angular/Rails Developer

2015 - 2015
Doublebit Consulting (via Toptal)
  • 从头开始构建了一个Angular前端应用, 从现有的web设计和工作的Rails REST web服务开始.
  • 定义了如何集成后端以使用Google Calendar API管理约会的设计.
  • 编写了一个客户端JavaScript特性,使web应用程序能够从图片集合中生成一个下载ZIP文件,而不是在后端生成ZIP文件.
技术:Bootstrap、Heroku、Ruby on Rails (RoR)、Ruby

Rails Developer

2015 - 2015
Phoenix Media (via Toptal)
  • 解决了通过ActiveMerchant gem向授权方发送信用卡请求被拒绝的紧急问题.Net payment gateway.
  • 解决了一个关于邮件停止从Rails应用程序发送到客户的问题.
  • 开发脚本将客户信息从数据库导出到Excel工作表.
技术:ActionMailer, Delayed Job, Ruby on Rails (RoR), Ruby

Rails Developer

2015 - 2015
Fairtech Labs (via Toptal)
  • Implemented CORS handling on a Rails back-end.
  • 解决了基于cordova的Android应用程序在设置子域后无法向RoR后端发出请求的问题.
  • Implemented "remember me" functionality for login.
Technologies: Cordova, Ruby on Rails (RoR)

Team Leader and Ruby on Rails Web Developer

2011 - 2015
Deviva
  • 升级了一些最有特色和交互丰富的功能,以使用AngularJS. 我还使用茶匙开发了单元测试,将其放入TDD循环中.
  • Engineered and built an application-specific theme based upon the artwork created by a graphic designer for the brand; the styles were made using Bootstrap 3.
  • 领导一个由兼职开发人员组成的小团队,构建由产品所有者和我自己优先考虑的所需功能, 然后将其放入敏捷行为驱动的开发周期中.
  • 解释了两位高级税务会计师的想法,并建立了一个软件项目,该项目始于2011年,后来由鼓励软件公司发展的阿根廷政府机构提出并资助.
  • 设计、计划、开发并带领团队使用Ruby on Rails构建基于web的应用程序. 该应用程序通过选择政府要求的企业增值税退税信息,指导出口公司的会计人员.
  • 使用基于java的JasperReports引擎构建报表,并将其集成到web应用程序中. 研究了jsreport服务器的使用方法,以供将来使用.
技术:Java, Ubuntu Server, RSpec, Cucumber, PostgreSQL, jQuery, Ruby on Rails (RoR)

Senior C++ Developer

2008 - 2015
America Movil
  • 开发了支持多币种的核心在线c++, ACE, and CORBA charging and tariffing service.
  • 实现了与官方存储库的CVS工作副本绑定的Git版本控制方案,以支持阿根廷的本地团队合作.
  • 创建了一种新的数据收费模式,称为“一次性支付固定金额”, 然后在当天剩下的时间里使用这项服务,“使用收费软件”. 在阿根廷、乌拉圭和巴拉圭,每天大约有1100万用户使用它.
  • 使用Solaris Zones特性设置轻量级虚拟化方案, a precursor to Docker, 用于快速克隆开发和测试环境. 设置新环境所需的时间从几个小时减少到一个小时.
  • 合并了本地构建服务器的复制和备份方案,以便与芬兰的远程构建服务器基础设施同步. 这是通过使用Rsync、VPN、SOCKS隧道和作为cron作业运行的脚本来实现的.
  • 提出并开发了一个概念验证的多语言Android应用程序,用于订阅者通过中间REST web服务从在线收费系统访问其帐户信息.
  • 重新设计和扩展了在线代金券积分功能,允许进一步的灵活性,同时根据时间标准颁发奖金.
  • 前往爱尔兰和印度,与电信充电平台的高级工程师一起进行在职培训.
Technologies: RSync, Gradle, Apache Maven, Jenkins, Apache Tomcat, Apache, Sybase, REST, SOAP, Java, CORBA, Solaris, C++

Oracle Developer, Java Developer

2006 - 2008
CTI Mobile Operator (via Cohen Sistemas)
  • 对主要客户服务代表Oracle Forms屏幕进行了一些改进, 专注于获取计费提供商的真实在线余额.
  • 开发了一个Java CORBA客户端与在线收费平台进行交互. Java应用程序内置于Oracle 10g RDBMS中,可以通过PL/SQL存储过程调用,以便与现有的客户代表应用程序集成.
  • 通过基于soap的web服务,为运行在Oracle应用服务器上的Oracle Forms开发了一个替代的Java CORBA客户端接口实现. The previous client was setup on the RDBMS engine.
  • 实现了内置于CORBA客户端接口中的透明负载平衡方案. 这样做是为了利用在线收费平台供应商实施的水平扩展策略. Incremented the overall TPS by 60%.
技术:CORBA, Java, PL/SQL, Oracle Forms, Oracle 10g, Oracle9i

Oracle Developer, Oracle Pro*C Developer

2004 - 2006
E.P.E.C. 科尔多瓦省能源公司(通过Lempert y associados)
  • 迁移现有的自制商业Oracle表单, Reports, Pro*C软件从旧的命令行版本运行在IBM大型机服务器上,到新的Oracle应用服务器Java运行时运行在新收购的Solaris服务器上.
  • 将现有的商业CRM Oracle应用程序设置为从Oracle E-business Suite UI内部运行的自定义应用程序.
  • 使用Oracle表单开发了一款新的线下现金登记软件. 它主要用于互联网连接不可靠或速度不够快的农村地区,无法提供正确的在线现金登记软件.
  • 开发一个自定义操作,通过FTP向中央CRM提供离线收银软件数据.
  • 用新的中央CRM集成表单取代旧的Win32应用程序,该表单从商业数据库中生成平面文件,其中包含电表所在的街道和路线以及这些路线的读取顺序.
  • Automated the generation, partitioning, 并提供抄表时间表和路线信息. 这些数据随后被传送到可用的手持设备中.
  • Adapted, compiled, 并测试了在旧IBM服务器上运行的plain C和Oracle Pro*C后端处理软件,以便在新的Solaris环境下编译和运行.
技术:Bash Script, c++, Oracle电子商务套件(EBS), Solaris, Oracle

Deviva Accounting Software

一个使用AngularJS的Ruby on Rails web会计软件项目.

Languages

SQL, Ruby, Java, CSS3, JavaScript, Haml, CSS, c++, Bash, Bash Script, GraphQL, C

Frameworks

Ruby on Rails (RoR), Bootstrap 3, JUnit, Bootstrap, Ruby on Rails 5, Spring

Libraries/APIs

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

Tools

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

Paradigms

REST,行为驱动开发(BDD),敏捷软件开发,测试驱动开发(TDD)

Platforms

Heroku, Linux, CentOS, Docker, Amazon, Oracle, Amazon EC2, Solaris, Amazon Web Services (AWS), Sideqik, New Relic, Visual Studio Code (VS Code), AWS Lambda, Raspberry Pi, Arduino, Kubernetes

Storage

Oracle RDBMS, MySQL, PostgreSQL, Amazon S3 (AWS S3), Sybase, Oracle9i, Oracle 10g, PL/SQL, Redis, Memcached, SQLite

Other

Ubuntu Server, Mailchimp API, BrainTree, Intercom, SSL, RSync, Analytics, SOAP, CORBA, Cordova, ActionMailer, Relational Database Services (RDS), VMware ESXi, English, ActiveAdmin

2000 - 2008

University Degree in Software Engineering

阿根廷科尔多瓦国立科技大学

NOVEMBER 2023 - NOVEMBER 2026

Certified Kubernetes Application Developer (CKAD)

The Linux Foundation

JANUARY 2019 - PRESENT

Blockchain Specialization

University at Buffalo & The State University of New York | via Coursera

JANUARY 2019 - PRESENT

Blockchain Platforms

University at Buffalo & The State University of New York | via Coursera

DECEMBER 2018 - PRESENT

Decentralized Applications (DApps)

University at Buffalo & The State University of New York | via Coursera

NOVEMBER 2018 - PRESENT

Smart Contracts

University at Buffalo & The State University of New York | via Coursera

OCTOBER 2018 - PRESENT

Blockchain Basics

University at Buffalo & The State University of New York | via Coursera

DECEMBER 2017 - DECEMBER 2019

Linux Foundation Certified Sysadmin

The Linux Foundation

JUNE 2017 - PRESENT

Toptal React Academy

Toptal, LLC

JANUARY 1999 - PRESENT

英语水平证书考试

University of Michigan

Collaboration That Works

How to Work with Toptal

在数小时内,而不是数周或数月,我们的网络将为您直接匹配全球行业专家.

1

Share your needs

在与Toptal领域专家的电话中讨论您的需求并细化您的范围.
2

Choose your talent

在24小时内获得专业匹配人才的简短列表,以进行审查,面试和选择.
3

Start your risk-free talent trial

与你选择的人才一起工作,试用最多两周. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring