Sign In

Juan Maia

Software Engineer at Uber

Professional Background

Juan Maia is a seasoned Software Engineer with over a decade of experience specializing in the development and management of highly-scalable backend systems. His diverse background encompasses a variety of technologies and frameworks, allowing him to excel in the performance and stability of modern applications. Juan’s passion primarily lies in the realms of distributed systems and cloud infrastructure, where he integrates cutting-edge solutions with containers and micro-services architectures to foster innovation.

Throughout his career, Juan has participated in numerous projects across different industries, including video streaming, telecom, education, and marketing agencies, just to name a few. His experience ranges from small startups with just a handful of employees to large global corporations boasting thousands of staff. Notably, he played an integral role at Uber, as part of the Developer Platform team, where he was pivotal in creating tools that scale effectively for engineers across the company. Here, he contributed to building frameworks that facilitated UI representation over-the-wire for client runtimes, enhancing the overall developer experience.

Juan's expertise extends beyond just coding; he has a keen understanding of production engineering, where he applies Service Level Agreements (SLAs), Service Level Objectives (SLOs), and Service Level Indicators (SLIs) to achieve operational excellence. By implementing valuable practices like CI/CD pipelines using Jenkins, he has streamlined the development processes, enabling teams to release quality software at a rapid pace.

Education and Achievements

Juan pursued his higher education in Computer Science at Universidade Presbiteriana Mackenzie, laying a solid foundation for his career in technology. Additionally, he studied Bachelor of Technology (B.Tech.) in Music Production at Universidade Anhembi Morumbi, which illustrates his diverse interests and skill sets that go beyond traditional software engineering. This unique combination of disciplines allows Juan to approach problems with creativity and innovation, particularly in domains intersecting technology and the arts.

Throughout his career, Juan has been recognized for his ability to balance the often competing demands of quality versus speed. His experience with production-ready services has equipped him with the know-how to build resilient systems that can withstand the pressures of high-traffic environments. A notable achievement in his career includes contributing to high-impact global outage mitigation strategies during his time at Uber, enhancing service reliability across the board.

Juan has also been part of transformative moments in the tech industry, noting his contributions to companies that have experienced significant growth, including one that was acquired for over $300 million and another that had a monumental IPO valuation of $70 billion. His ability to adapt to changing landscapes while maintaining operational excellence is a testament to his professional skills and capabilities.

Key Contributions and Skills

Among his many contributions, Juan has successfully implemented on-call rotations and established best practices for engineering teams to follow, ultimately enhancing team productivity and morale. Metrics and dashboards developed under his guidance have empowered teams to make data-driven decisions, ensuring continued success in their respective projects. His extensive experience in CI/CD practices, service mesh environments, and micro-services design speaks volumes about his technical aptitude in the rapidly evolving tech landscape.

Juan is proficient in multiple programming languages, with Go being his preferred choice. His familiarity with various stacks, including LAMP and modern JavaScript frameworks like Node.js and React, showcases his versatility as a developer. He is well-versed in API design and development, utilizing REST and RPC methodologies to create effective communication channels between services.

Additionally, having spent more than three years working remotely as a Software Engineer, Juan has developed a deep understanding of remote work dynamics that enhance collaboration and productivity in distributed teams.

Achievements: - Over a decade of experience in Software Engineering - Expertise in scalable backend systems and cloud infrastructure - Proficient in distributed systems, micro-services, and CI/CD pipelines - Significant contributions to Uber’s Developer Platform team - Received accolades for performance in companies undergoing IPOs and acquisitions - Vast experience across multiple industries including video streaming, telecom, and education - Developed operational best practices including metrics, dashboards, and on-call rotations

Related Questions

How did Juan Maia develop his specialization in backend systems?
What strategies did Juan Maia implement to ensure service reliability while working at Uber?
How did Juan Maia adapt his skills from web development to scalable backend architectures over his career?
What experiences helped Juan Maia balance quality and speed in software engineering?
How has Juan Maia's diverse education influenced his approach to technology and software engineering?
Juan Maia
Add to my network

Location

Amsterdam, North Holland, Netherlands