I'm a full-stack developer specializing in building exceptional e-commerce experiences. Currently focused on creating custom Shopify solutions and Django backends that drive revenue.
View My Work
A sophisticated end-to-end e-commerce platform built from scratch. Features a custom Django backend integrated with Shopify, real-time astronomical rendering, and a fully automated fulfillment pipeline—over 30,000 lines of code powering a seamless customer experience.
def stereographic_project(self, ra, dec, center_ra, center_dec):
"""Project celestial coords using stereographic projection."""
ra_rad = math.radians(ra)
dec_rad = math.radians(dec)
center_ra_rad = math.radians(center_ra)
center_dec_rad = math.radians(center_dec)
# Calculate angular distance from center
cos_c = (math.sin(center_dec_rad) * math.sin(dec_rad) +
math.cos(center_dec_rad) * math.cos(dec_rad) *
math.cos(ra_rad - center_ra_rad))
if cos_c <= 0.01: # Behind the visible hemisphere
return None
# Stereographic projection formula
k = 2 / (1 + cos_c)
x = k * math.cos(dec_rad) * math.sin(ra_rad - center_ra_rad)
y = k * (math.cos(center_dec_rad) * math.sin(dec_rad) -
math.sin(center_dec_rad) * math.cos(dec_rad) *
math.cos(ra_rad - center_ra_rad))
return (self.center_x - x * self.scale, self.center_y - y * self.scale)
class MoonRenderer {
constructor(container, options = {}) {
this.scene = new THREE.Scene();
this.camera = new THREE.PerspectiveCamera(45, 1, 0.1, 1000);
this.renderer = new THREE.WebGLRenderer({ antialias: true, alpha: true });
// Load high-res moon texture (8K displacement map)
const textureLoader = new THREE.TextureLoader();
this.moonTexture = textureLoader.load(options.textureUrl);
this.displacementMap = textureLoader.load(options.displacementUrl);
// Create moon sphere with displacement for crater depth
const geometry = new THREE.SphereGeometry(5, 512, 512);
const material = new THREE.MeshStandardMaterial({
map: this.moonTexture,
displacementMap: this.displacementMap,
displacementScale: 0.15,
metalness: 0.1,
roughness: 0.8
});
this.moon = new THREE.Mesh(geometry, material);
}
}
Building robust backends with Django REST Framework, async task queues, and production-grade APIs.
Custom themes & Liquid templates
ES6+, async/await, DOM APIs
Complex queries, full-text search, indexing, and performance optimization for high-traffic applications.
3D graphics & WebGL
CDN, Workers & Pages
Version control & CI/CD
API design & integration
Vector animations & micro-interactions
Browser automation & testing
Data visualization
Server administration
Server-side JavaScript
Cloud infrastructure & services
Photoshop & graphic design
Get your products approved and selling on Google Shopping. I fix suspensions, misrepresentation issues, and set up feeds correctly.
Every day your products aren't on Google is revenue lost. Let's fix it fast.
No review button? There are still ways to get your products back on Google Shopping.
Have a project in mind or want to discuss opportunities? Fill out the form below and I'll get back to you as soon as possible.