Khaled Shebl, Developer in Tanta, Tanta Qism 2, Gharbia Governorate, Egypt
Khaled is available for hire
Hire Khaled

Khaled Shebl

Verified Expert  in Engineering

Software Developer

Tanta, Tanta Qism 2, Gharbia Governorate, Egypt

Toptal member since October 18, 2022

Bio

Khaled is a full-stack software engineer with 8+ years of experience using multiple programming languages and frameworks, including iOS development. In addition to managing junior colleagues, Khaled learns new technologies quickly and seeks new opportunities to apply and expand his capabilities. His professional experience is backed by a bachelor's degree in computer science.

Portfolio

Etisalat Egypt
Back-end, Java, Spring, Spring MVC, Architecture, MyBatis, HTTP REST, Oracle...
Z Cap LLC
MacOS, Swift, Web Applications, TypeScript, React, Automated Testing
Capiter
Java, Spring Boot, Hibernate, MySQL, Jira, Git, GitHub, Management...

Experience

  • Git - 8 years
  • MySQL - 5 years
  • MacOS - 4 years
  • Java - 4 years
  • Spring Boot - 4 years
  • iOS - 4 years
  • Flutter - 2 years
  • React - 2 years

Availability

Part-time

Preferred Environment

MacOS, IntelliJ IDEA, WebStorm, SourceTree, Git, Postman, Swagger

The most amazing...

...projects I've participated in were developing and testing a B2B back end for Capiter and contributing to many apps for Pixelogic Media.

Work Experience

Senior Software Engineer

2022 - PRESENT
Etisalat Egypt
  • Worked within payments inside the company and integrated with 3rd parties to manage payment processes through our web platform and mobile apps.
  • Led the team in fixing existing bugs in the system, managed new requirements, and maintained the current codebase.
  • Contributed to our platform and apps that many users in Egypt use.
Technologies: Back-end, Java, Spring, Spring MVC, Architecture, MyBatis, HTTP REST, Oracle, Automated Testing

macOS Developer

2023 - 2023
Z Cap LLC
  • Managed to send emails via SendGrid with only a pure HTML code, depending on the macOS application that captures user session statistics and previews them to the user.
  • Tracked and fixed bugs mentioned by the client via Slack.
  • Improved the application's usability, as emails depend on the current user base of the macOS application.
  • Built a Google Cloud function to trigger emails when users end their session.
Technologies: MacOS, Swift, Web Applications, TypeScript, React, Automated Testing

Senior Java Back-end Developer

2020 - 2022
Capiter
  • Participated in developing the back end for the company to serve the website and mobile apps.
  • Tracked and managed bugs using the Jira management tool and applied the Agile Scrum methodology.
  • Contributed to the 2020 launch of the Egypt-based B2B eCommerce platform that served 60,000 merchants with more than 1,200 suppliers.
Technologies: Java, Spring Boot, Hibernate, MySQL, Jira, Git, GitHub, Management, Team Leadership, APIs, REST APIs, Back-end, Microservices, Google Cloud Platform (GCP), Keycloak, Snowflake, Firebase, Spring Batch

Software Engineer

2017 - 2020
Pixelogic Media
  • Contributed to developing and testing ITV, a jar command-line tool for a macOS application.
  • Tackled bugs using Jira and the Agile Scrum methodology and participated in building many apps using React, Spring Boot, and Swift.
  • Built an in-house macOS app for authoring movies, series, and music.
Technologies: Java, Spring Boot, React, Git, Postman, Hibernate, MacOS, Swift, HTML, JavaScript, Full-stack, SQL, APIs, REST APIs, Back-end, Amazon Web Services (AWS), CSS, Spring MVC, React Native, Xcode, AVFoundation, PostgreSQL, Objective-C++

Software Engineer

2015 - 2017
Emerge Technology
  • Developed a MacOS app for in-house authoring of movies, series, and music and delivering them to all streaming platforms, including Netflix, Amazon, Google, Disney+, and Apple.
  • Tackled and fixed bugs using GitHub initially and later moved to Jira.
  • Launched and enabled many internal authors to use the MacOS in-house authoring tool.
Technologies: Back-end, APIs, React, Swift 2, Swift, Objective-C, MacOS, Python, Jira, Scrum, GitHub, Git, Objective-C++

iOS Developer

2013 - 2014
700apps
  • Maintained many legacy apps and participated in developing new ones.
  • Tracked and fixed bugs using Jira as a reporting tool.
  • Published an app in the App Store, even if it wasn't compatible with newer iOS versions.
Technologies: Objective-C, Swift, Git, Jira, Geolocation, Objective-C++

iOS Developer

2012 - 2013
Code95 Egypt Web Technologies
  • Developed two iOS apps: A daily news magazine and LaOferta for previewing offers of local brands.
  • Tackled and fixed bugs using Jira as the reporting tool in an Agile Scrum environment.
  • Launched both apps, which were later replaced and maintained by other developers.
Technologies: Git, iOS, Mobile, Objective-C

Experience

Arabic Keyboard for iPad

This app includes a customized keyboard with Arabic letters for iPad. The design has been customized and made by the client. It can also be used to have face-time calls to communicate with people who have a communication disability.

App Icon Generation

This macOS application enables users to select the image that needs to be generated for Android, iOS, Apple Watch, and Windows and then export them in a folder by user selection with a folder structure for all destinations.

Sawa | Ride Share Mobile Application

https://apps.apple.com/app/id1645381223
Sawa is a ride-sharing mobile application. My role involved maintaining the back end using Java Spring Boot with microservices architecture, solving issues, and adding new features to the front end using Flutter.

Mobile and Web App

It is a platform for managing lost belongings, and it can help users identify their personal items. When any item gets lost, if someone finds it, they can directly communicate with the owner by sending messages and reaching the owner in a simple way. The platform is currently in development, and we aim to release it in 2023.

Capiter Back End

My role involved creating a Java Spring Boot server for the mobile application and website. Initially built as a monolith server, it was restructured into a microservice architecture to manage scalability.

Authoring Tool (JolpatX)

A Swift and Objective-C macOS in-house app for authoring movies, series, and music packages to streaming providers such as iTunes, Google, Amazon, Sony, Xbox, and others.

I participated in the development process from the inception. Many servers were built to serve the app using Java, Python. and Node.js; my main contribution was toward the Java server.

SwiftUI Application

With another iOS developer, I worked on a Swift and SwiftUI application and was in charge of maintaining new features and fixing bugs in the existing flows. We also used Firebase, Stripe, and Node.js.

Education

2008 - 2012

Bachelor's Degree in Computer Science

Faculty of Computers and Information, Cairo University - Cairo, Egypt

Certifications

MARCH 2017 - PRESENT

ICAgile Certification

https://www.icagile.com/

Skills

Libraries/APIs

REST APIs, React, Stripe, Node.js, MyBatis

Tools

SourceTree, Git, GitHub, IntelliJ IDEA, WebStorm, Postman, Jira, Xcode, Keycloak, JHipster, Eureka, Zuul, Keyboards

Languages

Java, C++, HTML, JavaScript, SQL, Swift, Swift 2, Objective-C, Python, CSS, Snowflake, Dart, TypeScript

Frameworks

Spring Boot, Swagger, Hibernate, Spring, Spring MVC, Flutter, React Native, SwiftUI, Spring Batch, JUnit

Paradigms

Microservices, Automated Testing, Management, Scrum, Agile, Model View ViewModel (MVVM)

Platforms

MacOS, iOS, Firebase, Mobile, Google Cloud Platform (GCP), Amazon Web Services (AWS), Android, Desktop, Apache Kafka, Oracle

Storage

PostgreSQL, MySQL, MongoDB

Other

APIs, Back-end, Software Engineering, Full-stack, Objective-C++, Multimedia, Team Leadership, Architecture, Geolocation, Custom Keyboards, Accessibility, AVFoundation, Web Applications, Google Cloud Functions, Stripe Payments, Mobile Apps, Native Mobile Apps, HTTP REST

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