Nour Sandid

Principal iOS Engineer

Profile

Professional Profile

Principal iOS Engineer with 8+ years of experience in working in the information technology and services industry. Worked on projects in Lebanon, Netherlands, Iraq, Kuwait, and UAE.

Education

Lebanese American University

2011-2015

Bachelor of Science, Computer Sciences

Programming Languages

  • Swift
  • Objective C
  • Java
  • JavaScript

Technologies

  • XCode
  • Oracle SOA Suite 12c, Weblogic
  • Docker
  • Linux
  • Jenkins, Bitrise, Github Actions
  • Fastlane
  • XCodeGen
  • SwiftGen
  • RxSwift
  • Bitbucket, Stash, Github

Architectures

  • MVC
  • MVVM
  • VIPER
  • VIP

Professional Experience

Principal iOS Engineer

August 2023 - Present

  • Merged multiple github repositories into one mono-repo
  • Provided technical direction and oversight for multiple iOS engineering teams
  • Coordinated between product and engineering teams to align priorities
  • Planned and executed multiple cross teams initiatives

Senior iOS Engineer

September 2021 - August 2023

  • Automated release process to insure fast and reliable releases using Bitrise steps, bash scripts and Fastlane
  • Migrated from Jenkins to Bitrise
  • Implemented XCodeGen to generate our projects

Senior iOS Consultant

February 2021 - September 2021

  • Insured code quality and clean code with the help of SonarQube and code review on Azure
  • Implemented Clean Swift architecture to deliver a high code quality and maintainability
  • Installed SwiftGen to generate images, colors, and localizable strings, and SwiftLint to keep the code clean
  • Developed custom-made theming layer, to automatically adapt multiple layouts
  • Developed custom, highly reusable, components to be used by all squads

Senior iOS Consultant

April 2019 – February 2021

  • Followed Agile Methodology, conducting daily standup meetings, and planning and design grooming sessions
  • Implemented MVVM and VIPER architecture to develop the application
  • Implemented RxSwift to bind between the ViewModel and the View
  • Launched application in less than 4 months, while making sure code quality was not sacrificed with the help of SonarQube and code review in bitbucket
  • Developed major components to be used across the application with smooth animations and transitions

Oracle Product Consultant

March 2017 – April 2019

  • Developed solutions for clients in Telecommunication, banking, money transfer and governmental fields
  • Traveled abroad to work onsite to deliver the highest quality
  • Led the team and distributed tasks to meet tight and critical deadlines
  • Developed a custom solution to communicate with legacy systems (BSCS using CORBA) and ensure to handle 250 transactions per second

iOS Developer

February 2016 – February 2017

  • Implemented Core Data to save data locally
  • Created highly reusable components to be used in multiple applications
  • Integrated with backend using Rest Services
  • Developed backend server using NodeJS language
  • Created socket servers to handle chatting and location distribution for clients

iOS Tutor

February 2016 – February 2017

  • Helped fresh graduated student develop ideas
  • Assisted entrepreneurs build minimum viable products (MVP)
  • Transferred best practices knowledge to students

iOS Developer Intern

June 2015 – August 2015

  • Helped enhancing old apps
  • Created new interfaces to implement
  • Researched new technologies and ideas