Skip to content
BackNov 8
Nelson  P.

Nelson P.

SR iOS developer

Core Competencies • Architecture & Code Design: Expertise in VIPER and MVVM architectures, applying Clean Architecture and SOLID principles for scalable, maintainable solutions. • Reactive Functional Programming: Proficient in Combine and RxSwift, implementing State-Driven UI, Unidirectional Data Flow, and declarative bindings for consistent state management. • Swift Concurrency: Hands-on with async/await, Task, and async sequences, enabling clear, robust async flows and background-safe updates. • Multithreading & Background Tasks: Skilled in GCD, OperationQueue, and lifecycle-aware concurrency for networking, Bluetooth, and file handling. • SwiftUI & UIKit Integration: Delivered responsive UIs in SwiftUI and integrated legacy UIKit components with modern state management tools (@StateObject, @ObservedObject). • Widgets & Live Activities: Built widgets using WidgetKit and integrated Live Activities with ActivityKit and App Intents for lock screen and Dynamic Island interactions. • SPM & Modularization: Managed dependencies and created reusable modules with Swift Package Manager, improving project scalability and collaboration. • Core Bluetooth: Experience with Classic and BLE technologies, handling discovery, pairing, and secure data exchange. • Data & Security: Implemented CoreData with encrypted storage and background sync; applied data protection strategies. • Networking & APIs: Consumed RESTful services using URLSession, Combine, and async/await, following OpenAPI/Swagger standards. Experience with authentication and token refresh flows. • Testing & QA: Applied Unit, UI, and Integration Testing using XCTest, Quick/Nimble, and XCUITest. Familiar with snapshot testing and performance validation. • Performance & Debugging: Used Instruments to diagnose memory leaks, optimize performance, and ensure thread safety. • Version Control: Experienced in Git Flow, code reviews, and CI/CD workflows using GitHub and GitLab. • Agile Practices: Active participant in Scrum ceremonies including sprint planning, standups, and retrospectives. • Leadership & Mentorship: Provided technical direction, mentored junior developers, and contributed to hiring and onboarding processes. ⸻ Additional Strengths • Proficient in Objective-C, supporting mixed codebases and legacy systems. • Implemented push notifications, universal links, and deep linking strategies for user engagement. • Working knowledge of internationalization (i18n) for global product readiness. • Advanced use of Swift higher-order functions (map, filter, reduce, compactMap) for expressive and efficient code.

🇨🇴Cajica, Colombia$18/hr80% JSS5.00 (1)Since Feb 2024

Earnings and projects

MRR
$0

Last 6 months ÷ 6

World#298,147 / 412k
🇨🇴Country#3,468 / 4,578
Revenue, last 30 days
$0
Total earnings
$3k

Billed in all: $3.2k

World#298,147 / 412k
🇨🇴Country#3,468 / 4,578
Per project
$1k
Projects, last 6 months
0
World#209,850 / 412k
🇨🇴Country#2,282 / 4,578
Projects in all
3

Across 4 contracts

50% fixed50% hourly
World#304,140 / 412k
🇨🇴Country#2,293 / 4,578

Earnings, last 30 days

$3.2kNothing earned in the last 30 daysBilled in all, before Upwork's fee · drag across the chart to see what was earned in any stretch
$3,100$3,150$3,200$3,250Oct 9Oct 24Nov 8

Skills