Javier Loffredo, Developer in Villa Ballester, Buenos Aires Province, Argentina
Javier is available for hire
Hire Javier

Javier Loffredo

Full-stack Developer

Villa Ballester, Buenos Aires Province, Argentina

Toptal member since April 24, 2018

Bio

Javier is a senior full-stack PHP and Symfony developer specializing in legacy modernization, REST APIs, MySQL-backed applications, and third-party integrations. He has upgraded platforms to PHP 8 and Symfony 6, built customer portals, integrated services like Salesforce and Shopify, and added testing and Docker workflows to improve reliability and maintainability.

Portfolio

Teel Inc.
PHP, MySQL, ETL, Amazon Web Services (AWS), JavaScript, HTML, LAMP, jQuery...
Modern Asset Management Inc.
PHP, CSS, HTML, JSON API, JSON, Financial Analysis, Loans & Lending...
Freelance Work - Geek Out Argentina
jQuery, PHP 7, Symfony, Symfony 3, MySQL, PHP, HTML, Symfony 2, HTML5...

Experience

  • Back-end Development - 12 years
  • MySQL - 12 years
  • PHP - 12 years
  • Full-stack Development - 10 years
  • Symfony - 8 years
  • APIs - 7 years
  • API Integration - 5 years
  • React - 1 year

Preferred Environment

Git, PhpStorm, Linux, PHP, Symfony, MySQL, Back-end, PHP 8

The most amazing...

...project I've worked on is a site for a local tabletop games community in Argentina; I developed a whole CMS with gamification capabilities.

Work Experience

Full-stack LAMP Developer and MySQL Expert

2021 - 2026
Teel Inc.
  • Migrated a legacy PHP codebase to PHP 8 and refactored it into an MVC architecture, reducing technical debt and easing onboarding for new developers.
  • Containerized the local dev environment with Docker Compose, cutting new developer setup time from days to a few hours.
  • Wrote Cypress end-to-end test suites covering key user flows, catching regressions before deployment.
  • Wired Cypress tests into GitHub Actions CI, running automated regression tests on every pull request and blocking merges on failure.
  • Built a full REST API for the platform, with Swagger documentation that auto-regenerates on each new endpoint, cutting manual doc upkeep.
  • Developed and integrated the customer portal with Salesforce, syncing customer data in real time between the two systems for the support team.
  • Designed and shipped a notification and PDF reporting module.
  • Built an in-app notification system covering password resets, user assignments, and other key account events, keeping users informed in real time without manual follow-up.
  • Designed a flexible reporting module letting admins configure custom report templates per customer standard, so end users could generate PDF reports in a few clicks instead of building them manually.
Technologies: PHP, MySQL, ETL, Amazon Web Services (AWS), JavaScript, HTML, LAMP, jQuery, Docker, APIs, Symfony, REST APIs, Symfony 6, PHP 8, Cypress, GitHub, PHPUnit, Google API, Azure, HTML5, GitHub Actions, Full-stack, API Development, Legacy Code, Technical Documentation, Back-end, Front-end, Xdebug, Object-oriented Programming (OOP), Apache, Apache2, API Integration, Back-end Development, Back-end APIs, Full-stack Development, Auth0, Authentication, Software, Swagger, API Design, Modernization, PHP MVC, SQL

Full-stack Developer

2021 - 2021
Modern Asset Management Inc.
  • Refactored a legacy PHP application into Symfony (PHP 8, MySQL 8), modernizing the codebase for an auto loans platform.
  • Integrated a third-party lending API (AutoPal) into the client's system, enabling automated loan workflow for the customer.
  • Documented the third-party API in a Postman collection, giving the client a repeatable way to test both sandbox and production environments.
  • Resolved legacy bugs/issues during the Symfony migration, improving platform stability for the customer workflow.
  • Collaborated directly with the client's team to translate business requirements around consumer loans and lending into working features.
Technologies: PHP, CSS, HTML, JSON API, JSON, Financial Analysis, Loans & Lending, Consumer Loans, AutoPal API, GitHub, HTML5, Full-stack, Technical Documentation, Back-end, Front-end, Xdebug, Apache, Apache2, API Integration, Back-end Development, Back-end APIs, Full-stack Development, Authentication, Software, Modernization, PHP MVC, Laravel, SQL

Web Developer

2017 - 2021
Freelance Work - Geek Out Argentina
  • Created a CMS with gamification for the local board game community in Symfony 3.4 with PHP.
  • Developed an API with integration with different systems and databases in Symfony 3.4 with PHP.
  • Built a CMS for a local company in Symfony 3.4 with PHP.
  • Handled a local crowdfunding project for innovation technologies with multiple subsystems based on different project types and contests in PHP, Symfony 2.8, and MySQL.
  • Implemented improvements on an e-learning platform for local schools with multiple schools, subjects, and exam types. Used Symfony 1.4 with the database on DB2; currently, I'm migrating the database to Oracle.
Technologies: jQuery, PHP 7, Symfony, Symfony 3, MySQL, PHP, HTML, Symfony 2, HTML5, Full-stack, System Integration, Back-end, Front-end, WordPress, Apache, Apache2, Back-end Development, Full-stack Development, Software, PHP MVC, SQL

Co-owner

2013 - 2017
Soluciones y Desarrollos Informáticos S.R.L.
  • Developed a resource control monitor for Bosch oil machines (PHP, Symfony 2).
  • Built an Android app to check certain sites' availability (Java).
  • Created a mobile client for Bosch's resource and control monitoring.
  • Developed an augmented reality app for Android for the company's Christmas card using Java, Android Studio, and Vuforia AR.
  • Improved and updated the budgeting system based on SugarCRM (migrated to SuiteCRM), synchronized with the SAP R3 database.
Technologies: PHP 7, Symfony 3, MySQL, PHP, HTML, Symfony 2, SQL Server, Technical Documentation, System Integration, Back-end, Software

Technical Manager

2010 - 2013
SYDIK
  • Managed different customer projects and coordinated staff.
  • Developed intranet sites in PHP (Symfony 2 Framework).
  • Built a budget system within SugarCRM with synchronization with an MS SQL database from an ERP, in PHP and MySQL.
  • Developed price estimation for the company in the graphic industry, contemplating different client categories and local taxes, in PHP 5.6 and MySQL.
  • Developed a production and warehouse order generator from data obtained from the local ERP, in PHP and MySQL.
Technologies: MySQL, PHP, Symfony 2

System Administrator and Tech Support

2004 - 2010
SYDIK
  • Developed a price control app in PHP with ERP synchronization.
  • Customized SugarCRM (PHP 5 and MySQL) and developed a quote PDF generator.
  • Managed customers' Windows networks and sysadmin tasks.
Technologies: PHP

Experience

Codesender

https://www.codesender.com
I designed and developed the back end, front end, and REST API to take orders and arrange the retrieval and delivery of card codes to Shopify customers. This included fraud analysis via Nethone's API. Using Symfony, I prepared the site for multi-store usage.

API for Slyde

I developed and documented the API and back-end operations for the ACH payment platform. I also helped design the API and interaction with third-party services such as SILA. API handles multiple user/business levels, KYB and KYC validations, and recurrent payments, among other functionalities.

Geek Out!

This site was built for a tabletop community in Argentina. I developed this CMS site (specifically the back end) with user gamification, log plays, a load game library, and a feature where you can gain experience points and achievements.

Shopping Cart and Quote System with Multiple Integrations

The PHP shopping cart was integrated into the .NET site. Quote generation and shipping calculation were done with FEDEX and Liftgate, including integration with GleanView CRM for analytics, quote storage, and order storage. I did tax calculation using the Avalara API.

xBit Customer Portal

I developed a customer portal that connects to the legacy license manager and Salesforce. It includes email notification with template handling for different scenarios. It allows the admin to batch import users via the CSV importer.

I developed it using PHP 8, with Symfony 6 and MySQL DB.

WordPress Boardgame Coordination Plugin

https://github.com/jloffredo/wp-looking-for-group
I developed a WordPress plugin with a React front end as a proof of concept. The plugin synchronizes with the BoardGameGeek API to load game collections and allows stores to manage event schedules so customers can request games they want to play and coordinate with others who wish to join.

Invoice Tracking for Argentinean Monotributo

https://github.com/jloffredo/estado-monotributo
I developed a small React application to track Argentinian invoices and monitor the current Monotributo category. The application uses a Node.js back end to parse category data, SQLite for data storage, and Tailwind CSS for styling. The project is currently a work in progress.

Skills

Libraries/APIs

jQuery, JSON API, Back-end APIs, REST APIs, API Development, X (formerly Twitter) API, Meetup API, Google API, Facebook API, Shopify API, AutoPal API, React, Node.js

Tools

PhpStorm, GitHub, Git, Xdebug, Apache, Auth0, n8n

Languages

PHP, JavaScript, PHP 7, PHP 8, SQL, CSS, HTML5, HTML, TypeScript

Frameworks

Symfony 2, Symfony, Symfony 3, Symfony 4, Symfony 6, Swagger, PHP MVC, PHPUnit, Cypress, Bootstrap, Bootstrap 3, Tailwind CSS, Laravel

Storage

MySQL, JSON, SQLite

Paradigms

Object-oriented Programming (OOP), ETL

Platforms

Linux, LAMP, Docker, Apache2, Amazon Web Services (AWS), Azure, WordPress

Other

APIs, Full-stack, Technical Documentation, Back-end, API Integration, Back-end Development, Full-stack Development, Software, API Design, Modernization, Integration, GitHub Actions, Legacy Code, System Integration, Front-end, Authentication, Financial Analysis, Loans & Lending, Consumer Loans, SQL Server, Webhooks, Workflow Automation

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