Digital CV · updated august 2026

[Your Name]

Software Engineer · B.Sc. Computer Science

Full-stack and automation work across Python, C++ and Java — plus embedded, 3D and ML side projects. In Germany on a Chancenkarte, looking for a qualified role. Legally employable today.

Looking for
Software engineering
core · also open to data, ML, game & 3D roles
Can start
Immediately
20 h/week or a 2-week paid trial
Work permit
Chancenkarte, no BA approval
§ 20a AufenthG · valid to 08/2027
Experience
18 months + 2 internships
B.Sc. Computer Science, 2024
Languages
English C1 (IELTS 7.0)
worked daily in English for months
Location
Germany
already here · can relocate anywhere
Download CV (PDF, 1 page)
[your.email@example.com] [+49 000 000 0000] GitHub
Jump to what you need
See my work {{ workSubtitle }} Hire me now Part-time, 2-week paid trial, full-time Visa & documents § 20a, degree proof, HR checklist
Background Experience & education
Work experience
Jul 2024 – Dec 2025 Full-time · 18 months Technical Consultant Survayeur Co., Ltd. — survey company · [home town]
  • Redesigned the paper survey forms so results could be read by machine instead of typed in by hand.
  • Automated extraction of data from websites into a scripted pipeline.

The only technical person in the company: I chose the approach, built it, and maintained it in use.

Jun – Jul 2023 Internship · English-speaking team Software Intern MotionNow Co., Ltd. · film-effects support studio
  • Worked in the in-house software: new features and bug fixes in software already in daily use.
  • Ran a newly published ML technique from the authors’ released code on the company’s own data to test it.

My first time in a real codebase with other people in it.

Summer 2022 Internship · abroad Research Intern ABC Research Institute
  • Built the prototype for the project.
  • Ran the tests that showed where the prototype held up and where it did not.

First job outside my home country, and a full working day in English.

Education
July 2024 Degree B.Sc. Computer Science Universitas Indonesia · the country’s top-ranked university
  • Second Class Honours.
  • German recognition: university and degree are both fully recognised in anabin.

Fundamentals in place, ready to pick up your stack.

Selected work Projects
Live · 2026

Memory game for elderly users

Built to keep older players sharp: high contrast, low dexterity required.

[What it does, who tested it, what you changed after watching them play (2–3 sentences). Accessibility choices are the interesting part here.]

Accessibility HTML / CSS / JS AI-assisted
Open the game ↗
Code · 2024

Course game project (team of [N])

Shipped game built with a student team. I owned [your part].

[Engine, your role, how the team split work, and one thing that broke and how you fixed it.]

Unity / C# Team of [N]
View repo ↗
No public link · 2025

Job-posting categoriser (LLM)

Sorts scraped dev-job listings into role families for my own search.

[How the pipeline works, which model/API, how you checked the labels were right, and what it saved you. Say why there's no public link.]

Python LLM APISelenium Pandas
No public link · 2023

Full-stack web app (course, team)

End-to-end app: schema, API and front end, built to a deadline.

[Stack, your slice of it, and the design decision you'd defend in an interview — e.g. how you modelled the data.]

SQL [Framework]
Skills by area Where I’m strong
Software development primary
Languages

Python, C++, Java. SQL and NoSQL for storage and querying.

Full workflow

From gathering requirements to development, testing and shipping.

Working style

Agile teams, code review, and written updates in English.

Automation

My reflex when a task repeats: script it. That was most of my consultant role.

AI / ML
Tooling

TensorFlow, PyTorch, Pandas; LLM APIs for practical tasks.

Staying current

Comfortable reading a published method and its reference code — the habit that keeps my skills current.

Game development
Building

2D and 3D in C#, C++, Python and Java; two shipped projects.

Playing

Hundreds of games finished — useful when a design argument needs a reference, not an opinion.

3D / graphics
Tools

Blender, Unity, C#, Python, OpenCL.

Applied work

3D reconstruction and motion tracking.

Embedded / hardware
Platforms

Microcontroller and FPGA work from coursework and side builds.

Prototyping

Prototype builds, tested with users and evaluated.

How to start Three legal routes
Route 1 · today

Part-time, up to 20 h / week

I can start part-time next week, on whatever work you think fits. Nothing to apply for.

Approval needed
None
Time limit
20 h/week average
Pay floor
€13.90/h minimum
Read the detail
The 20 h/week average applies for the whole validity of the card, and the work does not have to be qualified. Short weekly deviations are fine as long as the average holds. The pay floor is the statutory minimum wage (€14.60 from January 2027); no approval from the Bundesagentur für Arbeit and no extra permission from the immigration office.
Route 2 · best first step

Trial employment: 2 weeks, full time

Probebeschäftigung · permitted by the Chancenkarte

A paid two-week trial of qualified work, built into the permit. Both of us find out before anyone commits.

Approval needed
None
Time limit
2 weeks, full time
Pay floor
€13.90/h minimum
Read the detail
Up to two weeks of full-time paid trial work per employer. It has to be qualified work aiming at a real position, not helper tasks. It works like normal employment: you pay me and run it through payroll as usual, and it can be converted straight into an offer if it works.
Route 3 · the actual hire

Full-time contract

A standard German contract — you sign it, I convert the card into a work permit myself.

Approval needed
None (EU Blue Card)
Time limit
None (permanent)
Pay floor
€45,934 / year
My target
{{ targetSalary }}
Read the detail
Pay and conditions should match what a comparable German employee in the role would get. The €45,934.20 figure is the 2026 EU Blue Card threshold at the reduced rate, which applies to MINT shortage roles and to me as a graduate within three years of my degree (until July 2027); the general threshold is €50,700. A skilled-worker permit under § 18b has no fixed salary floor but needs Bundesagentur approval.
Kurzfassung auf Deutsch (für die Personalabteilung)
Ich besitze eine Such-Chancenkarte nach § 20a AufenthG. Damit darf ich eine Nebenbeschäftigung von durchschnittlich bis zu 20 Stunden pro Woche ausüben sowie eine Probebeschäftigung von jeweils höchstens zwei Wochen (Vollzeit) pro Arbeitgeber — beides ohne Zustimmung der Bundesagentur für Arbeit und ohne zusätzliche Erlaubnis der Ausländerbehörde. Die Probebeschäftigung muss auf eine qualifizierte Beschäftigung abzielen. Für eine Festanstellung wird die Chancenkarte anschließend in einen Aufenthaltstitel zur Beschäftigung umgewandelt (Blaue Karte EU: Gehaltsschwelle 2026 45.934,20 € für Berufseinsteiger innerhalb von drei Jahren nach dem Abschluss bzw. Engpassberufe, sonst 50.700 €). Den Antrag stelle ich selbst.
It's easy to hire me A foreign hire, minus the HR work
Your side
what HR actually does
Issue a normal employment contract.
Run normal payroll and social contributions.
Nothing else for part-time or the trial — no approval to request.
My side
I file these myself
The residence-title application and every appointment it needs.
Registration, tax ID, health insurance, bank account.
Ready to hand over today
Passport + Chancenkarte.
B.Sc. degree certificate and transcript.
anabin entry.
IELTS 7.0 certificate (English C1).
FAQ What recruiters ask me first
Does hiring you cost us extra paperwork?

For part-time work or a two-week trial: no. Neither needs approval from the Bundesagentur für Arbeit or the immigration office — you run normal payroll. For a permanent contract you issue the contract; the residence-title application is mine to file.

How long is your card valid?

A search-Chancenkarte is issued for up to one year; mine runs to [MM/YYYY]. With a contract or a binding job offer for qualified work it can be extended by up to two years, or replaced by a work permit.

Is your degree recognised in Germany?

Yes. My university is listed as H+ in anabin and my degree is equivalent to a German Bachelor's degree. The embassy already verified this when granting the Chancenkarte, since the card is only issued once the degree is confirmed as fully recognised.

What language can you work in?

English, at C1 (IELTS 7.0) — my last internship ran entirely in English day to day. I am still learning German, so it is worth flagging early if the role needs it.

Why Germany, and will you stay?

Germany has the work I trained for, in more places than home does, more good engineers to learn it from, and pay that makes staying viable. That is why I want to settle here: I would rather spend years growing with one such team than move on.

What would you want to work on?

Work that matters to someone. So far that has meant automating a process to take a week of manual work off people, and building a memory game aimed at keeping older players sharp.
The purpose can take many forms: games made for enjoyment, software that fixes a real problem, data that leads to a better decision. I am open to all of them, as long as the problem is real and there are people on the team I can learn from.

For the fair

Put this page behind the QR

Print the code at 2 × 2 cm minimum with clear white space around it, and print the URL underneath in plain text: recruiters check the domain before tapping, and some will type it later instead.

[your-domain.de/cv]
static code, no tracker

Talk to me directly

Fastest answer: email. I reply the same day, and I can bring documents to a second conversation at the fair.

Email me Download CV
© 2026 [Your Name] · Chancenkarte holder, open to relocate in Germany Facts checked August 2026 · sources linked above