Elias Josue Puma Chavez, Developer in Arequipa, Peru
Elias is available for hire
Hire Elias

Elias Josue Puma Chavez

Verified Expert  in Engineering

Software Developer

Location
Arequipa, Peru
Toptal Member Since
October 10, 2019

Elias is a proficient software engineer with Ruby on Rails, React, and GraphQL expertise. He has a keen interest in Rust, WASM/WASI, and web components. He strives to deliver high-quality full-stack web applications that earn the trust of his clients. He is eager to take on new challenges and contribute to various projects, especially open source ones.

Portfolio

Primary Diagnostics, Inc.
Ruby on Rails (RoR), Ruby, Heroku, Flutter, React, JavaScript, Git, Next.js...
Clevertech
Periscope, BrainTree, Redis, PostgreSQL, Ruby on Rails (RoR), jQuery...
Blocklytics
Web 3.0, Highcharts, Material UI, React, JavaScript, Git, CSS3, CSS

Experience

Availability

Part-time

Preferred Environment

Git, Visual Studio Code (VS Code), MacOS, Linux, GitHub

The most amazing...

...project I've worked on enabled me to help people access COVID-19 testing and vaccination during a critical time when efficiency and app reliability were vital.

Work Experience

Ruby & Ruby on Rails Developer

2020 - PRESENT
Primary Diagnostics, Inc.
  • Improved appointment slot management and implemented tools for personalized patient communication through email and SMS.
  • Optimized vaccine dose planning for multiple locations, minimizing waste during periods of limited supply.
  • Improved performance of the main app by optimizing database queries and segregating non-priority queries into a follower database.
  • Refactored several components of the administration and patient sites to enhance usability and responsiveness.
  • Developed self-service COVID-19 result reporting tools and other features.
Technologies: Ruby on Rails (RoR), Ruby, Heroku, Flutter, React, JavaScript, Git, Next.js, GitHub, CSS3, Agile Software Development, PostgreSQL, SQL, RSpec, jQuery, CSS, TypeScript

Back-end Developer

2019 - 2020
Clevertech
  • Maintained the Ruby on Rails API server for an online alcohol service with almost half a million users.
  • Implemented integrations with third-party services for product analytics as well as API updates so that partners can run alcohol stores using our API solely.
  • Refactored API requests for different delivery service providers such as DoorDash, Postmates, and Delivery Solutions. Also updated our partner's dashboard with additional features related to DSPs.
  • Fixed diverse issues, the most critical related to background workers, data races, and Braintree requests that were not frequent but critical for the customer experience.
  • Improved diverse queries in our API and Periscope reports that dramatically reduced the execution times.
Technologies: Periscope, BrainTree, Redis, PostgreSQL, Ruby on Rails (RoR), jQuery, JavaScript, Ruby, Git, GitHub, CSS3, Agile Software Development, SQL, RSpec, CSS

Front-end Developer

2019 - 2020
Blocklytics
  • Maintained, refactored, updated, and added new features to two React apps: https://pools.fyi and https://foam.tools. Also created two new apps that aren't released yet.
  • Implemented Token exchange and Liquidity addition/removal in Pools FYI using Web3 and smart wallets.
  • Added registration and authentication features using Metamask and 3Box for logins at Pools FYI and Foam Tools.
  • Integrated 3Box profile updates from within Foam Tools using their API, as well as Twitter account verification that required working with the 3Box team.
Technologies: Web 3.0, Highcharts, Material UI, React, JavaScript, Git, CSS3, CSS

Full-stack Developer

2018 - 2019
Beynd (via Ravn)
  • Created and updated React Components to be reusable—a component containing GraphQL fragments needed display and mutation. Also developed the GraphQL API making the types consistent and efficient throughout the application.
  • Developed the task dependency feature to enable automated projects that enabled the latter implementation of the project dates forecast feature to predict when tasks and projects will be completed.
  • Implemented the timeline view feature to show projects and tasks in a chronological manner grouped by project managers alongside the project summary dashboard to provide up-to-date statistics on project completions and revenue.
  • Added a REST API to the formerly GraphQL-only API. This allowed companies to sync and update project and task information from their servers. Also maintained our Salesforce integration which served a similar purpose.
Technologies: Redis, PostgreSQL, GraphQL, React, Ruby on Rails (RoR), JavaScript, Ruby, Git, GitHub, CSS3, SQL, Heroku, React Apollo, CSS

Full-stack Developer

2018 - 2019
Ravn
  • Hired as the first non-American employee in the company as well as the first employee in the Peru office.
  • Led the Ruby on Rails and GraphQL development in the Peru office.
  • Developed full-stack applications using React and Ruby on Rails.
  • Organized meetups representing the company.
Technologies: GraphQL, React, Ruby on Rails (RoR), Ruby, JavaScript, Git, GitHub, CSS3, Agile Software Development, PostgreSQL, SQL, RSpec, Heroku, CSS, TypeScript

Pools FYI

https://pools.fyi
A React app that uses the Blocklytics API to display crypto data for investment. It also integrates Token exchange and Liquidity addition/removal using smart wallets such as Metamask, which I was in charge of developing. Also, I worked on refactoring the site, updating some of the chart components, and making reusable components such as tables, charts, titles, date pickers, and more. I also introduced React Context in the project to improve consistency across the components when displaying values that depend on the current exchange price.

Beynd

https://www.guidecx.com/
This is a project management software for client onboarding. Featuring automated templates and tasks, the platform allows organizations to automate the workflow of projects, making it easy to have accurate reports of the status of the product and service they provide. The front end is a React app that consumes a Ruby on Rails GraphQL API through React Apollo.

Legasync

https://play.google.com/store/apps/details?id=com.tellstella.legasync
A Ruby on Rails back-end maintenance.
I developed a new admin console to ease the process of publishing new stories as part of my role.

Roadmaster

A mobile app for truck drivers. It aims to decrease the resignation rate of drivers for the company by gamifying good performance (on-time deliveries, report accuracy, and self-training), featuring video tutorials and announcement notifications as well. The back end was developed in Ruby on Rails.

Foam.tools

https://foam.tools/
FOAM Tools is a third-party React application for interacting with the FOAM Map, a crowdsourced map. It uses map data provided by FOAM API and Blocklytics API. The profile data is provided by 3box.io and BlockCities.

Health Platform

https://primary.health/
Primary.Health is a React and Ruby on Rails platform that streamlines patient registration, lab results, and other healthcare processes. As a software engineer, I contributed to developing core and innovative features across web and mobile platforms.

Languages

JavaScript, Ruby, GraphQL, HTML, CSS3, Rust, HTML5, CSS, TypeScript, SQL, C++, Python

Frameworks

Ruby on Rails (RoR), Material UI, GrapesJS, Unity, Flutter, Next.js

Tools

React Apollo, Periscope, RSpec, Git, GitHub, Trello

Libraries/APIs

Web3.js, React, Highcharts, jQuery

Paradigms

Functional Programming, Agile Software Development, Test-driven Development (TDD)

Platforms

Linux, Heroku, MacOS, Visual Studio Code (VS Code)

Storage

PostgreSQL, MySQL, Redis, Amazon S3 (AWS S3), Database Management

Other

3Box, Shell Scripting, Styled-components, Web 3.0, BrainTree, Recommendation Systems, Software Engineering, Algorithms, Data Structures

2011 - 2017

Bachelor of Science Degree in Computer Science

Universidad Nacional de San Agustin - Arequipa, Peru

FEBRUARY 2014 - PRESENT

Video Game Development

Universidad Catolica San Pablo

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