Hossam S.

Hossam S.

Senior iOS Developer

Egypt
Hire Hossam S. Hire Hossam S. Hire Hossam S.

About Me

Hossam is a proficient Senior iOS Developer with 7+ years of experience turning complex ideas into elegant, intuitive digital experiences. He has a solid understanding of the full development cycle from the identification of system requirements and enhancements, coding the system to address these requirements, and testing the system for quality control. Hossam acted as Lead Engineer for the development of an iOS coaching platform used by individual students and Universities, as well as a McDonald’s Franchise partnership built with MVVM.

Work history

UpStack
UpStack
Senior iOS Developer
2021 - Present (3 years)
Remote
  • Create and develop innovative software solutions for different clients across a broad range of industries.

  • Participate in scrums consisting of cross-functional teams, both software and hardware.

  • Ensure that features are being delivered efficiently and on-time.

InsideTrack
InsideTrack
Mobile Lead and Sr. iOS Developer
2017 - 2020 (3 years)
Remote
  • Led the development of a coaching platform used by individual students and Universities for their students to help them overcome difficulties and throughout college by providing technical and the opportunity for finical support.

  • Worked closely with other engineers, designers, and our clients to go through requirements and solve any problems.

  • Oversaw the revamping and migrating to Swift of the platform, moving from Objective-C.

Rubikal
Rubikal
Lead iOS Engineer/Technical Consultant
2017 - Present (7 years)
Egypt
  • Set technical vision and strategy for the development of highly scalable SaaS and mobile applications. Set the short and long-term technology initiatives that met immediate needs and prepared for the future.

  • Oversaw the health of the codebase and the platform, setting a technical bar for the team to achieve. Identified areas of improvement and technical debt to resolve.

  • Improved overall technical skills of the team by providing feedback through code reviews, training, pairing, and other knowledge transfer.

Freelancer
Freelancer
iOS Developer
2015 - 2017 (2 years)
Remote
  • Worked on the development of several iOS Apps with different frameworks and technologies including for e-commerce, retail, and image processing.

  • Used Python 3 for research, Machine Learning algorithms, and multiple libraries.

  • Worked with Java 8 and utilized the latest APIs and libraries.

InsideTrack
InsideTrack
iOS Developer
2014 - 2015 (1 year)
Remote
  • Worked on the development and publishing of the uCoach app that offers a personalized path for achieving goals in college and after graduation.

  • Implemented unit testing using XCTestCase, and the UI/UX was built using the latest Apple's UX guidelines.

  • Wrote high quality code following best practices and standards for coding, compliance, security, and performance.

Inova EG
Inova EG
iOS Developer
2013 - 2015 (2 years)
Egypt
  • Used Agile software process on several iOS applications and participated in publishing multiple applications on the App Store.

  • Worked on back-end APIs using Ruby on Rails for several mobile apps.

  • Designed, developed, and supported existing apps, as well as created new functionality and applications.

Log n Labs
Log n Labs
Web Developer
2011 - 2012 (1 year)
Egypt
  • Worked on the development of two web projects using Ruby on Rails, Angular, and different JavaScript frameworks.

  • Worked on a cobrowsing project, enhancing audio and maintaining synchronization between capturing and playing threads.

  • Helped with troubleshooting issues and identifying bug fixes.

Portfolio

Lead iOS Engineer - uCoach
Lead iOS Engineer - uCoach

uCoach is a coaching platform used by individual students and Universities for their students to help them overcome difficulties and throughout college by providing technical and the opportunity for finical support. Currently used by 9 US universities. Acted as Lead iOS engineer for this project. The platform was first developed in 2013 using Objective-C and in 2018 there was a revamping and migrating to Swift. uCoach was developed with MVVM Design pattern and has: In-App chat capabilities, Chatbot assistant, scheduling, Push Notifications for reminders and new content, In-app deep linking, Crash and error reporting using Firebase Crashlytics. Unit testing was implemented using XCTestCase, and the UI/UX was built using the latest Apple's UX guidelines. Continuous Integration (CircleCI).

Lead iOS Developer - Archways to Career‪s‬
Lead iOS Developer - Archways to Career‪s‬

Archways to Career‪s‬ is built with McDonald’s Franchise partnership to enable their employees (and non-employees) to explore and pursue the career they love either in McDonald’s or in other career opportunities. Acted as Lead Developer for the early stages of the project, setting the Architecture and working on the Chat-Bot Module feature as well as the "Goals" feature where users work on tasks and track their progress toward the new career. Features include Features: Built with MVVM, App has 2 modes: for Employees and non-employees, Chat-Bot, Maps and Location service, Tracking Progress with a visual tree, Push notifications, Crash and error reporting, Analytics, Unit Testing using XCTestCase, Continuous Integration (CircleCI).

iOS Developer - The College Fair
iOS Developer - The College Fair

The College Fair is a platform that enables users to explore careers, possible majors, and schools. Users can create a personal profile and let schools know if the user is interested in them by saving them to the user's list for further research. The College fair had over 1.2 million users on both platforms ( iOS and Android). The iOS project was written with Objective-C and I started the migration process to Swift with the latest Architecture and cutting-edge technologies. The task was to renew and revamp the look and feel of the app, as well as adding new features to the platform. Features include: Searching through a huge database of colleges and careers with high performance, Complex College profile with visual graphs and immerse amount of information, Personal assistant chat-bot, Analytics, Crash reporting. Used Firebase and Continuous Integration (CircleCI).

Education

Bachelor’s Degree, Computer Engineering
Bachelor’s Degree, Computer Engineering
Alexandria University
2008 - 2012 (4 years)
Artificial Intelligence (Stanford University online course)
Artificial Intelligence (Stanford University online course)
Udacity
Instructor - "Introduction to iOS development" as a summer Course for undergraduate students of Alexandria University - Faculty of Engineering
Instructor - "Introduction to iOS development" as a summer Course for undergraduate students of Alexandria University - Faculty of Engineering
Alexandria ACM Student Chapter
Software Test Design; Software Test Process
Software Test Design; Software Test Process
Software Engineering Competence Center-SECC