Ivo M.

Développeur Angular

Ivo est un développeur de logiciels chevronné qui possède 14 années d’expérience, expérimenté dans la gestion et la réalisation de projets complexes à la fois sur le frontend et dans le développement d’arrière-plan. Il a joué un rôle clé dans le développement de la boutique en ligne de Salsa et a dirigé le lancement d’une application mobile à Betfair, démontrant sa capacité à fournir des solutions évolutives de haute qualité.

Au-delà du codage, Ivo s’engage pour la croissance professionnelle et le partage des connaissances. Il a encadré des développeurs juniors, favorisé un environnement d’apprentissage collaboratif et s’est exprimé lors d’événements technologiques, mettant en lumière sa passion pour guider et inspirer les autres.

Reconnu par Proxify clients pour son expertise, son leadership et son dévouement à l'amélioration continue, Ivo combine constamment ses compétences techniques avec une approche collaborative et axée sur les résultats.

Principale expertise

  • TypeScript
    TypeScript 10 ans
  • Angular
    Angular 10 ans
  • Ajax
    Ajax 10 ans

Autres compétences

  • Postman
    Postman 6 ans
  • Bootstrap
    Bootstrap 5 ans
  • Jenkins
    Jenkins 5 ans
Ivo

Ivo M.

Portugal

Commencer

Expérience sélectionnée

Emploi

  • Senior Full-Stack Engineer

    Ecocharting - 1 an

    During my 11 months at the company, I independently developed a complete carbon emissions calculation module. I was the sole person responsible for the design, implementation, and delivery of this solution, ensuring accurate and reliable emissions calculations aligned with relevant standards. This work required strong technical ownership, attention to detail, and the ability to translate complex environmental requirements into a robust and maintainable software component.

    Les technologies:

    • Les technologies:
    • Node.js Node.js
    • Angular Angular
  • Senior Software Engineer

    Usercentrics (Munich, Germany - remote) - 3 années

    • Assume un rôle de premier plan en tant que développeur de logiciels, contribuant à la mise à l'échelle et au développement de nouvelles fonctionnalités sur différentes plateformes.
    • Implémente les tests qui maintiennent l’intégrité du projet à des normes élevées.

    Les technologies:

    • Les technologies:
    • React.js React.js
    • Node.js Node.js
    • RxJs RxJs
    • ES5/ES6 ES5/ES6
    • Ajax Ajax
    • OAuth2 OAuth2
    • Jasmine Jasmine
  • Développeur front-end

    Tillster, Inc. (US - remote) - 11 mois

    • Des applications mobiles hybrides gérées et entretenues pour les grandes entreprises de la chaîne de fast-food de Tillster.
    • Participation à la migration de l'architecture existante de Angular.js vers Reactive (Angular / RxJS).
    • Identification proactive et résolution des problèmes liés aux logiciels, garantissant une performance optimale.
    • Participé à des examens de code et a contribué à l'amélioration des normes de codage et des meilleures pratiques.
    • Communiqué avec les parties prenantes afin de rassembler les exigences et de les traduire en solutions techniques.
    • Travaillé en étroite collaboration avec l'équipe de développement pour dépanner, déboguer et optimiser le code.

    Les technologies:

    • Les technologies:
    • RxJs RxJs
    • ES5/ES6 ES5/ES6
    • Ajax Ajax
  • Senior Software Engineer Team Lead

    HUUB by Maersk (Portugal) - 2 années

    • Dirigé l'équipe de développement logiciel de Huub en tant que chef d'équipe principale de développeurs logiciels.
    • La transition d'une architecture monolithique vers une application basée sur les microservices a été initiée.
    • A orchestré la décomposition du domaine logiciel en plusieurs microservices et mis en œuvre des mécanismes d'agrégateur pour la composition des données.
    • Implémenté une mise en page moderne et efficace en utilisant la vanille CSS3 avec PostCSS comme analyseur, en suivant le B.E.M. convention pour le nommage de classe.
    • Collaboré avec des équipes interfonctionnelles pour assurer une intégration transparente entre les composants frontend et backend.

    Les technologies:

    • Les technologies:
    • Ionic Ionic
    • ES5/ES6 ES5/ES6
    • Ajax Ajax
    • Jasmine Jasmine
  • Disruptive Digital Education / Teacher

    EDIT. - 5 années 7 mois

    • Concentré sur la formation des étudiants à des techniques de développement web essentielles.
    • L’expérience professionnelle utilisée pour enseigner non seulement les langages de programmation, mais aussi leur application optimale.
    • Un programme complet couvrant le HTML, le CSS et le JavaScript, offrant aux étudiants une compréhension approfondie du développement web.
    • Conception et mise en œuvre de stratégies pédagogiques pour assurer des résultats d’apprentissage efficaces.
    • Créer un environnement d'apprentissage dynamique et engageant qui encourage la participation des élèves et la pensée critique.
    • Fournir des conseils et un soutien aux étudiants, promouvoir une expérience d’apprentissage collaborative et inclusive.
  • Software Developer

    Betfair (London, UK - remote) - 4 années 6 mois

    • Worked exclusively on the mobile application project, facing the challenge of managing a significant volume of requests;

    • Played a crucial role in defining and implementing an architecture and development pattern that adhered to established rules, ensuring the software's stability with minimal bugs;

    • Utilized HTML, CSS, AngularJS, and Jasmine for testing as the primary programming languages for frontend development;

    • Led backend development using Node.js to aggregate information from various services and enhance overall application functionality;

    • Collaborated closely with the team to address the unique challenges posed by the project and ensure the delivery of a high-quality mobile application;

    • Actively participated in testing efforts using Protractor, contributing to the overall quality assurance and reliability of the application;

    • Engaged in continuous improvement activities, providing insights and suggestions for optimizing the development process;

    • Communicated effectively with team members and stakeholders to gather requirements and provide regular updates on project progress;

    • Demonstrated adaptability and problem-solving skills in a dynamic and fast-paced environment;

    • Maintained a focus on delivering solutions that met or exceeded customer expectations within established timelines;

    • Contributed to the creation and enforcement of coding standards, ensuring consistency and maintainability of the codebase;

    • Stayed abreast of industry trends and emerging technologies, incorporating relevant advancements into the development workflow.

    Les technologies:

    • Les technologies:
    • Ionic Ionic
    • RxJs RxJs
    • ES5/ES6 ES5/ES6
    • Ajax Ajax
    • Jasmine Jasmine
  • Angular Developer

    Redicom - 4 années

    • Commenced the career at Redicom with responsibilities involving the development of small-scale HTML and CSS mockups while acquiring proficiency in PHP;

    • Proactively sought opportunities to expand skills and took on responsibilities connecting frontend development with databases as proficiency in PHP grew;

    • Demonstrated a progressive increase in project complexity over time, culminating in a pivotal role in the development of Salsa's online store, the company's largest project;

    • In the final year with Redicom, assumed responsibility for the development of multiple systems, including orders management, online store, invoice software, and internal stock management software;

    • Leveraged expertise in HTML, CSS, and PHP as the primary programming languages for these critical projects;

    • Took the initiative to organize and manage a weekly technological meeting, fostering knowledge sharing and addressing queries among team members;

    • Collaborated with cross-functional teams to ensure seamless integration of frontend and backend components;

    • Conducted regular code reviews, ensuring adherence to coding standards and optimizing codebase for maintainability;

    • Actively contributed to the planning and execution of various projects, ensuring timely and successful delivery;

    • Maintained effective communication with team members and stakeholders, providing updates on project progress and addressing concerns;

    • Demonstrated leadership and mentoring capabilities by guiding junior developers and sharing knowledge during the technological meeting;

    • Stayed informed about industry trends and advancements, incorporating relevant technologies into project workflows for continuous improvement;

    • Displayed a commitment to professional development and growth, both personally and within the team.

    Les technologies:

    • Les technologies:
    • PHP PHP
    • Ajax Ajax

Éducation

  • FormationiOS

    ISEP - Instituto Superior de Engenharia do Porto · 2013 - 2013

  • FormationComputer Programming and Management Technician

    OFICINA, ESCOLA PROFISSIONAL DO INA · 2007 - 2010

Trouvez votre prochain développeur en quelques jours et non sur plusieurs mois

Dans un court appel de 25 minutes, nous voulons:

  • Comprendre vos besoins en développement
  • Vous expliquez comment nous allons vous mettre en relation avec le développeur le mieux qualifié pour votre projet, sélectionné avec soin
  • Vous indiquez nos prochaines démarches afin de vous trouver le meilleur développeur, souvent en moins d'une semaine

Contactez-nous