Hi my name is Ankush, I am the developer of Color Changer Camera and many other highly successful apps with over 1 Million Downloads.
With 10 years of Software Development experience, I specialize in building complex, high-performance applications that stand out in the App Store. My apps—including Color Changer Camera, Vocal Trainer—have attracted over 1 million users worldwide.
I bring deep technical expertise in areas that go beyond standard UI development, including real-time image processing, augmented reality, high-performance graphics (Metal, OpenGL), and audio/DSP integrations (MIDI, pitch detection).
What I bring to your project:
10 Years of Mobile Excellence: Clean, maintainable, and scalable code for iOS and Android.
Specialized Skillsets: Advanced knowledge of AR, real-time rendering, and complex audio logic.
A Founder’s Mindset: I treat your app like my own. Having built and managed multiple apps with 500k+ users, I provide strategic insights into architecture, performance optimization, and user retention.
OpenGL
Android App Development
iOS Development
Mobile App Development
Digital Signal Processing
Audio Engineering
Machine Learning
Metal API
Computer Vision
Full-Stack Development
Core ML
SwiftUI
Shefeeque M.
Cochin, India
$49/hr
5.0
33 jobs
Need a computer vision system, intelligent 3D workflow, Blender automation tool, hardware–software solution, or custom Python application? I turn complex technical requirements into practical, reliable, and user-friendly software.
I am a Python and Computer Vision Engineer with a foundation in Mechanical Engineering and an MEng in Computer Vision and Artificial Intelligence. I combine machine learning, 3D geometry, hardware–software integration, automation, and GUI development to build complete engineering solutions—not just isolated scripts.
🔹 Selected Project Experience
• Cross-platform computer vision desktop applications
• Digital-twin solutions for predictive maintenance
• Real-time AR localization systems for surgical applications
• Blender Python add-ons for automated product rendering
• Digital prosthetics and orthotics workflow tools
🔹 Computer Vision & Machine Learning
• Object detection, classification, localization, and segmentation
• OpenCV, PyTorch, YOLO, and Faster R-CNN
• Real-time pose estimation, tracking, and video analytics
• Image processing, automated measurement, and feature extraction
• SLAM, camera calibration, 3D perception, and reconstruction
• Model training, evaluation, optimization, and integration
🔹 Blender Scripting & 3D Automation
• Custom Blender add-ons, operators, panels, and interfaces
• Automated modeling, rendering, and asset-processing workflows
• Headless execution and batch-rendering pipelines
• Programmatic shaders, materials, and textures
• Synthetic image and training-data generation
• Integration with computer vision systems, APIs, and external tools
🔹 Prosthetics & Orthotics Tool Development
I develop the computational and geometric components of digital prosthetics and orthotics workflows, including:
• 3D scan processing, alignment, cleanup, and analysis
• Automated measurements and shape analysis
• Fitting and design visualization
• Geometry-processing and design-automation tools
• Blender-based interfaces for scans, models, and measurements
My focus is software engineering and digital workflow automation rather than clinical diagnosis or medical advice.
🔹 Python GUI & Custom Applications
• Cross-platform applications using PyQt and Tkinter
• Interfaces for computer vision, AI, and 3D-processing systems
• Camera, machine-learning model, database, and API integration
• Data visualization and workflow-management tools
• Converting Python scripts and prototypes into accessible applications
🔹 Hardware–Software Integration
• Camera, imaging-device, and sensor integration
• Real-time image and sensor-data acquisition
• Device communication, control, and monitoring
• Integration of computer vision models with physical systems
• Calibration, synchronization, data logging, and visualization
• Prototype development for robotics and automation systems
🔹 Additional Expertise
Three.js, NumPy, Pandas, Gaussian Splatting, Autodesk Maya Scripting, scientific data processing, API integration, debugging, optimization, and application maintenance.
🔹 What You Can Expect
• Clean, maintainable, and well-structured code
• Clear communication and practical technical recommendations
• Testing, documentation, and dependable delivery
• Solutions designed around your users and existing workflows
Send me a message with your project description, sample data, and target platform, and I’ll recommend the most effective technical approach.
OpenGL
3D Modeling
Machine Learning
OpenCV
Computer Vision
Python
Image Processing
PyTorch
PyQt
Docker
Plugin Development
CNC Programming
Three.js
Blender
Scripting
Automation
Autodesk Maya
Saurabh J.
Vikhroli, India
$35/hr
4.4
47 jobs
Software & Hardware generalist with experience in Computer Graphics, Computational Geometry, Image Processing, Hardware prototyping, Scripting & Automation
I'm good at Developing Software/Hardware Systems from scratch.
Technical skills:
1. Desktop Application Development:
✓ Qt application
✓ C++
✓ PyQt
✓ Solid Principles
✓ Software architecture
✓ GoogleTest
2. Computer Graphics:
✓ OpenGL
✓ CGAL
✓ Compute Shaders
✓ three.js
✓ pyntcloud
3. Embedded Development:
✓ PCB design
✓ Communication Protocols
✓ Arduino
✓ Hardware Prototyping
4. Others:
✓ Blender Addon/Scripts Development
✓ OpenCV
✓ CAD modeling / 3D printing
✓ Performance Optimization
✓ Reinforcement Learning
✓ Git
✓ Django
✓ GIS & maps
✓ javascript/typescript
✓ webpack
✓ REST API
✓ AWS Lambda and API Gateway
✓ CI/CD
✓ Airtable
✓ Softr
Looking forward to building long-term business relation with clients
OpenGL
C++
Python
Scripting
JavaScript
Blender
OpenCV
Qt Framework
API
PyQt
Embedded System
Desktop Application
React
AWS Lambda
Image Processing
Mayur T.
Ahmedabad, India
$45/hr
5.0
26 jobs
I build BIM software that works against real IFC models, not demo files. Ten years shipping iOS and 3D products, including a LiDAR scan-to-floorplan pipeline now in production at multi-location retail chains. Recent proof: a browser 4D viewer in React and three.js, built and verified on production IFC data in one week.
WHAT I BUILD
IFC viewers in the browser with That Open Engine (formerly IFC.js) , openBIM workflows end to end and three.js. 4D sequencing that links Gantt schedules to model geometry. ARKit and LiDAR iOS apps that overlay BIM models on live construction sites. LiDAR capture to dimensioned floorplan.
Industries this has shipped in: construction and AEC, retail operations, real estate.
TRACK RECORD
2021 to 2025: core engineering team at Plinth. Photogrammetry app from first commit to enterprise deployment and App Store launch. iOS with ARKit and RealityKit, C# backend, server-side Swift with Vapor.
2025 to now: core engineer on SpaceZap, a LiDAR scan-to-floorplan product by ThinkNeural. In production at multi-location retail chains, including a major eyewear brand. Helped land their first enterprise client.
2025 to now: founder and CTO at Shivlam. Built an AR app that overlays BIM models on active construction sites, piloted with enterprise builders in India. Built the 4D browser viewer mentioned above.
WHY THE DOMAIN DEPTH MATTERS
I link schedule tasks to IFC objects by GlobalId, not expressID, so links survive model re-exports. If a re-export has ever broken your data, you know why this matters. Same story with point cloud noise in cluttered real spaces, ARKit drift on large sites, IFC schema quirks between authoring tools. I have hit these problems already, on shipped products.
WHAT I DO NOT DO
BIM modeling, CAD drafting, architectural design. I build software around your models, I do not author them.
HOW TO START
Send the IFC file, the scan, or the problem. I will tell you plainly whether I can solve it, and what it takes.
iOS Development
IFC
Building Information Modeling
Lidar
Augmented Reality
Three.js
WebGL
React
Python
ARKit
RealityKit
AR Application
Photogrammetry
Swift
WebAssembly
SwiftUI
Virtual Reality
Dipen P.
Ahmedabad, India
$38/hr
4.6
1,519 jobs
Completed 50+ world-class 3D product configurators across various industries.
With 20 years of experience in computer graphics and computational geometry, I help businesses turn complex 3D and visual data into interactive, production-ready software — from AI-powered computer vision pipelines to real-time 3D configurators and digital twins.
On the 3D configurator and e-commerce side, I create web-based experiences where users can load, customize, and augment products in real-time using WebGL/Three.js and modern JavaScript, then purchase directly through the website — turning static product pages into interactive sales tools.
My technical foundation covers both precision CAD work (STEP/IGES) and mesh-based pipelines (STL/OBJ), using geometry kernels like Parasolid, Open Cascade, CGAL, and IGL, graphics libraries like VTK and OpenGL, and languages including C++, C++/CLI, C#, and JavaScript, with UI frameworks like Qt and MFC for desktop tools.
On the computer vision and AI side, I build systems that extract measurements, detect defects, and verify manufacturability directly from images, scans, or CAD models — including photogrammetry pipelines that reconstruct accurate 3D models from real-world photos for digital twin and inspection use cases.
Whether the challenge is reconstructing real-world geometry through photogrammetry, building a digital twin that mirrors physical assets, training a vision model to inspect or measure parts, or shipping a configurator that helps customers buy with confidence, I bring deep geometry expertise together with modern AI and graphics tooling to deliver solutions that solve real engineering and business problems.
C++
WebGL
React
D3.js
Unreal Engine
TypeScript
Next.js
AR & VR
CAD
Lidar
Computer Vision
GIS
Three.js
JavaScript
AI Agent Development
Ecommerce
Aravind A.
Kollam, India
$21/hr
5.0
28 jobs
I am an experienced C/C++/C# (.NET)/Python/Java/Fortran 90 programmer. I specialize in the development of high performance cryptographic implementations , deep neural networks, desktop application development (both GUI and terminal applications), graphics programming with SDL 2.0 or SFML and OpenGL, network programming using sockets (both BSD sockets and WinSock), multi threading, system security enhancing applications and writing operating system level code for both Windows and Linux operating systems. I am deeply familiar with the Windows API as well as POSIX API, and I have extensive experience working with intricate projects that use the OpenSSL libraries, libAV (core libraries of ffmpeg), libcurl, GMP and many more!
I prefer developing cross-platform code and I also have experience in using MPI (Message Passing Interface) via OpenMPI for distributed computing.
I love writing efficient, elegant and portable code, that works in the most efficient way possible.
I am also a fluent speaker and writer of the English language.
If I take up a project, be assured that it will be done with the utmost level of perfection that will make your heart content!
Please check out the heartfelt reviews from my clients to understand more about me.
I hope to work with you and manifest success in your challenging projects. Thankyou very much for checking out my profile! May God Bless You :)
OpenGL
C++
C
Python
FFmpeg
Deep Learning
Unix
POSIX
Elliptic Curve Cryptography
Linux
Socket Programming
Software Architecture & Design
Neural Network
SQLite
System Programming
Windows API Development
How it works
Post a job for freePost a job
Tell us what you need. Create your own job post or generate one with AI then filter talent matches.
Hire top talent fast
Consult, interview, and hire quickly, so you can meet the freelancers you're excited about.
Collaborate easily
Use Upwork to chat or video call, share files, and track project progress right from the app.
Payment simplified
Manage payments in one place with flexible billing options. Only pay for approved work, hourly or by milestone.
Don't just take our word for it
“Upwork provides an umbrella-level of security. I can see a talent’s work history and ratings. I can hold payments in escrow. I can communicate through Upwork Messages instead of working through my email address.”
KD
Kim Darling
Emerald Tiger
“Upwork is the best platform to hire skilled professionals when we're not looking for a full-time employee. All the companies in our portfolio use Upwork to find talent across a wide range of fields.”
DM
David Merry
Kinetic Investments
“Our very specific requirements can be a challenge—With Upwork, we’re able to access a bigger community to ensure the success of our projects.”
KK
Katja Krohn
Summa Linguae
How do I hire a OpenGL Developer in India on Upwork?
You can hire a OpenGL Developer in India on Upwork in four simple steps:
Create a job post tailored to your OpenGL Developer project scope. We'll walk you through the process step by step.
Browse top OpenGL Developer talent on Upwork and invite them to your project.
Once the proposals start flowing in, create a shortlist of top OpenGL Developer profiles and interview.
Hire the right OpenGL Developer for your project from Upwork, the world's largest work marketplace.
At Upwork, we believe talent staffing should be easy.
How much does it cost to hire a OpenGL Developer?
Rates charged by OpenGL Developers on Upwork can vary with a number of factors including experience, location, and market conditions. See hourly rates for in-demand skills on Upwork.
Why hire a OpenGL Developer in India on Upwork?
As the world's work marketplace, we connect highly-skilled freelance OpenGL Developers and businesses and help them build trusted, long-term relationships so they can achieve more together. Let us help you build the dream OpenGL Developer team you need to succeed.
Can I hire a OpenGL Developer in India within 24 hours on Upwork?
Depending on availability and the quality of your job post, it's entirely possible to sign up for Upwork and receive OpenGL Developer proposals within 24 hours of posting a job description.