
Ghaleb Khaled
Verified Expert in Engineering
Full-stack Developer
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
Experience
- Web Development - 7 years
- Python - 5 years
- Heroku - 4 years
- Django - 4 years
- Java - 3 years
- JavaScript - 3 years
- Django REST Framework - 3 years
- PostgreSQL - 2 years
Availability
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
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.
Senior Full-stack Developer
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.
Lead Developer
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.
Full-stack Developer
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.
Senior Python Developer
Cloudify
- Fixed and maintained GCP and AWS plugins.
- Wrote automated tested for added features.
Senior Full-stack Developer
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.
Senior Web Developer
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.
Freelance Senior Full-stack Developer
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.
Full-stack Developer
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.
Java Back-end Developer
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.
Software Engineer
Asal Tech
- Parsed image content using image-processing APIs.
- Maintained tests for the app functions.
Experience
etendio.com
https://etendio.com/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 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.comCruiseClips
Organ-ize
Education
Bachelor's Degree in Computer Systems Engineering
Birzeit University - Ramallah, Palestine
Skills
Libraries/APIs
Apache POI, Java Servlets, Redis Queue, Node.js, jQuery, Mustache
Tools
Git, Slack, PyCharm, Subversion (SVN), Eclipse IDE, CircleCI, Trello, Google Workspace, GitHub, Apache Tomcat, Amazon CloudFront CDN, JProfiler, Jira, Bitbucket
Languages
Python, Java, CSS, Groovy, Google Apps Script, JavaScript
Frameworks
Bootstrap, Spring, Django REST Framework, Django, GWT, Grails, Materialize, AngularJS, Hibernate, Selenium
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, Mail Merge
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring