Khalid Rafik
Verified Expert in Engineering
Full-stack Developer
Casablanca, Casablanca-Settat, Morocco
Toptal member since June 7, 2022
Khalid is a dynamic senior full-stack engineer with over a decade of experience in software architecture and cloud development. Specializing in robust web and distributed applications, he seamlessly integrates into teams. Khalid ensures top-notch standards through rigorous code reviews and has a proven track record of helping companies achieve their goals. He can work as a back-end, front-end, or full-stack developer, delivering high-impact products that serve millions of users each month.
Portfolio
Experience
- PostgreSQL - 10 years
- Node.js - 10 years
- React - 6 years
- TypeScript - 5 years
- Amazon Web Services (AWS) - 4 years
- Google Cloud Platform (GCP) - 4 years
- MongoDB Atlas - 2 years
- Azure - 1 year
Availability
Preferred Environment
Google Cloud Platform (GCP), Amazon Web Services (AWS), Azure, Agile, Web Applications, Serverless, SEO Marketing, User Interface (UI), Semantic HTML, User Experience (UX), Architecture, Ajax, OpenAI GPT-4 API, Full-stack Development, DOM
The most amazing...
...thing for me is collaborating with strong teams, delivering high-quality code on time, and constantly learning and teaching, regardless of the technology used.
Work Experience
Senior Full-stack Web Developer
Quantum Computing Inc
- Led the development team for the company's new website, enhancing its functionality and user experience to effectively represent the brand and support business goals.
- Developed a CI pipeline and compiler to convert documentation from Jupyter Notebooks, Overleaf, and SphinxDocs into beautiful, navigable web pages. This streamlined the process and simplified collaborators' work.
- Enhanced and optimized the company's internal routines, streamlining workflows and improving communication. This simplification significantly benefited collaborators, boosting overall efficiency.
Full-stack Python/React Developer
InPerSuit, Inc. (via Toptal)
- Implemented project landing pages by utilizing Next.js and MUI (Material-UI) and prioritizing accessibility and SEO considerations.
- Participated in the decision-making process within the team, actively contributing to data structures, databases, and back- and front-end development.
- Established and managed continuous integration/continuous deployment (CI/CD) pipelines using GitHub Actions alongside Amazon S3 configuration.
- Employed test-driven development (TDD) methodology to ensure the functionality worked as intended. Additionally, I carried out unit, integration, and end-to-end tests as integral parts of the development process.
Front-end React Developer
Confluent
- Engaged in discussions regarding the construction of the page, implement the design and data once they have been approved.
- Actively involved in enhancing page SEO and performance.
- Actively engaged in reviewing team code and making decisions regarding the structure.
Front-end React Developer
Confluent
- Engaged in discussions regarding the construction of the page, implement the design and data once they have been approved.
- Identified and resolved thousands of broken links while upgrading legacy data and code.
- Developed new UI components and improved existing ones to enhance the user interface.
Full-stack Developer, Cloud and Security Consultant
Zenika
- Improved the checkout payment service for Innovorder, a Zenika client.
- Integrated adyen.com with the Innovorder payment service (a French client of Zenika).
- Animated TypeScript and GCP training for the benefit of Zenika customers.
Project Lead | Senior Cloud Architect, DevOps, and Full-stack Engineer
Salora Technologies
- Implemented an infrastructure as code for a multi-regional cloud solution using Kubernetes and Terraform.
- Automated testing, security auditing, and deployment using CI/CD pipelines for all application stages.
- Implemented security as code using dual TLS certificates and access authorization to isolate services and protect internal communication. This prevented any service vulnerability from escalating and taking over the entire cluster.
- Enforced least-privilege and zero-trust security paradigms everywhere.
- Configured alerts and monitoring using Prometheus, Elasticsearch, and Grafana.
- Refactored the back-end code and data architecture using best practices, reducing the total code by 35% and increasing performance by 3700%.
- Reduced the storage space needed for daily availability from around 85 kilobytes to just 288 bytes. It meant a 2418-time reduction and a new storage availability of 6.5 years.
CTO
Coredigix
- Reduced costs and ensured 99.999% uptime using Kubernetes on the Google Cloud Platform.
- Enforced least-privileged and zero-trust security patterns everywhere.
- Fixed major security threats, including cross-site scripting (XSS), cross-site request forgery (CSRF), and database injections.
- Used VPN to protect vital services, including Kibana and the admin dashboard.
- Refactored the back-end code using good practices and binary algorithms, thus increasing performance by 40%.
CTO
Laskool
- Managed technical developments and assigned tasks to the team members.
- Decided on technologies used, data structures, and database indexing strategies.
- Contributed to backend and front-end development.
- Wrote integration tests, CI/CD pipelines, and deployment scripts.
Full-stack Web Engineer
Laskool
- Contributed to developing a web extension for Chrome, Firefox, Edge, and Opera.
- Created a configurable script to read data from any JSON or webpage.
- Built a server-side web scraper and page reviewer.
- Created a custom crawler to fetch data from websites.
- Contributed to database design, data indexing, and query optimization.
Experience
Innovorder
https://www.innovorder.com/Confluent Website
https://www.confluent.io/Salora
Yaresto
Webskan
Casky
Education
Engineer's Degree in Computer Engineering
Cadi Ayyad University | National School of Applied Sciences (ENSA) - Marrakesh, Morocco
Certifications
Node.js Application Developer
The Linux Foundation
Skills
Libraries/APIs
Node.js, React, WebExtensions API, REST APIs, Three.js, Vue, Turf.js, Sockets, API Development, Google Maps API, D3.js, Stripe, Stripe API, WebGL, Reactor, Vuex, Polymer, Amazon API, ImageMagick, Salesforce API, Typeform.io
Tools
Google Kubernetes Engine (GKE), NGINX, MongoDB Atlas, Terraform, Amazon Elastic Container Service (ECS), Webpack, JSS, Git, GitHub, Mongoose, Amazon EKS, Vault, Figma, AWS IAM, AWS Key Management Service (KMS), Amazon Simple Queue Service (SQS), Google Sheets, RabbitMQ, Canvas 2D, Grafana, Helm, Adyen Payments, Optimizely, Pandoc
Languages
SQL, JavaScript, CSS3, HTML5, UML, TypeScript, Python, HTML, CSS, GraphQL, Sass, ECMAScript (ES6), Semantic HTML, SCSS, C++, PHP, Go, Python 3
Frameworks
Tailwind CSS, Next.js, Jest, JSON Web Tokens (JWT), Cypress, Redux, Express.js, Vuetify, Vanilla JS, React Native, NestJS, Unity, Selenium, AngularJS, Angular, Electron, Material UI
Paradigms
Unit Testing, Agile, E2E Testing, DevOps, REST, Microservices, Responsive Web Design (RWD), HIPAA Compliance, Testing, Event-driven Programming, Asynchronous Programming, Dynamic Programming, ETL, Compiler Design
Platforms
Linux, Kubernetes, Docker, Firebase, Google Cloud Platform (GCP), Amazon Web Services (AWS), Visual Studio Code (VS Code), Contentful, Netlify, Mapbox, AWS Lambda, Oracle, Amazon EC2, Vercel, Apache Kafka, Azure, Marketo, Jupyter Notebook
Storage
MongoDB, Amazon S3 (AWS S3), PostgreSQL, MySQL, SQLite, MariaDB, NoSQL, Amazon Aurora, IndexedDB, Redis, Amazon DynamoDB, Google Cloud, Datadog, Elasticsearch
Other
Cloud, Cloud Computing, Cloud Security, Data Architecture, Data Structures, CSS3 Animation, Networking, Integration Testing, SVG, SVG Animation, Monitoring, Full-stack, APIs, CSV Export, Chrome Extensions, Containers, API Integration, Performance Testing, CSS-in-JS, SMS, Software Architecture, Scalability, CI/CD Pipelines, Back-end, Containerization, Storybook, Serverless, WCAG 2, SEO Marketing, Middleware, Authentication, Front-end Development, Front-end, Browser Plugins, User Interface (UI), HIPAA Electronic Data Interchange (EDI), WebSockets, Content Management Systems (CMS), User Experience (UX), Architecture, Ajax, Full-stack Development, Inventory, Inventory Management, QA Testing, DOM, Maps, Apollo, Heuristics, SEO Tools, Optimization, Distributed Systems, Image Manipulation, Amazon API Gateway, Design, RPC, iPaaS, Message Queues, API Gateways, OpenAI GPT-4 API, POS, Platform Engineering, Artificial Intelligence (AI), Canvas 3D, Cloudflare, Snyk, Prometheus, QR Codes, Transmission Control Protocol (TCP), IoT Security, Google Cloud Functions, Gatsby, Marketing Technology (MarTech), Segment, OneTrust, Web Applications, Web3, Internet of Things (IoT), WebAuth, WebAssembly (Wasm), Streaming
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