Full-stack Software Engineer
2019 - PRESENTClickFunnels (via Toptal)- Developed and maintained code for a page editor and user page rendering for over 100,000 tenants and millions of users.
- Developed features for Stripe payment gateway integration.
- Migrated HTML page storage from AWS Aurora to AWS S3.
- Fixed security bugs involving XSS and clickjacking attacks.
- Developed a synchronized system for tenant surveys in the AWS Aurora.
- Integrated the system with third-party apps as Hotjar, Cookiebot, GTM, and Google Static Maps.
- Used several jQuery libraries for audio/video, countdown, sliders, and effects as dragging, dropping, and sorting.
Technologies: jQuery, React, MySQL, Git, Amazon Web Services (AWS), Scrum, Test-driven Development (TDD), Ruby, SQL, Amazon Aurora, Ruby on Rails (RoR), Haml, JavaScript, CSS, HTML5Full-stack Developer
2017 - 2019Verti Tecnologia- Built a web application payment platform for internet service provider subscribers (based on Ruby on Rails) which was integrated with third-party APIs for acquiring user invoices.
- Created a micro-market service based on JavaScript, Jinja 2, and Flask.
- Developed API calls for an internal Ruby-on-Rails web application responsible for logistics and equipment status.
- Led the software migration from homologation to production for micro-market and Cielo vending machines.
- Developed the programming logic for a Cielo vending machine which communicated with a Cielo API for user subscription.
- Implemented a POS simulator system for the desktop by patching many GUI calls.
- Developed a Linux distribution and firmware for Raspberry Pi by using Buildroot.
- Implemented an EFTPOS system for Linx (the largest software house in retail management systems in Latin America).
- Improved an embedded system responsible for telemetry in vending machines. This system is currently running in around 1,000 vending machines.
- Implemented a desktop system responsible for testing hardware on embedded systems that perform telemetry on vending machines.
Technologies: HTML5, jQuery, MySQL, Git, Test-driven Development (TDD), CSS, SQL, C, HTML, JavaScript, Flask, Python, Ruby on Rails (RoR), RubySystems Analyst
2014 - 2015Dataprom- Ported a GUI solution (which previously used a small LED matrix) to a graphical LCD monitor by using JavaScript and QML.
- Restructured a Java desktop application for testing electronic components in embedded systems.
- Implemented solutions for POS systems.
- Developed an embedded system responsible for debiting credits from users who use the public transportation system in my hometown.
Technologies: HTML5, jQuery, Git, CSS, Buildroot, QML, C++, Java, Python, JavaScript