Juan Guerrero
About Juan Guerrero
Juan Guerrero is a Team/Tech Lead and Senior iOS Software Engineer with extensive experience in software development and integration. He has a strong background in multi-threaded application design and a variety of programming languages, and currently works at BairesDev in Panama.
Current Role at BairesDev
Juan Guerrero currently serves as Team/Tech Lead and Senior iOS Software Engineer at BairesDev, a position he has held since 2021. In this role, he leads a team focused on mobile software development, particularly for Apple's iOS platform. His responsibilities include overseeing project development, ensuring quality standards, and guiding the integration of various software solutions.
Professional Experience
Juan Guerrero has a diverse professional background with extensive experience in software development and integration. He worked at Cable & Wireless Panama as Software Development and Integration Coordinator from 2014 to 2018. Prior to that, he held positions at SSA Sistemas and GBM Panama, where he contributed as a Software Developer and Service Engineer. His career spans over two decades, with roles that emphasize mobile software development and cross-platform integration.
Technical Skills and Expertise
Juan possesses a wide range of technical skills, particularly in multi-threaded application design and various programming languages, including C/C++, Swift, Objective-C, Java, Kotlin, PHP, C#, Go, and Python. He is experienced in integrating services with cloud platforms such as Google Cloud Platform and AWS. His expertise extends to mobile software development for iOS, focusing on client/server and RESTful application design.
Educational Background
Juan Guerrero studied Computer Science at Oregon State University, where he earned a Bachelor of Science degree. He also attended Universidad de Panamá from 1995 to 2001. His educational background has provided him with a strong foundation in software engineering principles and practices.
Future Development Goals
Juan aims to facilitate the development of mobile software that can effectively consume enterprise data through offline-first applications. He focuses on integrating customer software, particularly closed-source solutions, into mobile alternatives while ensuring safety and efficiency in the process.