Muhammad Bilal Khan
Verified Expert in Engineering
Front-end Developer
Karachi, Sindh, Pakistan
Toptal member since October 25, 2022
Bilal is a web developer with over seven years of professional experience. He specializes in WebGL-related technologies, software engineering, and front-end web development. Throughout his career, he has built interactive, responsive, and visually pleasing web applications for companies worldwide. Bilal is passionate about creating 3D content on the web and making an impact through immersive 3D experiences, as he believes that 3D websites are the future.
Portfolio
Experience
- JavaScript - 6 years
- SCSS - 5 years
- GreenSock Animation Platform (GSAP) - 5 years
- React - 5 years
- Three.js - 4 years
- WebGL - 4 years
- Babylon.js - 4 years
- GLSL - 3 years
Availability
Preferred Environment
MacOS, Windows, Visual Studio Code (VS Code)
The most amazing...
...thing I've built is a 3D multiplayer 1st-person shooter with React, WebGL, Three.js, Node.js, and real-time communication with Socket.IO.
Work Experience
CEO | Developer | Co-founder
Stylomystery
- Managed the growth of the fashion startup and oversaw the development of different in-house tools and the company website.
- Led the development of a tool that allowed customization according to colors, designs, and sizes of different clothing items.
- Collaborated closely with WordPress developers to help integrate the customization tool into a WordPress website.
Senior Full-stack Developer
Animal Globe
- Engineered a 3D interactive web application, Animal Globe, with 44,000 interactive hexagons. Implemented features for virtual Earth exploration, accessing country-specific animal and charity information.
- Developed an advanced Level of Detail system for the 3D globe, optimizing performance while maintaining high-resolution visuals. Enhanced user experience with dynamic rendering adjustments.
- Created an automated content management system, updating daily animal and charity information for each hexagon. Designed algorithms for content selection and data locking for purchased hexagons.
- Implemented an innovative fundraising mechanism allowing hexagon purchases to support animal charities. Integrated eCommerce functionality into the interactive globe interface.
- Compiled a comprehensive animal database with extensive species information. Linked data dynamically to hexagons, providing educational content throughout globe exploration.
- Optimized the application for mobile devices, rendering 44,000 hexagons in real time. Balanced visual fidelity with performance for smooth interactivity on limited-power devices.
Senior WebGL Developer
Scentcraft
- Developed a scent customizer that allowed users to create a scent and its bottle by choosing from various options available in different categories.
- Created a web marketing tool that allowed different celebrities to create 3D-rendered videos by putting their content in it.
- Worked closely with Blender modelers and helped design the flow of content from Blender to WebGL.
- Collaborated with front-end developers to integrate different WebGL tools into the existing website.
Senior WebGL Developer
Crypto Gem Alliance
- Developed a website with a 3D viewer, allowing users to explore a different range of NFT diamonds.
- Built a Node.js application to create GIF animations of 3D diamonds with different attributes using FFmpeg and Puppeteer. It allowed the bulk creation of NFT diamonds with various attributes, each different from the other.
- Created and customized different GLSL shaders for the NFT diamonds and environmental effects.
Senior Front-end Developer
Euphoria XR
- Led the development of multiple web applications based on an immersive 360-degree product showcase.
- Created a custom 3D globe in React and Three.js, which led to company details from different sites worldwide.
- Collaborated with the front-end developers to integrate the built WebGL tools into the existing website.
- Created a virtual try-on web application for glasses that tracked users' faces and placed 3D glass models on them.
Full-stack Developer
Jobarter
- Partnered with a team of developers to create a website for a freelancing platform.
- Redesigned an enhanced UI of the website while collaborating with other front-end developers.
- Tracked and fixed bugs in the company's existing website.
- Collaborated with PHP and Node.js back-end developers to integrate APIs in the front end based on React.
Experience
My Portfolio Website
https://mbilalkhan.com/Kaariku Sports Center Website 3D Experience
https://kaariku.ee/Smart Home Technology Experience | Silicon Labs
Web-based 3D Multiplayer 1st-person Shooter
https://www.youtube.com/watch?v=v6XgxSvfE-kCrypto Gem Alliance Website
https://cryptogemalliance.com/Virtual Glasses Try-on Web Application
Scentcraft Fragrance Customizer
https://scentcraft.com/Web-based American Football Game
Image Cluster Experience
https://youtu.be/VOtsxNts0qIMultiplayer Ball Game Controlled with Hand Movements
2D Canvas-based Industrial Parts Designer
https://www.youtube.com/watch?v=8j03ApE3IqETool for Creating Printable STLs of Shoe Soles
Education
Bachelor's Degree in Software Engineering
NED University of Engineering and Technology - Karachi, Pakistan
Certifications
Artificial Intelligence
Presidential Initiative for Artificial Intelligence and Computing
Certified Web and Mobile Application Developer
Saylani Mass IT Training Program
Skills
Libraries/APIs
React, Three.js, GSAP, WebGL, Babylon.js, Node.js, FFmpeg, TensorFlow, Keras, Web Worker, WebXR, Stripe API
Tools
Blender, Expo, TensorBoard, Git, Zeplin, Webpack, Canvas 2D, Jira, Figma, Postman
Languages
HTML5, CSS3, JavaScript, SCSS, HTML, CSS, TypeScript, GLSL, Python 3, Sass
Platforms
GreenSock Animation Platform (GSAP), Firebase, Anaconda, Linux, PlayCanvas
Frameworks
Express.js, Next.js, A-Frame, Bootstrap, React Native, Material UI, Bullet, Phaser.io
Paradigms
Agile, REST, Gamification, UI Design
Storage
MySQL, Amazon S3 (AWS S3), JSON
Other
Web Development, Interactive UI, Front-end, Single-page Applications (SPAs), Algorithms, 3D Animation, Performance, React Three Fiber (R3F), 3D Design, 3D, WebSockets, 3D Math, Loyalty Applications, Full-stack, 3D Assets, Linear Algebra, Data Science, geckos.io, 3D Modeling, Virtual Reality (VR), Non-fungible Tokens (NFT), Crypto, Large Data Sets, Optimization
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