Ghaleb Khaled, Developer in Tulkarem, Palestine
Ghaleb is available for hire
Hire Ghaleb

Ghaleb Khaled

Verified Expert  in Engineering

Full-stack Developer

Location
Tulkarem, Palestine
Toptal Member Since
November 1, 2016

Ghaleb is an experienced full-stack developer who has been building web apps mainly for startups using Java and Python. Working both as a developer and a team lead, he has excellent communication skills and great knowledge of the workflow from the start to deployment. Ghaleb thrives while facing new challenges and particularly enjoys working on performance optimization.

Portfolio

Powerline
Python, Django, Heroku, Git, Bitbucket, Jira, API Integration, APIs, PostgreSQL...
MorphMarket
Django, Python, Heroku, Docker, Amazon Web Services (AWS), AWS Lambda...
eTendio
Amazon Web Services (AWS), PostgreSQL, Django, Python, CircleCI, Git, Heroku

Experience

Availability

Full-time

Preferred Environment

Git, PyCharm, MacOS

The most amazing...

...thing I've done was to improve an Excel importing script tenfold with a dynamic column definition.

Work Experience

Senior Software Engineer

2022 - PRESENT
Powerline
  • Dockerized and deployed data collectors and data science components to AWS Lambda.
  • Set up CircleCI Bitbucket pipelines for automatic deployment to Heroku/Lambda.
  • Implemented back-end API to support mobile apps on top of DRF.
  • Integrated 3rd-party APIs like PayPal, Slack, Stripe, and other services.
Technologies: Python, Django, Heroku, Git, Bitbucket, Jira, API Integration, APIs, PostgreSQL, Django REST Framework

Senior Full-stack Developer

2021 - 2022
MorphMarket
  • Migrated old address components into the Django address library.
  • Resized images using S3 Lambda CloudFront and Lambda@Edge.
  • Configured Sentry for Django and front-end error reporting.
  • Added export and import for animals so that users can export, modify, and then import as Excel with larger files processed in the background Redis Queue (RQ).
  • Configured Cloudflare for protection against distributed denial-of-service (DDoS) attacks.
Technologies: Django, Python, Heroku, Docker, Amazon Web Services (AWS), AWS Lambda, Cloudflare, Git, GitHub

Lead Developer

2017 - 2021
eTendio
  • Started the project and set it up on Heroku and GitHub.
  • Integrated the web app with a background worker for heavy tasks using Django-RQ.
  • Processed huge Excel files and imported them into the database (+15,000 rows).
  • Integrated Sentry for error reporting and tracking.
Technologies: Amazon Web Services (AWS), PostgreSQL, Django, Python, CircleCI, Git, Heroku

Full-stack Developer

2019 - 2019
LaunchReel
  • Set up project codebase, servers, and software management process.
  • Established CI/CD using CircleCI deploying to Heroku.
  • Implemented a RESTful API using Django Rest Framework.
  • Customized the theme using Mustache and jQuery for rendering data.
  • Implemented social login via Gmail and Facebook OAuth login.
  • Integrated the app with 3rd-party APIs to fetch movies/series details.
  • Set up monitoring alarms for a 3rd-party API quota.
  • Integrated a cropping widget and Dropzone file upload.
Technologies: Amazon Web Services (AWS), GitHub, CircleCI, Heroku, Mustache, jQuery, Django, Python

Senior Python Developer

2018 - 2018
Cloudify
  • Fixed and maintained GCP and AWS plugins.
  • Wrote automated tested for added features.
Technologies: Amazon Web Services (AWS), OpenStack, Azure, Google Cloud Platform (GCP), DevOps, Python

Senior Full-stack Developer

2018 - 2018
WattLearn
  • Migrated the local environment to run on Amazon EC2.
  • Set up Linux cron jobs instead of a Python scheduler, then migrated that into SQS.
  • Integrated Sentry and Loggly for better logging and error reporting.
  • Built a basic dashboard/portal app for the AI-backed system displaying some charts using Chart.js.
  • Migrated data storage from a local file system to Amazon S3.
Technologies: Amazon Web Services (AWS), Django, Python

Senior Web Developer

2018 - 2018
DPK
  • Integrated a C++ native SDK into Java.
  • Exposed FigurePrint machine functions into Web APIs.
  • Wrote SOAP/REST APIs to communicate with the FP server.
Technologies: Java, Groovy, Grails

Freelance Senior Full-stack Developer

2017 - 2018
Shoosh Monkey (via Toptal)
  • Implemented a mail-merge feature to place each row as a cell in PDF table, then email it to a logged-in user.
  • Built a custom sidebar for a wizard-like flow so that the user can modify some parameters before sending emails.
  • Integrated Google Calendar with Google Sheet to sync meetings added to Google Sheet.
Technologies: Materialize, G Suite, JavaScript

Full-stack Developer

2015 - 2018
FounderTherapy
  • Developed a cron job that imported/updated data from an FTP source into PostgreSQL.
  • Built a Facebook bot for automating organ donation registration.
  • Wrote extensive automated tests.
  • Created a secure Redis layer for Django Redis, which perform encryption before saving to Redis.
  • Integrated the back-end with AWS queues for asynchronous communication.
  • Migrated an existing project from PHP to Django.
  • Built RESTful APIs using Django REST framework handling proper authentication and permissions.
  • Integrated CircleCI with GitHub to automate deployments to Heroku.
  • Implemented Spanish translation for added texts using Django i18n.
  • Integrated a WeasyPrint library to generate PDF report summaries.
Technologies: CSS, Bootstrap, jQuery, JavaScript, Django REST Framework, Django, Python

Java Back-end Developer

2013 - 2015
Freightos
  • Enhanced the Excel import logic for better performance and dynamic rules, saving models into Datastore.
  • Built data tables in a dynamic way based on data type.
  • Implemented performance optimization and GC analysis.
  • Integrated third-party services.
  • Improved an Excel reading library (SJXLSX) by adding needed features.
Technologies: GWT, NoSQL, Google App Engine, Java

Software Engineer

2012 - 2013
Asal Tech
  • Parsed image content using image-processing APIs.
  • Maintained tests for the app functions.
Technologies: Node.js, Android

etendio.com

https://etendio.com/
Etendio is a specialized freight procurement tool, built by industry experts specifically for containerized ocean freight.

This tech platform provides you with both the technical tools to simplify and streamline the procurement process, as well as strategic inputs for optimal outcomes.

Freightos

https://www.freightos.com/
Freightos™ is making shipping smoother with the world's online freight marketplace and freight automation technology. The Freightos software as a service (SaaS) technology allows freight forwarders and carriers to manage contracts, and automate and manage the quotation and sales process, from their own website. Freightos combines all freight rates, including fees and surcharges into one web-based freight (SaaS) operating system. We can directly import all major carrier contracts into the system.

Freightos also helps you to search for new freight vendors and get quotes from them. You can search different vendors based on their names, areas, or route they covered. This will help you to widen your operations across the globe with the support of other vendors. This will help you to increase your freight sales, reduce your costs, buy freight from other vendors, and sell freight to other freight vendors.

Freightos automates the quoting process for some of the world's largest freight companies, on all continents, and across air, ocean, and ground—delivering the benefits of increased revenue and reduced cost and optimizing their operations.

Domainskate

https://app.domainskate.com
Domainskate lets you monitor how your brand name and domain are being used online, manage any potential problems, and quickly mitigate issues.

CruiseClips

A place users can share their cruise trip experiences.

Organ-ize

This project tries to solve the problem of signing up people for organ donation in America. Most people in the US support the idea of organ donation, but the process of signing up at their state DMV is very distasteful and also only has coverage within their state. So the idea here is to create a sign-up site for all the states in the US with a more user-friendly interface.

Languages

Python, Java, CSS, Groovy, Google Apps Script, JavaScript

Frameworks

Bootstrap, Spring, Django REST Framework, Django, GWT, Grails, Materialize, AngularJS, Hibernate, Selenium

Libraries/APIs

Apache POI, Java Servlets, Redis Queue, Node.js, jQuery, Mustache

Tools

Git, Slack, PyCharm, Subversion (SVN), Eclipse IDE, CircleCI, Trello, G Suite, GitHub, Apache Tomcat, Amazon CloudFront CDN, JProfiler, Jira, Bitbucket

Paradigms

Scrum, DevOps

Platforms

Google App Engine, Heroku, Amazon Web Services (AWS), Android, Google Cloud Platform (GCP), Azure, OpenStack, Amazon EC2, Windows, MacOS, Mailgun, Docker, AWS Lambda

Storage

Google Cloud Datastore, PostgreSQL, Redis, NoSQL, Amazon S3 (AWS S3)

Other

Performance Optimization, Web Development, Cloudflare, API Integration, APIs, Software Deployment, Software Project Management

2008 - 2013

Bachelor's Degree in Computer Systems Engineering

Birzeit University - Ramallah, Palestine

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