Jonathan Andres Garay Mendoza, Developer in Montreal, QC, Canada
Jonathan is available for hire
Hire Jonathan

Jonathan Andres Garay Mendoza

Verified Expert  in Engineering

Software Developer

Montreal, QC, Canada

Toptal member since June 16, 2014

Bio

Jonathan is an accomplished developer with extensive experience in various technologies related to the financial sector and eCommerce. He places high value on delivering his projects within the set timelines and budget without compromising the quality of his code. His technical proficiency and his commitment to excellence make him an asset to any team he works with.

Portfolio

Valence Labs, Inc.
Ruby on Rails, Elixir, Shopify API, Stripe Development, AWS, TypeScript, Docker...
Michelada.io
React.js, Node.js, Ruby on Rails, Ruby, SOLID Principles, Stripe Development...
Stowaway Cosmetics
PostgreSQL, Heroku, Ruby on Rails, Ruby, Stripe Development, AWS, CSS, SQL...

Experience

Availability

Part-time

Preferred Environment

Bash, Zsh, IDEA IDE, MacOS, Git, Emacs, SOLID Principles

The most amazing...

...thing I've worked on is the development of a payment portal for a large Mexican bank.

Work Experience

Ruby Developer

2020 - 2020
Valence Labs, Inc.
  • Worked on the back end, implementing new functionalities.
  • Migrated implementations from Ruby to Elixir and performed database optimizations.
  • Implemented facilities to process large amounts of transactions per minute.
Technologies: Ruby on Rails, Elixir, Shopify API, Stripe Development, AWS, TypeScript, Docker, CSS, SQL, HTML, APIs, Tailwind CSS, REST API, Back-end Developers, MVC Design, Full-stack, Deployment, Database, Architecture, ActiveRecord

Software Mixologist

2016 - 2018
Michelada.io
  • Implemented asynchronous video and data processing using Node.js.
  • Developed front-end functionality using React for a hiring management platform.
  • Supported and modified Spree Commerce plugins for a variety of clients.
  • Created a full API and iOS applications from scratch for a Trello-like startup.
Technologies: React.js, Node.js, Ruby on Rails, Ruby, SOLID Principles, Stripe Development, AWS, TypeScript, Docker, CSS, SQL, HTML, APIs, Tailwind CSS, REST API, Back-end Developers, MVC Design, Full-stack, Deployment, Database, Architecture, ActiveRecord

Stowawaycosmetics.com

2015 - 2016
Stowaway Cosmetics
  • Maintained the subscription workflow for Spree. And the general page functionality. Added unit and behavior tests to the project.
  • Extended Spree to create custom features for the admin.
  • Created a Spree public API to create a React front-end for the store.
  • Provided general support for the existing legacy code.
Technologies: PostgreSQL, Heroku, Ruby on Rails, Ruby, Stripe Development, AWS, CSS, SQL, HTML, APIs, Back-end Developers, MVC Design, Full-stack, Deployment, Database, Architecture, ActiveRecord

Senior Software Developer

2014 - 2016
1A Auto de Mexico
  • Contributed to the new Java-based portal.
  • Created a completely new product involving an ETL and other data conversion technologies.
  • Created the vendor's dedicated interface infrascructure.
  • Added Ansible and Docker deployments for some projects.
  • Provided general data processing and transformation of the business.
Technologies: CodeIgniter, PHP, SQL Server, Java, Spring Boot, Stripe Development, AWS, CSS, SQL, HTML, APIs, MVC Design, Full-stack, Architecture

Software Developer

2011 - 2013
Crowd Interactive
  • Performed as a consultant for StyleVie, a Ruby on Rails-based eCommerce platform.
  • Collaborated as a consultant and Ruby on Rails back-end developer for GoPago. Migrated the architecture from Rails 2 to Rails 3. Implemented the customers' menu editor.
  • Served as a consultant and Ruby on Rails back-end and front-end developer for BillFloat.
  • Created an iOS client for retrospectus.com, an in-house application.
Technologies: Ember.js, Percona, Solr, MySQL, PostgreSQL, Objective-C, Backbone.js, Sinatra, Ruby, Ruby on Rails, Stripe Development, AWS, CSS, SQL, HTML, APIs, MVC Design, ActiveRecord

Senior Software Developer

2008 - 2011
SERLOCC
  • Developed the Chihuahua local government vehicle plates registration program.
  • Implemented integration with tax department POSs for the Chihuahua local government pin pad.
  • Created the Chihuahua local government online tax payment system.
Technologies: JSF, Java, Android, Oracle Development, Java, AWS, SQL, HTML, APIs

System Administrator

2006 - 2008
Total Automation and Controls
  • Created the company ERP.
  • Handled the email, file sharing, and LDAP servers.
Technologies: Linux, .NET, Oracle Development, Java, SQL, HTML

Junior PHP Developer

2005 - 2006
Conorte Alsuper
  • Supported the provider inventory page.
Technologies: PostgreSQL, Perl, PHP, HTML, APIs

Grendel

https://github.com/netmask/grendel
Grendel is a secure storage system for user protected documents. It uses OpenPGP keys to ensure that the data of the user is only accessible by the user and people authorized by the user.

Banorte Payworks gem

https://github.com/netmask/banorte_payworks
This gem simplifies a Mexican bank's payment gateway.

Termbox bindings

https://github.com/netmask/termbox_ruby
A proof-of-concept for using SWIG to easily make Ruby-C bindings.

Libraries/APIs

REST API, ActiveRecord, React.js, Backbone.js, Stripe Development, Shopify API, Node.js, React DnD, Vue.js, jQuery, CocoaPods, Devise

Tools

Emacs, Photoshop, IDEA IDE, Zsh, Fireworks, Git, Solr, Spree, Hotwire

Languages

Elixir, Ruby, PHP, CoffeeScript, SQL, JavaScript, Java, TypeScript, CSS, HTML, Bash, Objective-C, Erlang, Perl

Frameworks

Spring, Spring, Ember.js, Ruby on Rails, Laravel, Cocoa Touch, Cocoa, Sinatra, ReactiveCocoa, Phoenix, Spring Boot, Tailwind CSS, .NET, Java, JSF, Qt Development, CodeIgniter, Core Data

Paradigms

MVC Design, Model View Controller (MVC), Functional Reactive Programming, Service-oriented Architecture (SOA)

Platforms

Heroku, MacOS, Linux, AWS, iOS, Docker, Percona, Oracle Development, Android, Windows Development, Ubuntu

Storage

PostgreSQL, Database, Elasticsearch, CouchDB, MySQL, SQL Server, GIS

Other

SOLID Principles, APIs, Back-end Developers, Full-stack, Deployment, Architecture

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring