Eriel Marimon, Developer in San Francisco, CA, United States
Eriel is available for hire
Hire Eriel

Eriel Marimon

Verified Expert  in Engineering

Full-stack Developer

Location
San Francisco, CA, United States
Toptal Member Since
October 6, 2022

Eriel is a full-stack developer who drives applications from concept to delivery with over 15 projects to date. At Facebook (Meta), he worked in Growth Pillar (user acquisition and retention), increasing daily active users by 500,000. In the Robotics team, he improved navigation. His strategic approaches have increased sales and saved money at Google, TransUnion, Lowe's Home Improvement, and Facebook. Eriel is proficient in a variety of technologies in engineering and DevOps.

Portfolio

Juke Audio, Inc.
Flutter, React, Vue, Python, Bluetooth Low Energy (LE), Multicast DNS (mDNS)...
Facebook
Python, Data Science, Linux, Java, Web Scraping, Docker, Data Warehousing...
Lowe's Home Improvement
Java, Regex, Docker, Amazon S3 (AWS S3), AWS Lambda, Real-time Data, Algorithms...

Experience

Availability

Full-time

Preferred Environment

MacOS, Linux, Python, Flutter, Java, Angular, Vue, Ruby on Rails (RoR), PostgreSQL, Cloud Firestore, Web Scraping, Docker, Ruby, Angular Material, Dart, SQL, Full-stack, API Integration, Back-end, CI/CD Pipelines, Full-stack Development, Figma, Webhooks, APIs, MySQL, REST APIs, ActiveRecord, DevOps, RxJava, Android Studio, Android SDK, Mypy, Object-relational Mapping (ORM), AWS SDK, TypeScript, FastAPI, React Query, React Router, Azure, Redux, Intuit QuickBooks, QuickBooks API, Architecture, Jenkins

The most amazing...

...project I've developed is the Flutter-based Pong Map sports app available on the App and Play Stores. It allows users to book classes, pay, and get ranked.

Work Experience

Full-stack Developer

2023 - 2023
Juke Audio, Inc.
  • Redesigned an app for an IOT home audio system. Initially built in PHP, it was transformed into Flutter to deploy to multiple platforms.
  • Re-architected it to improve the back-end design, then implemented 13 pages of UI with all functionality.
  • Accomplished all milestones we had set on or ahead of time. I demoed once a week until the completion of the project.
Technologies: Flutter, React, Vue, Python, Bluetooth Low Energy (LE), Multicast DNS (mDNS), Internet of Things (IoT), Amazon Web Services (AWS), User Experience (UX), User Interface (UI), Amazon DynamoDB, Amazon RDS, Infrastructure as Code (IaC), WebView, Audio Streaming, MySQL, REST APIs, ActiveRecord, DevOps, Kotlin, Coroutines, Jetpack Compose, Microservices, Azure App Service

Software Engineer

2020 - 2023
Facebook
  • Built notification features producing active users of 300,000+ daily and 1+ million monthly. Features revolved around modifying the interface to make notifications more appealing, user-friendly, and timely.
  • Optimized the notifications infrastructure to save 0.8% of daily CPU usage—saving over $5,000 daily or $150,000 monthly—by creating a heuristics filter that prevents creating and sending notifications during low chances of user interaction.
  • Improved robot navigation in a warehouse by adding a 3D LiDAR sensor and developed an algorithm to create the pixel mapping of a warehouse in PNG format, considering negative terrains like a hole in the ground.
Technologies: Python, Data Science, Linux, Java, Web Scraping, Docker, Data Warehousing, Real-time Data, Algorithms, Machine Learning, Technical Project Management, JavaScript, React, Test-driven Development (TDD), HTML5, CSS, SQL, Full-stack, Front-end, WebSockets, iOS, Swift, Mobile, Xcode, PHP, Android, Embedded Linux, jQuery, Node.js, GraphQL, MySQL, REST APIs, DevOps, FastAPI, Microservices

Senior Full-stack Engineer

2019 - 2020
Lowe's Home Improvement
  • Developed a microservice to handle user authentication and authorization. Using OAuth2 to sign in a user with different social media accounts (Google, Facebook). Stores and refreshes the acquired token for future requests on a given timeframe.
  • Developed Java Microservice to validate CMS input. This service would allow administrators to update store information. It required permitting over 100 data points to be modified for a single store with different validation strategies (Regex, third-party integrations).
  • Configured continuous integration pipelines to make sure code was released reliably. This involved creating unit and integration tests and web automation tests using Selenium to mimic a real user. It helped decreased user bug reports by 20%.
Technologies: Java, Regex, Docker, Amazon S3 (AWS S3), AWS Lambda, Real-time Data, Algorithms, Amazon Web Services (AWS), JavaScript, Test-driven Development (TDD), HTML5, CSS, Angular Material, SQL, Full-stack, Front-end, Spring Boot, Azure DevOps, Redis, Kubernetes, MySQL, REST APIs, DevOps, Lambda Functions, Microservices, Azure App Service

Full-stack Developer

2019 - 2019
TransUnion
  • Designed a web dashboard to monitor hundreds of web scraping Python programs. This dashboard created reports to visualize the runtime and success rate of the scripts.
  • Created a notification system to alert administrators when web-scrapers had a high error rate. Sent email and SMS using Twilio API. This increased the success rate by 27% since on-calls could access error reports ->fix->restart, eliminating hours of investigation time.
  • Built an HTML-formatted email to prettify reports being sent to executives and on-calls. This made the emails more intuitive to read and, therefore, more helpful.
Technologies: Python, Vue, Django, Google Cloud Platform (GCP), Twilio, Web Scraping, Docker, Data Warehousing, Real-time Data, Algorithms, Amazon Web Services (AWS), JavaScript, React, Test-driven Development (TDD), HTML5, CSS, Angular Material, SQL, Full-stack, Front-end, Go, MySQL, REST APIs, DevOps, Lambda Functions, JSON Web Tokens (JWT), Microservices

Full-stack Developer

2015 - 2019
Multiple Companies
  • Built REST APIs for Sato Global Solutions using Java and multiple tools of the Spring Framework.
  • Created a dashboard to help fly drones using the AngularJS framework and Go.
  • Built web scrapers to automate submitting late-shipment claims to UPS and FEDEX using Python and Selenium.
Technologies: Vue, Angular, Python, Java, Spring MVC, Django, Flask, Ruby on Rails (RoR), HTML, GoLand, Protobuf, AngularJS, Apache Airflow, Web Scraping, Docker, Selenium, Scrapy, Algorithms, Elasticsearch, Ruby, JavaScript, Test-driven Development (TDD), HTML5, CSS, Angular Material, Dart, Firebase, SQL, Full-stack, Front-end, Spring Boot, Java Servlets, Web3, MySQL, REST APIs, ActiveRecord, JSON Web Tokens (JWT), JUnit

Software Engineer Intern

2014 - 2014
Google
  • Built a web app integrated with Google Places API to find and recommend restaurants nearby.
  • Delivered a Django REST API to sort places based on different parameters.
  • Created a REST API to integrate with IBM Natural Language Processing API to gather sentiment from news articles.
Technologies: Python, Django, HTML, Web Scraping, Algorithms, JavaScript, Test-driven Development (TDD), HTML5, CSS, Angular Material, Firebase, SQL, Full-stack, Front-end, JSON Web Tokens (JWT), JUnit

Sports Social App: Pong Map

https://play.google.com/store/apps/details?id=com.ppfinder.ping_pong_pung
A Flutter-based application with a Ruby on Rails and Firestore back end. This app can be found in the App Store for iOS and Play Store for Android with the name "Pong Map" by developer "frias19o". It allows users to find people who play the same sports as them in the neighborhood. It also shows them venues where the sport can be practiced and coaches that can teach it. The app allows students to book classes and pay through a Stripe API integration and has a league system where users are ranked as they play and update scores against each other.

[Web Scraping] Robot.txt Parser

https://github.com/dibusan/WebScrapingUtilPython
Most web scraping projects can benefit from mapping the website before crawling it. This utility project enables easy fetching and parsing of the Robots.txt and sitemap.xml files into Python data structures.

Catalog Scraper

Turn any website into a structured database through modern web scraping strategies. The catalog scraper does the following:

• Intercepts all API requests and saves the response JSON
• Parses all tables in the HTML pages to a dictionary
• Idempotent: Crawler keeps track of visited pages and APIs to make sure we do not repeat requests and risk getting blocked
• Efficiency and reliability: the architecture uses Celery, an asynchronous task-based approach where every URL fed into the system is a standalone task that can be retried.
• Examples:
• Crawled and parsed target.com in 24 hours. It successfully extracted information from more than 10,000 retail items.

Libraries/APIs

Vue, React, REST APIs, ActiveRecord, jQuery, Node.js, React Router, QuickBooks API, Protobuf, Java Servlets, Sidekiq, RxJava, Mypy, React Query

Tools

Android Studio, Apache Airflow, RabbitMQ, Xcode, Figma, AWS SDK, Jenkins, GoLand, Celery, Docker Compose, WebView, Azure App Service

Frameworks

Flutter, Angular, Ruby on Rails (RoR), Django, Flask, Selenium, Angular Material, Spring Boot, Android SDK, Redux, Scrapy, JSON Web Tokens (JWT), JUnit, Spring MVC, AngularJS

Languages

Python, Java, HTML, Ruby, HTML5, CSS, Dart, SQL, Kotlin, JavaScript, Swift, GraphQL, TypeScript, Regex, PHP, Go

Paradigms

Object-relational Mapping (ORM), Data Science, Test-driven Development (TDD), DevOps, Microservices, Automation, Azure DevOps

Platforms

MacOS, Linux, Docker, Firebase, Mobile, Android, AWS Lambda, Amazon Web Services (AWS), iOS, Embedded Linux, Kubernetes, Azure, Google Cloud Platform (GCP), Twilio, Bluetooth Low Energy (LE)

Storage

PostgreSQL, Cloud Firestore, MySQL, Elasticsearch, Redis, Google Cloud, Amazon S3 (AWS S3), Amazon DynamoDB

Other

Web Scraping, Sports, Web Crawlers, Algorithms, Full-stack, API Integration, Back-end, Full-stack Development, Webhooks, APIs, Jetpack Compose, FastAPI, Architecture, Real-time Data, Front-end, WebSockets, User Experience (UX), User Interface (UI), CI/CD Pipelines, Audio Streaming, Intuit QuickBooks, Data Warehousing, Machine Learning, Technical Project Management, Web3, Multicast DNS (mDNS), Internet of Things (IoT), Amazon RDS, Infrastructure as Code (IaC), Coroutines, Lambda Functions

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