Lucas Ingaramo, Developer in Córdoba, Cordoba, Argentina
Lucas is available for hire
Hire Lucas

Lucas Ingaramo

Verified Expert  in Engineering

Software Developer

Córdoba, Cordoba, Argentina

Toptal member since June 4, 2018

Bio

Lucas is a theoretical physicist turned software developer. He's spent many years writing his own code for models (e.g., running quantum transport simulations) so he understands the natural behavior of code quite well. He can easily adapt to most technologies, given his multidisciplinary experience, and currently, he's focusing on full-stack development projects where he can generate added value.

Portfolio

Freshbooks
RabbitMQ, Git, Jira, New Relic, Ruby on Rails API, JavaScript, Python...
Jumpsuit Commerce
Git, Jira, Ruby on Rails API, AngularJS, JavaScript, Ruby, Ruby on Rails 5...
Mealpal
Delayed Job, Git, Clubhouse, AngularJS, JavaScript, Ruby on Rails 5...

Experience

  • Python - 5 years
  • Ruby - 4 years
  • PostgreSQL - 4 years
  • RSpec - 4 years
  • Ruby on Rails API - 4 years
  • Ruby on Rails (RoR) - 4 years
  • Ruby on Rails 5 - 4 years
  • React - 1 year

Availability

Part-time

Preferred Environment

Atom, Git, Linux

The most amazing...

...thing I've coded is a model to calculate quantum transport properties of graphene nanoribbons with topological defects.

Work Experience

Ruby Expert

2020 - 2020
Freshbooks
  • Was part of the billing team for a company that has millions of users. Our daily work was focused on giving support to almost every team in the company. From small to big projects, like allowing new currencies or managing offers and capabilities.
  • Implemented Google Secret Manager for different services.
  • Implemented the events tracking with Google Analytics.
Technologies: RabbitMQ, Git, Jira, New Relic, Ruby on Rails API, JavaScript, Python, Ruby on Rails 5, Kubernetes, Rundeck, Ember.js, MySQL, Jenkins, Docker, Microservices, Ruby on Rails (RoR), Ruby

Senior Full-stack Developer

2020 - 2020
Jumpsuit Commerce
  • Implemented a new process and interface to run donations campaigns.
  • Improved the overall system health by implementing monitoring and continuous integration tools.
  • Expanded test coverage and updated Ruby/Rails version and improved legacy code.
Technologies: Git, Jira, Ruby on Rails API, AngularJS, JavaScript, Ruby, Ruby on Rails 5, CircleCI, PostgreSQL, Sentry, Docker, Angular, Ruby on Rails (RoR)

Software Engineer

2019 - 2020
Mealpal
  • Worked with a team to build and support features in a large system with mobile and web clients.
  • Continuously monitored and fixed performance issues in a system with several tens of thousands of active users.
  • Built a ledger system ledgers for user's credits and transaction records.
  • Built a refund system that was integrated with Stripe.
  • Fixed breaking issues and supported the customer service team as the on-call engineer.
Technologies: Delayed Job, Git, Clubhouse, AngularJS, JavaScript, Ruby on Rails 5, Amazon Web Services (AWS), Ruby on Rails API, Ruby, New Relic, Sumo Logic, Rollbar, CircleCI, Heroku, RSpec, Angular, PostgreSQL, Ruby on Rails (RoR)

Senior Ruby on Rails Developer

2018 - 2018
Crossfield Digital
  • Built a GraphQL API for a real-time multiplayer game.
  • Implemented SQL to calculate complex scoreboards efficiently.
Technologies: Git, CircleCI, Ruby on Rails 5, Ruby on Rails API, Ruby, PostgreSQL, GraphQL, Ruby on Rails (RoR)

Ruby on Rails Engineer

2016 - 2018
Medify Ltd.
  • Implemented many new features along with the product.
  • Modified gems to suit the needs of the company.
  • Updated and improved the performance of the legacy code.
  • Provided integration and acceptance testing for all of the app's features.
Technologies: Git, Capybara, CircleCI, Ruby on Rails API, Ruby on Rails 5, Ruby, JavaScript, PostgreSQL, Ruby on Rails (RoR)

React Developer

2017 - 2017
Nested
  • Created a new version of the main search app using React.
  • Developed an intuitive UI to display results on a map.
  • Added testing support for the new features.
Technologies: Git, JavaScript, Redux, React

Ph.D. Candidate in Physics (Quantum Transport in Graphene with Topological Defects)

2011 - 2016
The National Scientific and Technical Research Council (CONICET)
  • Constructed my own code to perform quantum transport simulations in nanomaterials.
  • Conducted a data analysis of the gathered results.
  • Published my results in scientific peer-reviewed publications.
  • Solved numerous and various problems and learned whatever was needed to solve them.
Technologies: NVIDIA CUDA, C++, Mathematica, Fortran, NumPy, Python

Experience

K-Dominant Character

This code was made to solve an algorithm problem. It solves the problem of calculating the minimal length of a substring that contains at least one common character, no matter where the substring begins in the original string.

The solution uses a binary search which, for this problem, gives a convergence order of O(N*Log(N)) instead of O(N^2) for a naive approach. To run the code, you will need to use the Ruby interpreter. Then, write a random string and press enter. The result will be the minimal length of the substring that satisfies the condition explained above.

Education

2011 - 2016

Ph.D. in Physics

Universidad Nacional de Córdoba - Córdoba, Argentina

2004 - 2011

Master's Degree in Physics

Universidad Nacional de Córdoba - Cordoba, Argentina

Skills

Libraries/APIs

Ruby on Rails API, Rollbar, SciPy, Stripe, Stripe API, NumPy, Delayed Job, React

Tools

Clubhouse, Sentry, Sumo Logic, Jira, Git, Atom, Jenkins, Rundeck, RabbitMQ, CircleCI, Mathematica, RSpec

Languages

Ruby, Python, Fortran, GraphQL, C++, JavaScript

Frameworks

Ruby on Rails 5, Ruby on Rails (RoR), AngularJS, Capybara, Angular, Ember.js, Redux

Platforms

New Relic, Linux, Amazon Web Services (AWS), Docker, Kubernetes, NVIDIA CUDA, Amazon EC2, Heroku

Paradigms

Microservices

Storage

MySQL, PostgreSQL, Amazon S3 (AWS S3)

Other

Algorithms

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