About Johnny
Arabic
Native or bilingual
Hebrew
Fluent
English
Fluent
Italian
Conversational
Spanish
Basic
Experience
- Rafael Medina Sanchez
On Malt
Tango Advisor - Phase 2 Frontend DevelopmentENTERTAINMENT AND LEISUREApril 2026 - April 2026Barcelona, SpainPhase 2 – Tango AdvisorVoting System (Rules Engine)24-hour voting limit: one vote per user per event every 24 hoursDate-based voting restrictions for Festivals, Marathons, and Meetups (voting unlocks automatically on the event date)Milonga and Practice events: voting always availableCustomized feedback messages for the user based on their voting actionsHomepage and Event Discovery SystemRedesigned homepage as a dynamic event discovery platformStructured layout across 5 main categories with a 'most voted' carousel per categoryVertical event listings organized by categoryReal-time search with dynamic filters (name, location, date, country) without page reloadsDeployment and DeliveryFull migration to production environmentDelivery includes deployment to both staging and production. - Rafael Medina Sanchez
On Malt
Tango Advisor Login PageENTERTAINMENT AND LEISUREApril 2026 - April 2026Barcelona, SpainAdditional Improvements – Tango AdvisorPublic Login and Registration System (frontend forms with restricted user permissions, anti-spam protection, and event-based redirection post-authentication)PWA installation prompt modal triggered on the first visit (progressive web app onboarding experience)Increased width of the event detail layout on desktop for better content readability and UXRemoval of legacy shortcode [delete_tango_votes] and related obsolete functionalityDelivery and testing performed on staging environment. - Rafael Medina Sanchez
On Malt
Voting System Fixes for Tango WebsiteENTERTAINMENT AND LEISUREMarch 2026 - April 2026Barcelona, SpainWordPress Voting System Refactoring and EnhancementsCorrected vote storage logic using ACF Field Keys to prevent column mismatch and data inconsistencyImplemented a centralized scoring engine with global and per-category average score calculations stored in fixed fieldsSynchronized scores between event detail pages and event explorer listings to ensure data consistency across the systemAutomatic LiteSpeed cache purging after each vote to ensure real-time score updatesPrepared for internationalization (i18n): code structured for translation compatibility and integrated with Polylang/WPML voting data bindingPWA configuration, including manifest.json, service worker implementation, app icon, and fullscreen mode supportUX Enhancements: duplicate vote prevention, visual confirmation feedback, 'Rate' call-to-action button, and lazy loading optimizationUI Improvements: Google Maps button integration, automatic link generation, and styling adjustmentsFull testing cycle and delivery on staging environment.
Reviews
Recommendations
Be the first to recommend Johnny
Help this freelancer shine by sharing your experience working together.
These freelancer profiles also match your criteria
Agatha Frydrych
Backend Java Software Engineer
4.7
(3)
2
Baptiste Duhen
Fullstack developer
4.6
(4)
5
Amed Hamou
Senior Lead Developer
4
(2)
7
Audrey Champion
Web developer
4.3
(3)
4
Education
- Full Stack Development with React and Node.jsYaniv Arad2024Desarrollo Full Stack con React y Node.js
- Full Stack Web Development CourseJohn Bryce College2018Curso de Desarrollo Web Full Stack
Certifications
- Full Stack Web DevelopmentJohn Bryce2018