Leonardo Pedretti
Verified Expert in Engineering
Full-stack Developer
Villa Carlos Paz, Cordoba, Argentina
Toptal member since August 22, 2017
Leonardo started programming at the age of six and has been developing web applications since 1999. As an expert in the entire web application stack—infrastructure, networking, languages, environments, and architecture—he excels in making technical decisions and managing the development process throughout the application's lifecycle. Applications he developed from the ground up have stood the test of time, remaining maintainable and fulfilling expectations for over a decade.
Portfolio
Experience
- MySQL - 20 years
- Full-stack - 20 years
- Web Development - 20 years
- PHP - 20 years
- Linux - 20 years
- HTML5 - 11 years
- Drupal - 9 years
- Drupal 8 - 3 years
Availability
Preferred Environment
Linux, Amazon EC2
The most amazing...
...software I've coded is a CakePHP extension that automatically builds rich UIs from simple configurations.
Work Experience
Full-stack Node.js/PHP Developer
David Johnson Smith
- Designed the architecture of the data scraper application using microservices.
- Implemented a scraper for a major location directory service.
- Created a major service scraper using Headless Chromium Docker containers and Chromium remote debugging protocol.
- Expanded the chrome-php Headless Chromium handling library with custom methods and functions.
Senior PHP Developer
Envoy Media Group, Inc.
- Migrated the old legacy code to new services designed under object-oriented patterns and used dependency injection to keep the components decoupled.
- Designed services to handle API requests from other application components, ensuring the transactional consistency of every process.
- Created migration scripts for old data structures into new ones, coalescing duplicated and incoherent data structures and preventing duplicate data generation in future operations.
- Designed and built an ORM-styled query builder for the company's internal statistical querying framework, allowing for easy construction of the most used types of queries.
- Created unit tests for services, including mocking API calls, database access, inter-service interactions, and data processing.
Main Developer
Bushel & Peck Books LLC
- Designed and built an application to manage customized book prints based on existing books, helping handle the entire workflow from bookselling to sending it to print-on-demand services.
- Created the Next.js environment to serve the application under standard Linux servlets in Digital Ocean to keep costs low and the tech stack affordable to maintain.
- Built the administrative back end to allow the company to create customizable book settings, integrating Fabric.js as the canvas editor. The company can add customizable texts with variable fonts and sizes.
- Integrated the application with Shopify to synchronize the products and sales with the main application and allow customers to preview and customize the books during shopping.
- Integrated the application with print-on-demand services to print and send the final customized books to the customers.
Senior Drupal Developer
Ricochet Consulting, Inc.
- Sped up the development of Drupal sites by building front- and back-end components.
- Solved workflow issues by creating custom back-end modules.
- Tested and fixed issues on existing custom components and modules.
Back-end Laravel Developer
Joan Tasias
- Fixed WebSockets failing connections when several URLs were sharing the same server instance.
- Restructured the web server setup and reinstalled the development environment.
- Helped debug WebSockets events that weren't firing under some circumstances.
PHP/Symfony Developer
Built USA, LLC
- Migrated Digital Ocean container-based infrastructure to AWS EC2 with elastic load balancer and autoscaling groups to raise the entire application's responsiveness and fault tolerance.
- Redesigned the Shopify application install process from a difficult technical process to an easy-to-use wizard to improve 3rd-party users' experience when installing the application.
- Built the complete development, staging, and production environments, along with their deployment methods in AWS, to allow for proper application testing before putting changes into production.
Full-stack Developer
Lithyem
- Designed and developed the front-end components using React to make the application fluid and fast.
- Built the application back end using CakePHP to allow for maintainability, ease of improvement, and excellent performance.
- Designed and built AWS's testing and production environment with automated deployment tools.
- Created and managed MySQL databases, structure, and optimization.
Senior Full-stack Developer
The Tot
- Developed an integration between the company's eCommerce CMS with Avalara services through their API, improving the tax management and calculation process for product price calculation.
- Applied a front-end redesign including HTML, Sass, and JavaScript modules on the company's WordPress site.
- Designed DynamoDB database structure to perform data warehousing and optimize the generation of required statistical sales and management reports.
- Improved the site's cart flow to improve stock management based on the buyer's location.
Senior Full-stack Developer
ISpot
- Improved WordPress event calendar scheduling modules to handle special cases and integration with external calendar APIs.
- Enhanced and fixed WordPress custom search modules.
- Developed new features for a medical and pharmaceutical development tracking application using plain PHP.
Flow Designer
Oikonomos Sapi
- Studied the company's financial credit management workflow to find the optimal possible automatization using software and dba.
- Designed the basic chart of accounts and planned the database structure modifications needed to store the required accounting information.
- Developed the flow architecture required to ensure all accounting data was stored without errors during the company's operation.
- Studied the required reports and designed the database queries to obtain all the required report information optimally, including periodic data preprocessing.
Senior Full-stack Developer
Haus
- Developed the React front-end components for user interaction and visual reporting.
- Developed Node.js back-end modules on bookshelf and GraphQL.
- Reviewed HubSpot's API to define methods to handle and sync data between the company's CRM and HubSpot implementation.
Code Reviewer
RAPID RECORD REQUEST R3RX LLC
- Performed the code review of the complete Laravel application, including security, performance, and code standards compliance.
- Designed solutions for the most critical points where the application had security or performance issues.
- Built and presented a complete report of all the issues found in the application with the recommended solutions and best practices.
Drupal Tech Leader
Guardian Insurance
- Designed the application architecture to build a headless Drupal site, using React in the front end while keeping the excellent Drupal administrative back-end UI.
- Designed the component tree based on the site functionalities design specification.
- Built Drupal custom modules to handle authentication and security linked to the internal company authentication cloud infrastructure.
- Managed the team's tasks and deliverables to split production between front-end and back-end teams.
- Designed Node.js back-end proxy settings to allow the front end to consume different APIs besides the main Drupal back end.
Full-stack Developer
Digital ReLab
- Reviewed, tested, and fixed issues and usability defects in the image processing UI.
- Implemented AWS Rekognition hooks in the PHP back end for automatic image classification.
- Improved the image processing workflow to reduce hangs and race conditions.
Full-stack Developer
SpendHQ
- Reviewed graph generation code. Fixed front-end performance and inconsistency issues by refactoring back-end code and adjusted jQuery graph generation algorithms that produced invalid results.
- Refactored back-end calculation flow algorithms to improve performance and remove issues.
- Managed and improved the development ambient set up process.
Full-stack CakePHP Developer
Babierge, Inc.
- Added more search options to the site search forms allowing finer searches. Added more information to the rent offer profiles to filter and show in the search results.
- Implemented Google Maps results into the search flow, showing proximity in a visual map to give customers better methods to choose the rent provider based on location.
- Added route/distance calculation and limits for searches. Created fast calculation methods and included database location cache systems to reduce Google Maps API calls for calculation.
- Polished the site's payment flow to present an easier and clearer method to handle payments to customers.
Back-end Developer
Smith & Carson
- Developed a Laravel integration module with ProsperWorks API.
- Built scheduled automated processes to update prospects' statuses bidirectionally between the company's CRM and ProsperWorks.
- Adjusted ProsperWorks webhooks flow to match the scheduled automated tools data flow.
Lead Developer
Código Dínamo
- Developed a social network site using Drupal 7 community and custom modules, user registration, profile management, wall, friends, follow-up on posts, likes, comments, notifications, chat, private messages, premium advertising, and media albums.
- Built a Drupal project for an online comic reading site (Tumanga.com). Handled support for thousands of users with a constant 10,000-15,000 concurrent users 24/7. Held Drupal development, optimization, caching techniques, and web and database set up.
- Built Drupal sites for real estate agencies, eCommerce, blogs, and custom applications.
- Created a medical information CRM with patients, medics, patient files, and clinical history.
- Developed a coupon management system with coupon redemption, shipping information, and statistics.
- Created event hall management with images, tables, guests, and a front door touchscreen manager.
- Developed a real estate agency CRM with real estate, contacts, deals, locations, and asynchronous synchronization with an online site of real estate information.
- Built a chemical laboratory CRM with components and formulas for making management, sales, and stock management.
- Developed a complete CRM and sales management software for CasaRoller roller curtain manufacturing and sales company using CakePHP 3.3 framework, MySQL, jQuery, and Bootstrap.
Drupal Developer
Rauxa
- Developed the Drupal site Sun Edison based on custom building blocks that allowed the site editor to combine several styles and content types on each block from every section.
- Created the NBC Universal financial literacy calculators. Integrated CalcXML Financial calculator API to build fancier, easy-to-use calculators and third-party site integration support.
- Developed Horizon Carrier Screen, an informational site, to be responsive and animation rich with a customized administrative back-end.
- Built Natera, an informational site with a common base code repository for the modules and themes from Horizon Carrier Screen while allowing for specific customizations and overrides.
- Created Polycom workspaces solutions, front-end work, cross-browser, responsive support pixel perfect design, image resizing on very different screen resolutions, and made a custom HTML generator coded in PHP to modularize base building structure.
- Developed the front-end for Riverbed AEM. The main work was HTML/CSS/JavaScript bug fixing and finishing the crude mockups from the back-end module developers to the detailed form.
Lead Developer
RollerShow
- Maintained proprietary CRM software built using Kohana, jQuery, and MySQL.
- Added delivery modules linked to the logistics companies' web services.
- Migrated accounting modules to MySQL integrity assertion mechanisms, triggers, and stored procedures to ensure proper data structure integrity.
- Designed and implemented cloth management modules to reduce raw material waste.
- Created and implemented a logistics management interface for internal packaging management.
Software Developer
Avity/Cognitation
- Built the Yale University Office of Sustainability site in Drupal 6.
- Created the Pinkdingo software system using CakePHP.
- Migrated the NYC central parking site from CakePHP 1.2 to 1.3.
- Handled the architecture design and built Techscholar's site in CakePHP.
- Built a custom CMS and commission redemption site, a CakePHP project with a cash/card web service implementation, and a content editing interface with an integrated editor and Excel import/export features.
Lead Developer
Axon Sistemas
- Developed an alarm monitoring system for the company Central de Monitoreo with resellers and reseller sub-monitoring capabilities, clustering, and distributed processing of alarm events for security and failover.
- Designed and developed the SpamCluster anti-spam application. Developed the AxonDVR DVR system using Linux with event motion detection recording.
- Built a generic real estate agency catalog system and a legal documentation information report system for the law firm "Palacio Jurídico."
- Created the management software for clients, resellers, delivery agents, and invoices for Magnes, the perfume company using MVC with CakePHP.
- Constructed a sales CRM with multiple POS database synchronization systems.
- Developed a "KioskoMatic" system for the administration of general drugstores.
- Designed and developed a complete web hosting solutions control and administration system.
- Installed and managed Ubuntu and ISPConfig professional web servers.
Software Developer
Freelance
- Taught courses on network security to the CIRSA security management staff.
- Developed Linux administration control panels in PHP.
- Installed and managed Linux web and email servers.
Software Developer
ElServer S.R.L.
- Designed the server infrastructure to serve as a web hosting company.
- Installed and managed SMTP/POP3/IMAP servers with Qmail.
- Developed a web hosting control panel and web mail in PHP.
Developer
Freelance
- Handled the installation, set up, and maintenance of SMTP/POP3 servers.
- Managed an Apache web server and transparent proxy servers.
- Managed the office email environments with automated modem connections.
- Developed administrative front ends for shared office connections.
Technical Assistant
RECKON S.H.
- Provided equipment maintenance and technical assistance for end users.
- Performed DOS, Windows, and OS/2 installation and maintenance services.
- Installed and maintained Novell NetWare servers for small and medium businesses.
- Performed PC hardware building, set up, and optimization.
Experience
Guardian Insurance Site
https://www.guardianlife.com/Buildify
CasaRoller Sales CRM
Horizon Carrier Screen Site
Sun Edison Site
http://www.sunedison.comPolycom Solutions Section
http://www.polycom.com/your-workspace/personal/on-the-road.htmlNBC Universal Financial Literacy Calculators
http://openpossibilities.nbcuni.com/content/open-possibilities-financial-literacyEQTV Site
Real Estate Site CMD
Education
Technical High School (Chartered Accountant) Diploma in Accounting
Instituto IADES - Buenos Aires, Argentina
Skills
Libraries/APIs
Node.js, Drupal API, jQuery, React, REST APIs, Sockets, React Router, Puppeteer, JSON API, JavaScript Charting, Stripe, ProsperWorks CRM API, Google Maps API, Amazon Rekognition, Stripe API, Bookshelf.js, WordPress API, Slack API, Twilio API, Shopify API
Tools
Apache, Cron, GitHub, NGINX, DataTables, Postfix, RabbitMQ, Webpack, Amazon ElastiCache, Bundler, Prisma, Adobe Experience Manager (AEM), Novell NetWare, Apache HTTP Server, SpamAssassin, Asterisk, Squid, Git, AWS ELB, Terraform, AWS CloudFormation, Amazon SageMaker, Figma
Languages
HTML, CSS, Sass, PHP, HTML5, JavaScript, SQL, PHP 7, SCSS, CSS3, GraphQL, TypeScript, C, C++, Python
Frameworks
Laravel, Symfony, CakePHP 3, CakePHP, CakePHP 2, Bootstrap, Next.js, NestJS, Express.js, Kohana, Jest, Electron, Redux, Angular, React Native
Paradigms
Class-based OOP, Object-oriented Programming (OOP), MVC Design, Microservices, REST, Design Patterns, Microservices Architecture, DevOps, Agile Software Development, Prototype-based OOP, Responsive, Unit Testing, Testing, Agile
Platforms
Linux, Ubuntu, Drupal, Drupal 7, Drupal 8, LAMP, DigitalOcean, Amazon Web Services (AWS), Raspberry Pi, Docker, Twilio, Windows, Blockchain, WordPress, Amazon EC2, Shopify, Joomla, AWS Lambda
Storage
MariaDB, MySQL, Database Administration (DBA), Database Management, JSON, Database Architecture, Databases, PostgreSQL, Amazon DynamoDB, NoSQL, Redis, Redis Cache, Amazon S3 (AWS S3), MongoDB, AWS Elastic File System, Elasticsearch, Amazon Aurora, Redshift
Industry Expertise
Trading Systems, Accounting, Web Design
Other
Web Development, Full-stack, TCP/IP, Hardware, Software, APIs, eCommerce, Amazon RDS, Full-stack Development, Back-end, Front-end, Front-end Development, Responsive UI, OOP Designs, CRM APIs, API Integration, Customer Relationship Management (CRM), Websites, Software Architecture, Technical Leadership, SaaS, Architecture, Payment Gateways, Back-end Development, JSON REST APIs, Software Design, Headless Commerce, API Gateways, Web Scraping, Cloud, Stock Trading, DNS, Load Balancers, Amazon API Gateway, TypeORM, WebSockets, PDF, CTO, Telephony, Business to Business (B2B), Communication, CI/CD Pipelines, OS/2, Microsoft 365, Qmail, SIP, VoIP, HTTP, SMTP, IMAP, POP3, Finance, Finance APIs, Code Review, HubSpot CRM, State Machines, SMS Gateways, DevOps Engineer, Fillable PDFs, PDF Form Fill/Merge, Laravel Forge, Donations, Nonprofits, Charity, Publishing, PCI DSS, Serverless, Symphony, Concurrency, Big Data, Data Scraping, Data Cleansing, Symfony 7
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring