Personal details

Miguel O. - Remote iOS developer

Miguel O.

Mobile tech lead
Based in: 🇹🇮 Colombia
Timezone: Bogota (UTC-5)

Summary

Software engineer with several years of expertise in software architecture and software development, of which the last have been focused on the design and development of mobile applications with iOS and related technologies, being part of several projects of different natures since unipersonal teams to big teams efforts to build a groundbreaking app.

With several years of experience leading development teams and interdisciplinary working groups, and with knowledge of other technologies like Oracle and Java, using different methodologies and architectures like Scrum, clean architecture, MVP, MVVM, TDD, and SOA.

Work Experience

Mobile Technical Lead
Moonshot Partners | Mar 2022 - Present
Android
Unit Testing
Core Data
Dart
Kotlin
Swift
iOS
Flutter
RESTful API
Swiftui
Jetpack Compose
  • Lead mobile development teams (iOS, Android & Flutter) to ensure the development of apps with the best performance and quality, always following the best practices for mobile development.
  • Be involved in the design, development, delivery, and maintenance phases of iOS and Android apps.
  • Planning, estimation, and tracking of work plans alongside architectural decision-making and continuous improvement of the software development process.
  • Be an active part of the technical and product discussion for new projects to be developed by Moonshot Partners, helping in the definition of the technical strategy to follow to deliver a high-quality product to the market.
  • Participate in the selection process of new members for the mobile team, evaluating technical knowledge, expertise, and soft skills.
  • Work alongside each team member to create and follow a development plan to push people and allow them to grow professionally.
Lead Mobile Developer
Empowerment Labs | Sep 2021 - Feb 2022
Unit Testing
Swift
iOS
RESTful API
Swiftui
  • Technical leader for the mobile development teams (iOS and Android).
  • Be part of each stage of the development and guide the teams looking for quality, efficiency, and great performance of each app developed by Empowerment Labs.
  • Work alongside the management team to define and plan the upcoming features and workload.
  • Research and test new technologies to be implemented into the current and upcoming projects.
  • Participate in the creation of the mobile development area, creating and proposing guidelines, processes, and good practices that will be applied across all the new and current projects.

Education

Universidad de los Andes
Specialization・Software engineering and software design
Jan 2013 - Nov 2013
Universidad Distrital Francisco José de Caldas
Specialization・Software engineering and software design
Jan 2010 - Nov 2010