Suggestions
Miguel Florido
Senior Software engineer at Trivago
Professional Background
Miguel Florido is an accomplished Software Engineer specializing in backend development, cloud computing, and big data applications. Throughout his career, Miguel has made significant contributions to various companies, leveraging his robust technical skills to enhance software solutions. Currently, he holds the position of Senior Software Engineer at trivago, where he plays a crucial role in developing scalable systems and optimizing backend processes. Before joining trivago, Miguel honed his skills at Softonic, where he progressed from Software Engineer to Senior Software Engineer, significantly impacting project deliverables and team performance.
Miguel's professional journey began as a Junior PHP Developer at Atrapalo.com, where he developed a strong foundation in software development, laying the groundwork for his future roles. His experience also includes work as a Backend Developer at Guía de Tendencias S.A, providing him with a diverse skill set that encompasses a variety of technologies and methodologies.
Education and Achievements
Miguel obtained his Engineer’s Degree in Computer Science from the esteemed Universitat Politècnica de Catalunya. This academic background has provided him with a solid foundation in computer science principles, which he has successfully applied in his professional roles.
Skills and Expertise
With extensive experience in various programming languages and frameworks, Miguel is particularly proficient in Python and PHP, holding official certification in both. His expertise extends to backend technologies such as MySQL, Docker, and cloud services including AWS. He is skilled in utilizing AWS services like Lambda, RDS, DynamoDB, Kinesis, S3, SQS, SNS, ECS, and Step Engines, enabling him to build efficient and scalable applications. In addition to backend development, Miguel has a robust understanding of big data technologies, including Hadoop and the MapReduce framework, allowing him to manage and analyze large datasets effectively.
His familiarity with modern development practices, such as building and consuming RESTful APIs, and working with microservices and serverless architectures, showcases his versatile skill set. Miguel is well-versed in Java, Bash scripting, and NodeJS, allowing him to approach projects from multiple angles and provide comprehensive solutions.
Miguel emphasizes maintaining high standards in code quality and architectural integrity. He understands the critical balance between delivering accurate code and ensuring business value. His daily routine involves applying recognized coding standards, design patterns, and refactoring techniques. With a strong command of concepts such as SOLID principles, Test-Driven Development (TDD), Domain-Driven Design (DDD), and Continuous Integration/Continuous Deployment (CI/CD), he consistently delivers high-quality software solutions.
Notable Technologies and Tools
Throughout his career, Miguel has adopted a range of tools that facilitate efficient software development and project management. He effectively uses Jenkins for continuous integration, Sonar for code quality, Kibana for data visualization, AWS CodePipeline for deployment automation, AWS CloudFormation for infrastructure as code, AWS CloudWatch for monitoring applications, and Git for version control. His daily hands-on experience with these applications underlines his commitment to utilizing technology that improves development workflows and project outcomes.
