×
Marc Montañés Abarca

Marc Montañés Abarca

Senior developer

Premià de Mar, Barcelona, ES
653182738
Català, Spanish, English

Background


About

About

Technology enthusiast and software developer. Always learning and in the search of the perfect compromise between quality, value delivery and future proof development. Some years developing internet applications allow me to say that I've some experience in the development of complex solutions using KISS and SOLID as basic principles.

I also love beach volley, trail running and climbing in the mountains and play with family.

Life is amazing !

Work Experience

Work Experience

  • Senior Developer, Privalia

    Sep, 2022 - Present

    Refactor and build new features using Hexagonal architecture, DDD and expand good practices in the Brazil tech team. Build a search engine using ElasticSearch and PHP8.

  • Senior Developer, LaTostadora

    Jan, 2021 - Jun, 20221 year 4 months

    Build new features on top of some legacy code with thousands of daily users, migrate legacy code to a DDD architecture and design/program a REST API's to allow new design tool app

  • Software developer, Teclliure.net

    Dec, 2004 - Present

    Enterprise application development using PHP and good practices (SOLID, design patterns, DDD, ...). Expertise in Symfony Framework and automated testing (phpunit).

    Also making some GNU/Linux servers administration, technology consultant and trainings.

  • Backend developer, Omitsis Consulting

    Dec, 2018 - Jan, 20212 years 1 month

    Create gamification application for ISDN with thousands of associated pharmacies. Team training to use best practices + DDD in new projects.

  • CTO, Motovoy

    Jan, 2018 - Jan, 20191 year

    Imagining, designing and building the tech around the future of motorcycle repair service.

  • CTO, bet4talent

    Nov, 2015 - Jul, 20168 months

    Help recruiters find the right people for their positions designing a smart tool to enhance search results, and accuracy.

    Refactor search engine with Domain Driven Design to increase speed, easy maintenance and extension. Implemented using PHPSpec and automatic testing (PHP Unit). Web app framework migration from old legacy Cake PHP to DDD-Symfony 3, NPM and Gulp for frontend development, use good practices, ...

  • Senior PHP Developer, Narinan comunicació interactiva

    Nov, 2014 - Nov, 20151 year

    Redesign IoT web architecture to allow more scalability, consistency and ease application maintenance.
    Design and build high traffic Internet of things application for industry using rabbit queues.

    • Domain Driven Design to make domain code easily scalable and maintenable.
    • Refactor current web legacy application using best practices (SOLID, Unit testing, ...).
    • Design and implement multiple queue system with RabbitMQ to accelerate response time, allow flexibility to grow with more servers when needed and separate logic into small components (decouple).
    • Use of Dependency Injection to allow smooth migration from legacy code.
  • Senior PHP Developer, Runroom

    Sep, 2014 - Nov, 20142 months

    Short but good experience programming PHP in THE agile centric company. Good skilled people and place to work.

Skills

Skills

  • Development

    KISS and SOLID

    Domain Driven Design

    Good practices and design patterns

    Unit and functional testing

    Agile (Scrum, Kanban, ...)

    Security

    Git

  • Backend

    PHP8 (Symfony, ...)

    RabbitMQ

    Redis

    Mysql

  • Frontend

    HTML/CSS/Less

    Javascript

    Vue

  • Devops

    Unix server administration

    Amazon Web Services

    Caching

    Rancher

Education

Education

  • , , CP Villar, CFGS Software development

    Sep, 2002 - Oct, 2003

  • , , IBM, Advanced applications development Intranet/Internet using Java

    Sep, 2001 - Jul, 2002

  • , , IFP Castellón, CFGS telecommunications and computer systems

    Sep, 1999 - Jul, 2001

Publications

Publications

  • ParticipaAcció: Com passar-se a programari lliure ?, Illacrua

    Published on: undefined

  • Compartiendo contenidos entre aplicaciones web: APC ActionKit (XML-RPC), Jornades de Programari Lliure UPC

    Published on: undefined

References

References

  • David Romaní Also

    Tiene un profundo conocimiento en la administración y gestión de sistemas informáticos. Me gusta el diseño y la implementación de la aplicación web que ha creado para nuestra empresa.