Julius Nyule

About

Who am I?

Experienced iOS Engineer, based in Kenya(EAT) with 8 years in software development (5+ years on Apple platform). I am passionate about clean code, CI/CD, automated testing, and architecture. Proficient in test driven development, unit/integration/snapshot testing, with a keen eye for detail and a passion for creating seamless user experiences. Proven track record optimizing performance, reducing runtime bottlenecks, and collaborating with cross-functional teams to deliver high-impact consumer and fintech applications.

Key skills and Technologies

iOS Development: Objective-C, Swift, UIKit, SwiftUI, Combine, Core Data, Core Animation, Codable, FileSystem, URLSession, URLProtocol, Xcode. RESTful APIs, Firebase SDKs.

Architecture: Deep knowledge of modern engineering and architectural patterns for distributed systems including: Clean Architecture, Event-Driven Architecture (EDA), CQRS (Command Query Responsibility Segregation), Cache-Aside, Component-Based Architecture, Presentation Patterns (MVC, MVVM, MVP).

Testing Approaches & Tools: Extensive experience utilizing Test-Driven Development (TDD), Behavior-Driven Development (BDD), Unit/Integration/Snapshot Testing approaches for the test-build-deploy cycle. Tools regularly used include XCTest.

DevOps & CI/CD: Designing and managing automated build, test, and deployment pipelines using GitHub Actions , TestFlight, App Store Connect. Monitoring Application insights using Firebase Crashlytics, OSLog, Logger.

�~@Other Skills: Scalability, Performance, Automatn, git, Code Reviews, Sharing knowledge.

Giving back to the community

Over the years, I have been building and refining my craft. Lately, I have been learning a lot from people, and this blog is about me trying to share that knowledge back to the community. As they say, if you want to learn about something as much, teach it to others and see the magic :-)

Resume

Here is my updated resume for your reference.