Daniel Charua, Software Developer in Mexico City, Mexico
Daniel Charua

Software Developer in Mexico City, Mexico

Member since April 7, 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.
Daniel is now available for hire

Portfolio

  • Wearebolt
    Angular, React, Meteor, Ruby on Rails, Ionic, Flask, Flutter, HTML, CSS...

Experience

Location

Mexico City, Mexico

Availability

Part-time

Preferred Environment

Linux, Slack, Asana, Github, AWS, GCP, VSCode, Angular, React, Meteor, Ruby on Rails, Ionic, Flask, Flutter

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.

Employment

  • 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: Angular, React, Meteor, Ruby on Rails, Ionic, Flask, Flutter, HTML, CSS, jQuery, Node.js, RestAPI

Experience

  • Carpe Diem (Development)
    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 (Development)
    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 (Development)
    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.

Skills

  • Languages

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

    Angular, Ionic, Flask, Angular Material, Ruby on Rails (RoR), Flutter, Unity3D
  • Libraries/APIs

    jQuery, Shopify API, Node.js, Liquid, React, Keras, TensorFlow
  • Platforms

    Shopify, Firebase, Google Cloud Platform (GCP), Heroku, Linux, Meteor
  • Paradigms

    REST
  • Storage

    MongoDB
  • Other

    AWS, Convolutional Neural Networks, Machine Learning

Education

  • Bachelor's degree in Computer Science
    2015 - 2020
    Tecnológico de Monterrey - Mexico City, Mexico

To view more profiles

Join Toptal
Share it with others