Adil Haritah
Verified Expert in Engineering
Back-end Developer
Lisbon, Portugal
Toptal member since May 29, 2019
Adil is a back-end and cloud engineer with over a decade of professional experience working with many startups worldwide on projects ranging from web APIs to asynchronous microservices and modern cloud and cloud-native deployments. He currently specializes in Go back-end application development. Adil is very rigorous, detail-oriented, and committed to the timely delivery of robust solutions. He also loves following industry trends and best practices closely.
Portfolio
Experience
- Back-end - 11 years
- DevOps - 7 years
- PostgreSQL - 6 years
- Amazon Web Services (AWS) - 5 years
- Docker - 4 years
- Go - 4 years
- Google Cloud Platform (GCP) - 2 years
- Kubernetes - 2 years
Availability
Preferred Environment
Go, GitHub, Visual Studio Code (VS Code), Ubuntu, MacOS
The most amazing...
...project I've worked on is a fast-paced hackathon where I developed a highly scalable logistics back-end solution.
Work Experience
Back-end Developer
Business VPN Industry
- Built new features for VPN rules and configuration admin back end.
- Implemented complex payments and subscriptions system.
- Implemented bug fixes and performance improvements.
Back-end Developer
Blogging Industry
- Built a custom blog engine back end with subscription management.
- Created an automated deployment pipeline for staging and production environments.
- Developed a subscription and payment system for customers.
DevOps Engineer
Supply Chain Industry
- Implemented cloud infrastructure for microservices using AWS and Kubernetes.
- Designed and implemented a monitoring and alerting platform.
- Built an automated testing solution for the microservices.
Back-end Developer
jsDelivr
- Built new features for a Go CLI integrated with a REST API.
- Maintained and updated a Slack chatbot, improving user experience.
- Designed and built a custom GitHub bot integration.
Back-end Engineer (Contract)
Deliveroo
- Delivered three high-impact projects as technical lead.
- Implemented new features in distributed systems collaboratively while following the company's scalability, maintainability, and code quality requirements.
- Investigated critical issues and improved performance in large-scale services.
Lead Back-end Developer (Contract)
Adtech Startup
- Led the back-end development as well as DevOps on multiple business-critical services and serverless functions.
- Architected a scalable cloud architecture on Google Cloud Platform (GCP ) and Amazon Web Services (AWS).
- Built a high-performance ad exchange using Go and Kubernetes.
- Implemented and maintained API integrations with adtech partners.
Back-end Developer (Contract)
RH Network LLC
- Improved the performance of a mission-critical CLI tool by 20x using database optimization, Goroutines, and channel concurrency.
- Built a low-latency (less than 10 ms p99 latency) REST API.
- Implemented a unit test suite to support the refactoring effort.
- Redesigned the build and deployment tooling to support modern practices.
- Audited and maintained databases and Linux servers.
Senior Back-end Developer (Contract)
Startup in the International Trade Space
- Built the infrastructure to support highly resilient private Blockchain nodes.
- Constructed a REST API and comprehensive a unit/integration test suite.
- Maintained Swagger/Open API documentation with an interactive UI to test the REST API.
- Created load-testing experiments to validate high-throughput scenarios on the back-end infrastructure.
- Collaborated with the front-end team to implement endpoints.
Ethereum Blockchain Developer
Startup in the Blockchain Space
- Designed and implemented Ethereum smart contracts.
- Collaborated with external auditors of smart contracts.
- Gathered and analyzed requirements from various stakeholders.
- Maintained regression and unit test suites.
- Made recommendations on security and scalability aspects of the distributed application.
Lead Developer
Juicy SEO
- Built an SEO SaaS platform which was deployed on Docker and Kubernetes.
- Designed a scalable asynchronous messaging architecture with RabbitMQ to support processing 10s of millions of messages per day.
- Integrated mailing, payment, and geolocation APIs.
- Benchmarked database performance and compared indexing strategies.
- Implemented and documented an API with code samples for various languages and frameworks.
Lead Software Developer (Contract)
Startup in the Virtual Assistant Space
- Helped rearchitect the back end, front end, and mobile infrastructure.
- Implemented testing strategy, Git workflow, DevOps, and performance monitoring.
- Mentored junior recruits, led code reviews, and conducted technical interviews.
- Reengineered a key infrastructure component to achieve a 99.9% uptime goal.
- Built a complex communication infrastructure with real-time Twilio, Zendesk, Mailchimp, and Nutshell CRM integrations.
Lead Web Developer (Contract)
Startup in the Health Space
- Developed a quiz web app with an administration back end and REST API endpoints.
- Built and maintained the back-end components and infrastructure.
- Provided assistance on the technical architecture and scaling.
- Led code reviews and encouraged best-coding practices throughout the project.
- Used a TDD approach which allowed to build a robust platform.
C#/.NET Developer
Juicy SEO
- Built and maintained a commercially successful SEO tool for the Windows desktop platform.
- Interacted with clients on a daily basis to triage bugs and get feedback on new features.
- Built a licensing and user management back end.
- Optimized text-processing algorithms and implemented multithreading to support power-user scenarios.
- Implemented a distribution and update strategy for the tool installer software.
Consultant
BearingPoint
- Built an automated reporting solution for a high profile public sector client.
- Collaborated with financial control and operations departments to build operational dashboards.
- Decreased financial reports production time by 90%.
- Helped eliminate heavy and time-consuming discrepancies in reporting.
- Rebuilt all existing tools from scratch in two months only.
Experience
Go-embedded Persistent Job Queue
https://github.com/didil/gobleroGo and Consul Distributed System
https://github.com/didil/go-consul-distributed-loggersGo WebAssembly Elevator Game
https://medium.com/@didil/practice-your-go-webassembly-with-a-game-7195dabbfc44PaperLB
https://github.com/didil/paperlbInhooks
https://github.com/didil/inhooksEducation
Master of Science (MSc) Degree and Engineer's Degree in Physics/Quantitative Economics
École Polytechnique - Paris, France
Certifications
Google Cloud Platform (GCP) Certified Associate Cloud Engineer
Google Cloud
Skills
Libraries/APIs
JSON API, REST APIs, Node.js, Sidekiq
Tools
Git, GitHub, Terraform, Docker Compose, RabbitMQ, Jira, AWS IAM, Amazon Simple Queue Service (SQS), Amazon Simple Notification Service (SNS), Vagrant, Google Kubernetes Engine (GKE), Amazon Elastic Container Service (ECS), AWS CloudFormation, Ansible, Grafana
Languages
Go, JavaScript, SQL, TypeScript, Visual Basic for Applications (VBA), Python, Ruby, Scala, GraphQL
Paradigms
Microservices, Serverless Architecture, Unit Testing, Test-driven Development (TDD), DevOps, Agile, Continuous Integration (CI), Continuous Deployment, Application Architecture, Microservices Architecture
Platforms
Google Cloud Platform (GCP), Linux, Docker, Amazon EC2, Amazon Web Services (AWS), AWS Lambda, Heroku, Ubuntu, Visual Studio Code (VS Code), Kubernetes, Apache Kafka
Storage
JSON, Databases, PostgreSQL, MySQL, Redis, Amazon S3 (AWS S3), Cloud Deployment, MongoDB, SQLite, Amazon DynamoDB, Google Cloud, Datadog
Frameworks
Flask, gRPC
Other
Back-end, Serverless, APIs, Third-party APIs, Ethereum Smart Contracts, Architecture, Back-end Development, Networking, Google Cloud Functions, System Architecture Design, Distributed Systems, Cloud Storage, CI/CD Pipelines, Cloud Architecture, Lambda Functions, Scalable Web Services, Concurrency, Protocol Buffers, Amazon API Gateway, Prometheus, VPS
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