Salim Braksa, Developer in Rabat, Rabat-Sale-Zemmour-Zaer, Morocco
Salim is available for hire
Hire Salim

Salim Braksa

Verified Expert  in Engineering

iOS and Back-end Developer

Location
Rabat, Rabat-Sale-Zemmour-Zaer, Morocco
Toptal Member Since
September 3, 2021

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

Gemography
TypeScript, Docker, GraphQL, Node.js, Cloudflare, DigitalOcean, Git...
Freelance
Swift, iOS, iOS SDK, UIKit, Fastlane, Mixpanel, Core Animation...
Hidden Founders
iOS, Swift, Core Animation, Core Text, UIKit, Fastlane, Xcode, Git...

Experience

Availability

Part-time

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

2020 - PRESENT
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).
Technologies: TypeScript, Docker, GraphQL, Node.js, Cloudflare, DigitalOcean, Git, Integration Testing, Python, Prefect, Data Engineering, Metabase, PostgreSQL, Automation, Team Leadership, Web App Development, REST APIs, SOLID Principles

Senior iOS Developer

2020 - 2021
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.
Technologies: Swift, iOS, iOS SDK, UIKit, Fastlane, Mixpanel, Core Animation, Model View ViewModel (MVVM), Functional Reactive Programming, Object-oriented Programming (OOP), Model View Controller (MVC), Grand Central Dispatch

Senior iOS Developer

2018 - 2020
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.
Technologies: iOS, Swift, Core Animation, Core Text, UIKit, Fastlane, Xcode, Git, Unit Testing, UI Testing, Model View ViewModel (MVVM), VIPER Architecture, Functional Reactive Programming, Mixpanel, Crashlytics, Firebase, Team Leadership, Code Review, Automated Testing, Model View Controller (MVC), Object-oriented Programming (OOP), Grand Central Dispatch

iOS Developer

2015 - 2018
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.
Technologies: iOS, Swift, Xcode, VIPER Architecture, Model View Presenter (MVP), Core Animation, UIKit, Mixpanel, Heap, Crashlytics, Model View ViewModel (MVVM), Mobile App Development, Mobile App Design, Mobile App UI, Mobile UX

Schneider Electric

https://apps.apple.com/us/app/myschneider/id714825126
Schneider Electric is one of the largest companies in the electrical equipment industry. The company already had a mobile app in Objective-C, and our mission was to rewrite the app in Swift using the latest technologies and best practices. I set up the VIPER architectural pattern, led technical discussions, and mentored other iOS developers.

Mobile App for the Beauty Community

An iOS application for users interested in following makeup artists and finding new makeup products. In addition, content creators could share their makeup looks and tag the products they used so that other users knew exactly how the look was achieved. I led three developers to deliver this app.

Bewifi | Free WiFi Hotspots

https://apps.apple.com/us/app/bewifi/id1318838541
Bewifi is an iOS app that allows users to find and connect to places offering free wifi hotspots. The app also allows users to discover nearby restaurants and bars and access delivery, menus, and other services directly from a place's card. I developed the iOS aspects and collaborated with a back-end developer and a UI/UX designer.

Startup Patterns | Bit-sized Lessons for Startup Founders

https://www.producthunt.com/posts/startup-patterns
A beautifully designed Swift-based app for startup founders interested in receiving a collection of curated and practical lessons from the best books, blogs, and talks. The lessons were displayed as a deck of cards, with the ability to swipe through them to fetch more content. The challenge was to build the UI and the whole swiping experience. I was the iOS developer and worked alongside a back-end developer and a designer. The app was ranked #1 on Product Hunt.
2015 - 2018

Bachelor's Degree in Computer Science

National School of Computer Science and Systems Analysis - Rabat, Morocco

2013 - 2015

Associate Degree in Mathematics and Computer Science

Higher School Preparatory Classes - Casablanca, Morocco

AUGUST 2020 - AUGUST 2021

Mobile iOS Certificate

Online Freelance Agency

APRIL 2014 - APRIL 2016

Introduction to Computer Science and Programming Using Python (6.00.1x)

edX

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

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring