Suggestions
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.
