Pedro Sousa

Skills

The stack I work in, from mobile to AI.

99 skills

Mobile

23

Swift

Expert10y

UIKit

Expert10y

Kotlin

Expert7y

Flutter

Expert6y

Dart

Expert6y

iOS

Expert14y

Android

Expert10y

SwiftUI

Advanced4y

Objective-C

Advanced

C#

Advanced

View Code

Advanced

Internationalization (i18n)

Advanced

Core Data

Advanced

AVFoundation

Advanced

Realm

Advanced

OpenGL

Advanced

FFmpeg

Advanced

Vision

Advanced

VisionKit

Advanced

OCR

Advanced

React Native

Intermediate2y

Java

Intermediate5y

Biometrics (Face ID / Touch ID)

Intermediate

AI Engineering

13

AI-Assisted Development

Expert2y

Prompt Engineering

Advanced2y

Context Engineering

Advanced1y

LLM APIs

Advanced2y

Tool / Function Calling

Advanced1y

MCP

Advanced1y

Core ML

Advanced3y

ML Kit

Advanced3y

RAG

Intermediate1y

Embeddings

Intermediate1y

Vector Databases

Intermediate1y

Agent Orchestration

Intermediate1y

n8n

Intermediate1y

Tools & DevOps

13

Git

Expert15y

Instruments

Advanced

CI/CD

Advanced6y

Fastlane

Advanced4y

Xcode Cloud

Advanced2y

Firebase

Advanced7y

Feature Flags

Advanced4y

Swift Package Manager (SPM)

Advanced

CocoaPods

Advanced

Supabase

Intermediate

AWS

Intermediate3y

Observability

Intermediate

SonarQube

Intermediate

Architecture

10

Clean Architecture

Expert8y

MVVM

Expert8y

SOLID

Expert8y

Design Patterns

Expert8y

Dependency Injection

Expert7y

Modularization

Expert6y

DDD

Advanced

Event-Driven Architecture

Advanced

VIPER

Advanced5y

The Composable Architecture (TCA)

Intermediate

Security

10

Application Security

Advanced

Cloudflare WAF

Advanced

Web Security (OWASP)

Intermediate

Content Security Policy (CSP)

Intermediate

Authentication & Authorization

Intermediate

SAST (Semgrep)

Intermediate

DevSecOps

Intermediate

Linux Server Hardening

Intermediate

Applied Cryptography

Intermediate

Threat Modeling

Intermediate

State Management

7

BLoC

Expert5y

Provider

Expert5y

Combine

Advanced

Swift Concurrency (async/await)

Advanced

Coroutines

Advanced4y

MobX

Advanced3y

RxJava

Advanced3y

Testing

7

Unit Testing

Expert8y

Snapshot Testing

Advanced

XCTest

Advanced

XCUITest

Advanced

UI Testing

Advanced5y

Integration Testing

Advanced6y

TDD

Advanced5y

APIs & Integration

5

RESTful APIs

Expert12y

Push Notifications (APNs)

Advanced

GraphQL

Intermediate3y

WebSockets

Intermediate3y

OpenAPI (Swagger)

Intermediate

Web & Full-Stack

4

React

Advanced

Next.js

Advanced

TypeScript

Advanced

Node.js

Advanced

Methodologies

4

Scrum

Advanced8y

Kanban

Advanced8y

Server-Driven UI

Advanced3y

Jetpack Components

Advanced4y

Monetization

3

AdMob

Intermediate

In-App Purchases

Intermediate

Subscriptions

Intermediate