~ % cat about/shelly.md _
half artist, half engineer.
// two_processes
Two processes, one person
# artist.md
## background
- fine arts — color & composition
- music — rhythm & feeling
- theater / film — storytelling & light
> technology is not just a tool —
> it is a medium for expression,
> storytelling, and connection.
engineer.log
[STUDYING] software engineering
[AGENCY] web dev @ roket.lt
shopify · wordpress · custom sites
[FREELANCE] full-stack, concept → deploy
[APPROACH] clarity over cleverness
[STATUS] always shipping, always learning
# artist.md
## background
- fine arts — color & composition
- music — rhythm & feeling
- theater / film — storytelling & light
> technology is not just a tool —
> it is a medium for expression,
> storytelling, and connection.
engineer.log
[STUDYING] software engineering
[AGENCY] web dev @ roket.lt
shopify · wordpress · custom sites
[FREELANCE] full-stack, concept → deploy
[APPROACH] clarity over cleverness
[STATUS] always shipping, always learning
// tech_stack
Three ecosystems, different problems
Different problems deserve different tools. Each stack serves a distinct purpose — the choice depends on what's being built, not habit.
// This is where most of my agency work
// lives. Roket client sites, MVPs, SaaS —
// anything that needs to move fast.
{
"runtime": "Next.js + React",
"language": "TypeScript",
"styling" : "Tailwind CSS",
"database": "Supabase + Postgres",
"deploy" : "Vercel",
"extras" : ["Stripe", "Resend", "Zod"]
}
// Not what I ship commercially — what
// I study. Larger systems, architecture,
// APIs built to outlast the team.
@SpringBootApplication
public class Backend {
core = ["Java", "Spring Boot"];
infra = ["PostgreSQL", "Docker"];
auth = ["JWT", "Spring Security"];
test = ["JUnit", "Testcontainers"];
}
// Not for web. Not for clients.
// For understanding how things actually
// work: the memory model, the machine.
#include <iostream>
#include <SFML/Graphics.hpp>
// C++ · STL · CMake · SFML
// algorithms · data structures
// understanding the machine
int main() { return 0; }
~ % git log --reverse
The story so far
a1b2c3d init: born curious
asking 'how' and 'why' since day one
4e5f6a7 feat(art): arts, music, film
stories are what move people
8b9c0d1 feat(logic): math & science
beauty in structure and proof
2e3f4a5 feat(code): the first line
a canvas that computes — hooked
c9d0e1f feat(agency): web developer @ roket
real clients, production code, every week
f2a3b4c feat(freelance): full-stack, own clients
concept to deployment, end-to-end ownership
d6e7f89 merge: art × engineering
creative developer — always building
HEAD → main// philosophy
I don't separate engineering from creativity.
Some people see software as code. Some see it as business. I see it as another creative medium — one where the constraints are different, but the thinking is the same.
Engineering and creativity aren't opposites. One is constrained by physics. The other by imagination. The best work happens when you stop pretending there's a difference.
See my work