← All templates

Technical CV template

Use this project-led example when employers need quick evidence of your stack, engineering judgement and delivered outcomes.

Technical CV template: fictional example, page 1. Full text is available below.
Read the example as text
Ethan Clarke
Software Engineer
Cambridge · 07700 900107 · ethan.clarke@example.com · github.com/ethan-clarke-example

Profile

Software engineer with five years' experience building and operating TypeScript and Python services for logistics teams. Strong in API design, automated testing, observability and pragmatic delivery with product colleagues. Seeking a backend-focused role working on reliable systems with clear user value.

Technical skills

Languages: TypeScript, Python, SQL, JavaScript

Frameworks: Node.js, Express, FastAPI, React

Data and infrastructure: PostgreSQL, Redis, Docker, AWS, GitHub Actions

Practices: REST APIs, automated testing, code review, monitoring and incident follow-up

Experience

Software Engineer | ParcelNorth Systems, Cambridge | April 2023–present

Designed a TypeScript service that validates dispatch requests and returns actionable errors to warehouse users.

Reduced p95 API response time from 820ms to 310ms by profiling queries, adding targeted indexes and removing duplicate reads.

Added service-level dashboards and alert runbooks; helped cut average investigation time during support incidents.

Pair with product managers and warehouse staff to test workflow changes before release.

Review code and mentor two graduate engineers on testing and incremental delivery.

Junior Software Developer | Birchline Software, Remote | September 2021–March 2023

Built Python integrations that reconciled courier status updates for small retailers.

Added contract tests around three external APIs, reducing recurring regressions after provider changes.

Improved the deployment checklist and took part in an on-call rota with senior support.

Selected project

QueueScope | Personal project | 2025–present

Built an open-source dashboard for inspecting background-job retries using FastAPI, React and PostgreSQL.

Wrote setup documentation, accessibility checks and a small example dataset so contributors can run it locally.

Source: github.com/ethan-clarke-example/queuescope

Education

BSc (Hons) Computer Science, 2:1 | Fenbridge University | 2018–2021

AWS Certified Developer – Associate | 2024

Additional information

Eligible to work in the UK.

Fictional example for a software engineer. Replace every detail with your own. The PDF shows the download layout.

How to use this template

01

Prioritise relevant tools

List technologies you can discuss and use, ordered around the vacancy rather than as an exhaustive keyword dump.

02

Explain the engineering result

Connect technical decisions to reliability, speed, support effort, delivery risk or user experience.

03

Link only useful work

A portfolio project should have clear setup notes, a working example or readable code; remove an abandoned link that weakens the application.

04

Give metrics context

Use measurements you can explain, including the baseline, period or method where space allows.