Marcelo Costa

Marcelo Costa

Software engineer

Followers of Marcelo Costa514 followers
location of Marcelo CostaPortugal

Connect with Marcelo Costa to Send Message

Connect

Connect with Marcelo Costa to Send Message

Connect
  • Timeline

  • About me

    Engineering Lead @ FARFETCH | Software Development

  • Education

    • Unibratec

      2009 - 2012
      Information Technology
    • Unibratec

      2005 - 2006
      Technical Course in Systems Development Information Technology
  • Experience

    • Infordraw

      Aug 2006 - Nov 2009
      Software engineer

      Analysis and application development in Delphi, C#, ASP.NET,SQL Server 2000, 2005, .NET 2.0.Participation in deployment and user support of systemsdeveloped by the company.

    • Procenge

      Jun 2010 - Apr 2012
      Software engineer

      Responsible for the maintenance and evolution of the systems developed by the company.

    • Avanade

      May 2012 - Aug 2018

      Ensure quality in team deliveryImproved quality of estimates and forecastsEnsure control of the demands under my responsibilityDevelop own and team technical and functional skillsTechnologies: .NET FrameworkLanguages: C#, JavascriptDBMS: SQL Server, OracleTools: Microsoft Project, Visual Studio Team Foundation Server, Visual StudioRobotic process automation (RPA): Blue Prism Ensure my on-time delivery and set costsReport risks and issues to the demand leader in advance, avoiding delaysAssist the other team members in their deliveries, ensuring deadline compliance and quality deliveries.

      • Senior Software Engineer

        Nov 2013 - Aug 2018
      • Software Engineer

        May 2012 - Oct 2013
    • FARFETCH

      Aug 2018 - Feb 2024

      As a lead, my expectations include tracking, analyzing, and supporting my team through changes to enhance efficiency, quality, and overall outcomes. My experience extends to working with Kanban and Scrum methodologies, and I am committed to ongoing improvement.I actively engage with fellow engineering leads to coordinate initiatives, establish priorities, and manage dependencies. Proactively identifying risks and dependencies across all phases of initiatives is a key aspect of my role. I play a role in the product lifecycle by providing support to product managers. Moreover, I am accountable for the team's overall delivery and act as a bridge between key stakeholders. I presently hold the position of engineering lead, where my primary duties involve inspiring and motivating a software engineering team. I collaborate closely with the team to ensure delivery within a culture prioritizing high quality and outcomes. In addition, I take on the responsibility of fostering the growth of team members by evaluating performance and assisting in their career development. Show less As a Senior Software Engineer, I led the end-to-end development of scalable and high-performance back-end applications. I architected and designed comprehensive and robust back-end solutions, ensuring alignment with business objectives and technical requirements. I developed and maintained server-side applications and APIs, optimizing database schemas for data consistency, integrity, and security.My role included optimizing application performance by identifying and addressing bottlenecks in back-end components. I implemented and enforced security best practices for data protection and user authentication. Conducting code reviews and mentoring other engineers to ensure high code quality and adherence to best practices were also part of my responsibilities.Committed to comprehensive documentation, I created and maintained technical specifications to ensure ease of understanding and knowledge transfer. I stayed up to date with the latest trends in web development and actively shared knowledge with the team. I actively participated in agile development processes, contributing to team goals and objectives. Show less I possess extensive experience in developing production-level software utilizing .NET. My proficiency extends to C# and MVC, and I have a strong background in implementing Testing, Metrics Monitoring, and Logging in large-scale distributed systems. I am well-versed in Microservices architecture and adept at managing asynchronous flows through the utilization of message brokers.In addition, I exhibit a solid understanding of fundamental web technologies, including HTTP and REST. My practical knowledge encompasses algorithms and design patterns, reflecting my commitment to delivering high-quality code. I am particularly passionate about ensuring code excellence and maintaining rigorous standards.Furthermore, my expertise extends to areas such as concurrency, multi-threading, and event-driven architecture. This comprehensive skill set positions me as a seasoned Backend Software Engineer capable of tackling complex challenges and contributing to the success of projects. Show less

      • Engineering Lead

        Jul 2021 - Feb 2024
      • Senior Software Engineer

        Mar 2021 - Jul 2021
      • Software Engineer

        Aug 2018 - Mar 2021
  • Licenses & Certifications

    • 70-461: Querying Microsoft SQL Server 2012

      Microsoft
    • Complete Guide to Elasticsearch

      Udemy
      Jan 2024
      View certificate certificate
    • Fostering Psychological Safety & Belonging on Teams

      Udemy
      Jun 2022
      View certificate certificate
    • Kubernetes for the Absolute Beginners - Hands-on

      Udemy
      Feb 2023
      View certificate certificate
    • New Manager: The Basics and More of Being a Great Leader

      Udemy
      Sept 2021
      View certificate certificate
    • CSM - Certified ScrumMaster

      Scrum Alliance
      Nov 2014
    • Communications for New Managers

      Udemy
      Jun 2022
      View certificate certificate
    • MCPS: Microsoft Certified Professional

      Microsoft
      Jul 2013
      View certificate certificate
    • 70-480: Programming in HTML5 with JavaScript and CSS3

      Microsoft
      Jul 2013