Salim Braksa
Verified Expert in Engineering
iOS and Back-end Developer
Salim is a professional software developer and team leader with 5+ years of experience focusing mainly on iOS and, more recently, on back-end development. He has a keen ability and passion for crafting polished UIs and delivering products that delight users. Salim places great importance on software architecture, design, and best practices for every project.
Portfolio
Experience
Availability
Preferred Environment
MacOS, Xcode, Visual Studio Code (VS Code), Postman, Safari, Slack, Zoom, GitHub, Amazon Web Services (AWS)
The most amazing...
...iOS app I've developed is Startup Patterns, which was ranked #1 on Product Hunt.
Work Experience
Engineering Lead
Gemography
- Collaborated with the talent acquisition team to design the company’s hiring process.
- Wrote software to automate hiring process activities, leading to a 25% decrease in the time-to-hire.
- Built an ETL pipeline and an analytics dashboard to monitor the company's main KPIs.
- Led a team of back-end and front-end developers to ship a web app where candidates can apply and go through the company's hiring process.
- Collaborated with the talent assessment team to design technical quizzes and interview questions.
- Conducted code reviews to maintain the company's coding standards.
- Collaborated with stakeholders to break down product requirements into epics, user stories, and tasks.
- Trained new and junior team members in clean code best practices (SOLID and DDD).
Senior iOS Developer
Freelance
- Maintained the client's mobile app by fixing bugs, enhancing existing features, and adding new features.
- Implemented a screen with a complex view hierarchy based on a custom scroll view.
- Implemented a mechanism to propagate state changes throughout the app using iOS Combine and Notification Center.
- Worked with GCD to ensure thread safety and prevent common concurrency issues.
- Hunted down and fixed memory leaks using Xcode's memory debugger.
Senior iOS Developer
Hidden Founders
- Collaborated with the design and product team to ship new features.
- Led a team of two junior iOS developers to ship multiple iOS apps.
- Improved code quality by conducting code reviews, writing automated tests, and building automation using Fastlane.
- Effectively communicated the app's architecture to team members.
- Fixed memory leaks and improved app performance using Xcode Instruments and memory graph.
- Built an internal CocoaPod encapsulating common utility classes that we reused across multiple apps.
iOS Developer
Hidden Founders
- Designed and developed more than five complex iOS apps using Swift.
- Collaborated with the design team to ship the UI and UX for multiple apps.
- Applied architectural patterns, including MVC, MVP, VIPER, and MVVM, and built complex view hierarchies and animations.
- Led the rewrite of an iOS app from Objective-C to Swift.
- Developed the Startup Patterns app, which was ranked #1 on Product Hunt.
Experience
Schneider Electric
https://apps.apple.com/us/app/myschneider/id714825126Mobile App for the Beauty Community
Bewifi | Free WiFi Hotspots
https://apps.apple.com/us/app/bewifi/id1318838541Startup Patterns | Bit-sized Lessons for Startup Founders
https://www.producthunt.com/posts/startup-patternsEducation
Bachelor's Degree in Computer Science
National School of Computer Science and Systems Analysis - Rabat, Morocco
Associate Degree in Mathematics and Computer Science
Higher School Preparatory Classes - Casablanca, Morocco
Certifications
Mobile iOS Certificate
Online Freelance Agency
Introduction to Computer Science and Programming Using Python (6.00.1x)
edX
Skills
Libraries/APIs
Core Animation, Google Maps SDK, Alamofire, Node.js, REST APIs
Tools
Xcode, Git, Crashlytics, Moya, Jira, Grand Central Dispatch, GitHub, Fastlane, Instabug, Docker Compose, Trello
Languages
Swift, Swift 5, TypeScript, GraphQL, Python, Objective-C
Frameworks
UIKit, Cocoa Touch, AssetsLibrary, SwiftUI, Express.js, Core Text, iOS SDK
Platforms
iOS, Visual Studio Code (VS Code), Mixpanel, Firebase, Amazon Web Services (AWS), DigitalOcean, Docker
Storage
PostgreSQL, MongoDB, Redis
Paradigms
Model View ViewModel (MVVM), VIPER Architecture, Functional Reactive Programming, Unit Testing, Automated Testing, Continuous Integration (CI), Continuous Delivery (CD), Model View Controller (MVC), Object-oriented Programming (OOP), Model View Presenter (MVP), Automation, Mobile App Design
Other
APIs, SOLID Principles, Cloudflare, Integration Testing, Prefect, Data Engineering, Metabase, UI Testing, Heap, Dashboards, Key Performance Indicators (KPIs), Team Leadership, Web App Development, Code Review, Mobile Architecture, Mobile App Development, Mobile App UI, Mobile UX
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring