Logo Animation / Lottie / Premiere Templates
I move objects with intention — high-impact 2D motion graphics built on engineering precision. Every piece ships in the file your team actually uses: MP4, Lottie or .mogrt.
I build high-end 2D motion graphics that hold attention and drive results — a workflow built on efficiency and advanced After Effects technique, from first keyframe to final grade.
Explainer videos, promo content and brand storytelling.
Lightweight, high-performance animations for web and apps.
Bringing brands and digital interfaces to life.
Editing, colour grading and sound design in Premiere Pro.
Advanced AE expressions, scripting and rigging.
Lower thirds, titles and captions your editor retypes inside Premiere Pro — no After Effects on their machine.
Animated ad creatives and 9:16 / 4:5 / 1:1 cutdowns that keep the design exact.
My journey began in software engineering, which shaped a logical approach to design. I lean on expressions and scripts to build efficient, scalable and sophisticated animation systems.
What sets me apart is the combination of creative vision and a strong technical base — a Master's in Engineering and a development background. I don't just move objects; I approach every project with precision and logic.
Today that engineering goes into rigs and templates — expressions, scripted builds and Premiere templates that survive the next editor.
I believe in clear communication, meeting deadlines, and delivering a result that exceeds expectations.
// damped spring — the soul of organic motion
const k = 0.12; // stiffness → snappiness
const d = 0.78; // damping → how it settles
function step(p, tx, ty){
// pull toward target, bleed off velocity
p.vx = (p.vx + (tx - p.x) * k) * d;
p.vy = (p.vy + (ty - p.y) * k) * d;
p.x += p.vx;
p.y += p.vy;
}
// a chain that whips with follow-through:
// node 0 chases the target (your cursor),
// every node after chases the one ahead of it.
step(node[0], target.x, target.y);
for (let i = 1; i < N; i++)
step(node[i], node[i-1].x, node[i-1].y);
// overshoot, then settle — that's weight,
// secondary motion, and life. Same math the
// whole site moves on. →
Whether you're a startup that needs an explainer video or a brand that needs social-media ads — I'm here to help you stand out.
All projects run through Upwork — messages, contracts and payments.