Personal details

Senén H. - Remote back-end developer

Senén H.

Software Engineer
Based in: 🇪🇸 Spain
Timezone: Madrid (UTC+2)

Summary

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.

https://senenhermida.com/

Work Experience

Software Engineer
Wi-Q | Nov 2021 - Sep 2023
PHP
MySQL
Git
Elasticsearch
Phpunit
RabbitMQ
Symfony
Docker
Kibana
Kubernetes
SOLID Principles
  • Implemented backend tasks, focusing on efficient, scalable, and robust solutions, and conducted extensive testing to ensure system reliability.
  • Reviewed pull requests to ensure code consistency and quality.
  • Addressed and resolved support issues.
  • Integrated multiple external systems seamlessly, including various EPOS systems, food delivery platforms, payment methods, and discount provider systems.
  • Collaborated with several partners, developing and co-integrating solutions for mutual benefits.
  • Researched the viability of new features and crafted tailored solutions for their implementation.
Software Engineer
Instasent Mobile Advertising | Dec 2015 - May 2021
Git
Backbone.js
MongoDB
Redis
Phpunit
Resque
Docker
React
Symfony4
Graylog

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...

Education

Universidad de La Coruña
BSc Computer ScienceComputer Science
Sep 2006 - May 2012