Anyone can generate code now

The hard part is knowing what to build, how to structure it, and what to avoid. That takes judgment.
Mine comes from 18 years inside startups, up to C-level. I help startups and small teams get it right.

Thomas Egebrand Gram
Thomas Egebrand Gram

Featured cases

A selection of products I've helped build across digital health, cybersecurity, and sustainability. Real problems, real teams, real outcomes.
Open source contributions to climate technology & sustainability made easy

Open source contributions to climate technology & sustainability made easy

View more

Self-help mobile app for people diagnosed with osteoporosis

Self-help mobile app for people diagnosed with osteoporosis

View more

Invest in sustainable forests in minutes, backed by the blockchain

Invest in sustainable forests in minutes, backed by the blockchain

View more

Reinventing email security through fuzzy logic for humans

Reinventing email security through fuzzy logic for humans

View more

You can also check my GitHub below, if you're interested in open source.

Codeshark-NET on

Technologies

Already know what you're looking for? These are my go-to tools.
  • React, a core technology in my development stack.React
  • Next.js, a core technology in my development stack.Next.js
  • TypeScript, a core technology in my development stack.TypeScript
  • Node.js, a core technology in my development stack.Node.js
  • Prisma
  • Postgres
  • Tailwind
  • shadcn
  • Expo, a core technology in my development stack.Expo
  • Docker
  • Umbraco, a core technology in my development stack.Umbraco
  • .NET, a core technology in my development stack..NET

About Codeshark

Most technical problems are product problems

Most technical problems are product problems

The most expensive mistake in early-stage development isn't bad code. It's building the wrong thing with conviction. Good judgment means knowing when to push back on the plan, when to simplify, and when to say 'not yet.' That's harder to find than technical skill, and it tends to matter more.
From the big picture to the pull request

From the big picture to the pull request

Generating code is easy now. Shipping a product that holds up under real use is not. That takes someone who can span the full thing: architecture in the morning, implementation in the afternoon. When the same person makes the decisions and writes the code, nothing gets misread or re-explained in handoff.

Latest insights from the blog

Explore the latest stories and insights on tech, startups, and coding adventures at Codeshark.
From coding to creativity: Generating AI-powered 'Code Shark' images
AI

From coding to creativity: Generating AI-powered 'Code Shark' images

Explore AI's role in blending coding with creativity to generate 'Code Shark' images. Uncover how techniques like DALL-E 3 bring this concept to life. Learn the art of crafting compelling prompts for striking visuals and captivate your audience with innovative, shark-inspired designs.

Thomas Egebrand Gram avatarThomas Egebrand Gram
Read more

Let's talk.

Currently open for new projects.

Got something worth building? I work with a small number of projects at a time. If this sounds like the right fit, get in touch.

Codeshark

Full-stack development and technical partnership for startups and small teams. Remote-first, working worldwide.