
Software Engineer with industry experience (Marketing, Consulting, Banking, Hospitality) building web applications with more than 10 years of experience in all phases of the software development life cycle.
My main experience is on shipping well structured, decoupled, tested and maintainable software written in PHP under Symfony, with relational and non-relation databases such MongoDB and MySQL.
Passionate about software design and new technologies. Open to switching my tech stack.
Solution-oriented person who quickly adapts to new environments and changing demands that have worked under Scrum methodology.
Instasent v2.0
- Migrate and update the backend for the new architecture and business model. Refactor when necessary. SOLID, PHP...
Instasent v2.0
- Migrate and update the backend for the new architecture and business model. Refactor when necessary. SOLID, PHPCS, PHPMD, PHPStan
- Build the new endpoints for the new front-end with REST.
- Build the enrich data system. Our clients could authenticate in their used platforms (gmail, shopify, zendesk, prestashop) and download the data of their clients in our platform. Symfony, Oauth, Reactjs
- Build the system to manage clients subscriptions. Store the credit card, configure different tiers in the backend, limit the use of the platform depending on the subscription. Stripe.
- Build the email sending system with AWS SES. Configure a system where our clients could register and send email campaings with their domains.
- Develop the unit and integration testing. Configure the testing environment in Docker and create the fixtures with nelmio/alice.
- Integrate the billing system with Holded
Instasent v1.0
- Build, review and maintain the platform, a web-app which its main task was sending up to 1 million of SMS per hour with different providers.
- Build the system to aggregate all the SMS data to show relevant business statistics quickly, saving 1% of the weekly working time for the developer team.
- Develop the unit and integration testing with PHPUnit. - Give technical support for worldwide clients and providers. - Build SDKs for different languages (node, java, python, ruby) to ease the connection process
- Create a stats panel that showed all relevant business data in real time, with the help of graylog and monolog.
- Automate provider's prices updates. Price updates where communicated through xls documents in emails and update manually in our platform. Build a system to automatically update the prices and alert with the price changes. Gmail API
- Implement Stripe with all their tools to fight against fraud. Stripe Radar, 3D Secure...