English:
Proficient
Pedro M.
Vetted by YouTeam
Brazil
UTC -03:00
America/Sao_Paulo
English:
Proficient
Senior iOS Engineer with extensive experience in software development and a strong background in building mobile applications.
Senior iOS Engineer with extensive experience in software development and a strong background in building mobile applications. Proficient in utilizing technologies such as MVVM-C, Combine, UIKit, SwiftUI, XCTest, and XCUITest. Skilled in maintaining CI/CD pipelines and ensuring high code quality. Experienced in taking ownership of features, and collaborating with legal and product design teams. Knowledgeable in React Native CLI, TypeScript, JavaScript, Python, AWS, PostgreSQL, and AppCenter.
Want to hire this engineer?
Check if Pedro is availableExpertise
Years of commercial development experience
5 years of experience
Core technologies
Project Highlights
Global Pay Later project
Jun `22 - Present
3 years
PayPal
Features for the Global Pay Later PayPal app.
Responsibilities & achievements
- Develop features for the Global Pay Later iOS team, employing MVVM-C and Combine methodologies. - Build end-to-end features using both programmatically created UI in UIKit and SwiftUI frameworks. - Create comprehensive tests using XCTest and XCUITest to ensure code quality and functionality. - Maintain CI/CD pipelines to facilitate smooth integration and deployment processes. - Take ownership of assigned features, collaborating with legal and product design teams for thorough discussions and alignment on requirements.
NoCloset, Luxury Clothing E-commerce App
Oct `21 - Jun `22
8 months
Guarana Technologies
E-commerce platform app that facilitated seamless renting and buying of luxury clothing items.
Responsibilities & achievements
- Employed the MVVM-C architectural pattern and delegate pattern to build robust and scalable applications. - Collaborated closely with clients to understand their needs, ensuring the delivery of tailor-made solutions. - Successfully managed and enhanced previously developed applications, optimizing their performance and user experience. - Designed and implemented the UI for 80 screens, creating an immersive and visually appealing interface. - Developed a sophisticated e-commerce platform that facilitated seamless renting and buying of luxury clothing items.
Détection D'insects, Insect Identification App
Oct `21 - Jun `22
8 months
Guarana Technologies
Insect Identification App
Responsibilities & achievements
- Employed the MVVM-C architectural pattern and delegate pattern to build robust and scalable applications. - Collaborated closely with clients to understand their needs, ensuring the delivery of tailor-made solutions. - Successfully managed and enhanced previously developed applications, optimizing their performance and user experience. - Created the UI for 25 screens, focusing on intuitive navigation and engaging visuals. - Implemented networking functionalities, enabling efficient communication with backend servers. - Utilized machine learning algorithms to empower users with accurate insect identification capabilities. - Incorporated a feature using AVFoundation to enable in-app picture-taking and barcode scanning, enhancing user convenience.
Banking Application
Jun `21 - Oct `21
4 months
BTG Pactual
Banking Application
Responsibilities & achievements
- Proactively contacted client support to promptly address and resolve critical bugs affecting major bank clients in a production environment. - Analyzed and debugged issues in a complex and extensive legacy codebase written in Swift, ensuring efficient bug fixing and code maintenance. - Collaborated with cross-functional teams to investigate, diagnose, and resolve software defects, ensuring a seamless user experience. - Developed new features utilizing the bank's design system module and UIKit, implementing programmatic UI to meet user interface requirements. - Conducted thorough code reviews and provided constructive feedback to teammates, promoting code quality and adherence to best practices. - Assisted in improving the overall performance and stability of the iOS applications, optimizing resource utilization, and enhancing user satisfaction. - Worked closely with product managers and designers to understand project requirements, contributing technical expertise and insights during product discussions and planning. - Kept up-to-date with industry trends and emerging technologies, leveraging this knowledge to propose innovative solutions and improve development processes.
Mobile apps involving iOS, watchOS, and tvOS
Feb `20 - Jan `22
2 years
Apple Developer Academy
Mobile apps involving iOS, watchOS, and tvOS technologies.
Responsibilities & achievements
- Worked on multiple apps across various Apple platforms, including iOS, watchOS, and tvOS. - Collaborated in the planning, design, and development phases of the applications, contributing to the overall success of the projects. - Developed apps from start to finish, leveraging SwiftUI and programmatic UI implementation with UIKit to create engaging and user-friendly interfaces. - Created comprehensive tests using XCTest and XCUITest frameworks to ensure the quality and functionality of the developed code. - Actively participated in code reviews, providing feedback and suggestions to enhance code readability, maintainability, and performance. - Worked closely with team members, sharing knowledge and collaborating to resolve technical challenges and optimize development processes. - Stayed updated with the latest iOS development trends and best practices, incorporating them into app development to deliver cutting-edge solutions.
Education
Higher education in Computer Science
Agency
10-50
GMT-8
Palo Alto / USA, Monterrey/Mexico, Indonesia
Core Expertise
Industries
Logistics & Transportation, E-Commerce & Retail, Entertainment & Games, Construction & Real estate, Sports & Fitness, Social Media & Communication, Travel & Tourism, Booking & Rent, Beauty & Personal Care
Want to hire this engineer?
Check if Pedro is available