Daniel Charua, Developer in Mexico City, Mexico
Daniel is available for hire
Hire Daniel

Daniel Charua

Verified Expert  in Engineering

Software Developer

Location
Mexico City, Mexico
Toptal Member Since
May 29, 2020

As a professional full-stack developer, Daniel works very well in a team. He likes the challenges that this profession demands and focuses on finding the best solutions to meet a client’s demand and help them achieve their dream projects. Daniel takes each project as if it were his own and pays attention to every detail to deliver an MVP software. He's not satisfied until the client is satisfied and the software works flawlessly.

Availability

Part-time

Preferred Environment

Amazon Web Services (AWS), Flutter, Flask, Ionic, Ruby on Rails (RoR), Ruby, Meteor, React, Angular, Visual Studio Code (VS Code), Google Cloud Platform (GCP), GitHub, Asana, Slack, Linux

The most amazing...

...project I've worked on is called Carpe Diem, a spinning studio. I implemented the front end, back end, system design, database structure, and cloud deployment.

Work Experience

Senior Full-stack Engineer

2017 - 2020
Wearebolt
  • Designed the system and architected personalized software solutions, including database schemas, REST and GraphQL APIs, middlewares, front-end MVC design, and cloud deployment architecture.
  • Built over 10 major web and mobile applications using different frameworks like Angular, Meteor, Ruby on Rails, Ionic, Flask, and React.
  • Created eCommerce websites using the Shopify platform and became a Shopify expert, building custom websites with template customization to the client's desired design.
  • Provided liquid code modifications, custom product forms checkouts, and additional product information via meta fields and JavaScript code. Connected front-end frameworks like Angular with the GraphQL API to fully have a custom frontend code.
  • Promoted to tech lead in charge of assigning tasks to developers, reviewing their code, and merging with the main pipeline.
  • Deployed front end and back end to AWS, GCP, and Heroku as VM; Docker containers; and Kubernetes clusters.
  • Integrated APIs such as Stripe and Google maps to retrieve data and process tasks.
Technologies: REST APIs, Node.js, jQuery, CSS, HTML, Flutter, Flask, Ionic, Ruby on Rails (RoR), Meteor, React, Angular

Carpe Diem

http://carpe-diem.mx/
The client, Carpe Diem, is a spinning studio company in Mexico, and they needed an admin and user interface.
In the admin interface, they keep track of their business and register weekly classes. They have the capacity to add, edit, and remove the instructors, register new users and their payments, and get business analytics data on the company.
In the user interface, new clients can register, see the classes and the instructors, buy credits, monthly subscriptions, book classes, get email notifications, and see their purchase history. It was implemented with Stripe's API.
I implemented the front end, back end, system design, database structure, and cloud deployment.

Dan Cassab

https://dancassab.com/
Dan Cassab is a premium clothing company with worldwide customers, and they wanted to improve their eCommerce from a Shopify template to a custom website. I followed their custom design using Angular for the front end and connecting the Shopify back end with a GraphQL API. The inventory and the checkouts are managed by Shopify.

Havoc

https://havoc.mx/
Shopify store with template customization.
I created new pages following the design provided by the team, the pages were built using liquid and the Shopify building blocks to facilitate future modifications by the client form the theme customizer.
I used a theme kit to download the source code and keep a GitHub repository for version control and code backup.
Some products required custom pages to select special options not fulfilled by the varients, like suit cut and button pattern, this was implemented by modifying the product form to add properties, and using meta fields to show additional information.

Languages

JavaScript, TypeScript, Python 3, HTML, CSS, SCSS, C++, SQL, PHP, GraphQL, Ruby

Frameworks

Angular, Ionic, Flask, Angular Material, Ruby on Rails (RoR), Flutter, Unity3D

Libraries/APIs

jQuery, Shopify API, Node.js, Liquid, React, Keras, TensorFlow, REST APIs

Platforms

Shopify, Firebase, Google Cloud Platform (GCP), Heroku, Linux, Amazon Web Services (AWS), Meteor, Visual Studio Code (VS Code)

Other

Freelancing, Convolutional Neural Networks, Machine Learning

Paradigms

REST

Storage

MongoDB

Tools

Slack, Asana, GitHub

2015 - 2020

Bachelor's Degree in Computer Science

Tecnológico de Monterrey - Mexico City, Mexico

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