German CV: build your Lebenslauf in English or German
Write your CV in English or German and get a file in the format German employers expect, checked with the (G)ATS Score (German ATS Score: how well your CV meets German CV rules and can be read by applicant software).
Data scientist with 6 years of experience in logistics and retail, 3 of them in Germany. My forecasting model cut warehouse stockouts at my current employer by 18 %. Looking for a role where machine learning feeds directly into operational decisions.
Work experience
09/2023 – present
Data Scientist
Ruhrwerk Logistik GmbH, Dortmund
Built a stock forecasting model for 4 sites (Python, LightGBM), stockouts down 18 %
Added an optimisation model to route planning, 7 % fewer empty kilometres in the first year
Moved the data pipeline from Excel exports to dbt and Snowflake, monthly reporting effort cut from 2 days to 3 hours
Introduced a monthly results review with site management, 9 of 11 recommendations implemented
03/2023 – 08/2023
Relocation to Germany and intensive German course
Language school, completed at level B1, Dortmund
Full-time German course with 20 hours per week, passed telc B1
Completed a certificate in cloud data engineering alongside
07/2021 – 02/2023
Data Scientist
Sundaram Retail Tech Pvt. Ltd., Bengaluru, India
Built a recommendation model for the online shop, average basket value up 6 % (A/B test with 400,000 users)
Modelled price elasticity for 1,200 products, category management's discount budget down 9 % at equal sales volume
Onboarded 2 junior analysts and introduced code reviews, both working independently on client projects after 6 months
01/2020 – 06/2021
Data Analyst
Kavya Analytics Pvt. Ltd., Pune, India
Built 35 Power BI dashboards for 6 retail and insurance clients that replaced manual monthly reports (about 1 working day saved per client and month)
Automated data quality checks in SQL, error rate in client reports down from 5 % to under 1 %
Churn analysis for an insurance client, basis for a campaign that reduced cancellations by 4 %
07/2019 – 12/2019
Job search and online course in machine learning
Online course, with certificate, Pune, India
Completed a 12-week online course in machine learning with a final project on demand forecasting
Applied for analyst roles and started at Kavya Analytics in 01/2020
Education
08/2015 – 06/2019
Bachelor of Technology, Computer Science
Technical University (India), Pune, India
Grade: CGPA 8.4/10 (roughly 1.8 on the German scale)
Thesis: Sales forecasting with time series models
Skills
Python (pandas, scikit-learn, LightGBM) · SQL · dbt · Snowflake · Power BI · Time series forecasting · A/B testing and statistics · Optimisation (OR-Tools) · Git · Docker · Airflow · Stakeholder presentations
Languages
Hindi (Native), English (C2), German (C1, Goethe-Zertifikat C1)
Dortmund, 31.10.2026
Arjun Mehta
Data Scientist
Dortmund
+49 151 0000 0000
arjun.mehta@example.com
linkedin.com/in/arjun-mehta-example
Kurzprofil
Data Scientist mit 6 Jahren Erfahrung in Logistik und Handel, davon 3 Jahre in Deutschland. Mein Prognosemodell senkt bei meinem aktuellen Arbeitgeber die Fehlmengen im Lager um 18 %. Suche eine Rolle, in der Machine Learning direkt in operative Entscheidungen einfließt.
Berufserfahrung
09/2023 – heute
Data Scientist
Ruhrwerk Logistik GmbH, Dortmund
Prognosemodell für den Lagerbestand von 4 Standorten entwickelt (Python, LightGBM), Fehlmengen um 18 % gesenkt
Tourenplanung mit einem Optimierungsmodell ergänzt, 7 % weniger Leerkilometer im ersten Jahr
Datenpipeline von Excel-Exporten auf dbt und Snowflake umgestellt, Berichtsaufwand von 2 Tagen auf 3 Stunden im Monat reduziert
Monatliche Ergebnisrunde mit der Standortleitung eingeführt, 9 von 11 Empfehlungen umgesetzt
03/2023 – 08/2023
Umzug nach Deutschland und Intensivkurs Deutsch
Sprachschule, Abschluss Niveau B1, Dortmund
Vollzeit-Deutschkurs mit 20 Stunden pro Woche, Abschluss telc B1
Parallel Zertifikat Cloud Data Engineering abgeschlossen
07/2021 – 02/2023
Data Scientist
Sundaram Retail Tech Pvt. Ltd., Bengaluru, Indien
Empfehlungsmodell für den Onlineshop gebaut, Warenkorbwert um 6 % gesteigert (A/B-Test mit 400.000 Nutzern)
Preiselastizität für 1.200 Artikel modelliert, Rabattbudget der Kategorieleitung bei gleichem Absatz um 9 % gesenkt
2 Junior-Analysten eingearbeitet und Code-Reviews eingeführt, beide nach 6 Monaten eigenständig in Kundenprojekten
01/2020 – 06/2021
Data Analyst
Kavya Analytics Pvt. Ltd., Pune, Indien
35 Power-BI-Dashboards für 6 Kunden aus Handel und Versicherung gebaut, die manuelle Monatsberichte ersetzten (rund 1 Arbeitstag Ersparnis je Kunde und Monat)
Datenqualitätsprüfung in SQL automatisiert, Fehlerquote in Kundenberichten von 5 % auf unter 1 % gesenkt
Churn-Analyse für einen Versicherungskunden, Grundlage für eine Kampagne mit 4 % weniger Kündigungen
07/2019 – 12/2019
Jobsuche und Onlinekurs Machine Learning
Onlinekurs, mit Zertifikat, Pune, Indien
12-wöchigen Onlinekurs Machine Learning mit Abschlussprojekt zur Absatzprognose abgeschlossen
Bewerbungen auf Analystenstellen, Start bei Kavya Analytics im 01/2020
Ausbildung
08/2015 – 06/2019
Bachelor of Technology, Informatik
Technical University (India), Pune, Indien
Note: CGPA 8,4 von 10 (entspricht etwa 1,8)
Abschlussarbeit: Absatzprognose mit Zeitreihenmodellen
Kompetenzen
Python (pandas, scikit-learn, LightGBM) · SQL · dbt · Snowflake · Power BI · Zeitreihenprognose · A/B-Tests und Statistik · Optimierung (OR-Tools) · Git · Docker · Airflow · Stakeholder-Präsentationen
Sprachen
Hindi (Muttersprache), Englisch (C2), Deutsch (C1, Goethe-Zertifikat C1)
A German CV, the Lebenslauf, is a table: dates on the left, details on the right, newest entries first. It is usually one to two pages long and lists your languages with their level. A photo is optional, though still common. Career services recommend ending it with place, date and signature. (LMU Career Service, KIT Career Service, Welcome Center RLP, retrieved 30 Oct 2026)
What goes into a German CV
Section
What to include
Good to know
Personal details
Name, address, phone, email
KIT lists date of birth, nationality and marital status as additional information (KIT). For English-language applications, LMU advises leaving them out (LMU).
Levels follow the Common European Framework, A1 to C2 (KIT).
Skills
IT skills, tools, certificates
Name the tools from the job ad if you really use them.
Place, date, signature
At the end of the CV
Recommended by LMU and KIT. A scanned signature works (KIT).
Format: the rules that matter most
Tabular and newest first
LMU’s career service describes the CV as a two-column table with the newest information at the top (LMU). Keep the format the same throughout.
One to two pages
LMU recommends one to a maximum of two pages. The Welcome Center Rhineland-Palatinate says two A4 pages at most. KIT allows one to three.
Dates as month and year
Write 03/2024 to 09/2026 rather than 2024 to 2026. This is a Joblumi rule in the (G)ATS Score: with month and year, a reader can see how long each job lasted.
Gaps explained
The (G)ATS Score asks you to explain gaps of more than three months. One line is enough: a course, a project, caring for family, looking for work.
Languages with a level
Write the level for each language. The usual scale is the European one from A1 to C2, for example German B2. KIT’s career service suggests words such as “English: fluent”, because CV parsers read words more reliably than letter-number codes (KIT).
LMU’s career service calls the photo optional (LMU). KIT lists date of birth, nationality and marital status as additional information (KIT). The General Equal Treatment Act (AGG) aims to prevent disadvantages based on racial or ethnic origin, gender, religion or belief, disability, age or sexual identity (AGG § 1).
Our suggestion: use a photo if you have a good, professional one. If you don’t, leave it out. In Joblumi, the photo is an optional field. The CV builder has no fields for date of birth, nationality or marital status, so they stay off your CV.
See if your photo is bright, sharp and well cropped.
What German recruiters check
First the format: a tabular CV with the newest entries first, one to two pages, sent as one PDF made from text, not a scanned image (LMU Career Service). Applicant tracking systems use CV parsers that search your CV for certain terms. Charts, dots and stars for skill levels are read less reliably than text (KIT Career Service).
German or English CV?
Apply in the language of the job ad: English for an English ad, German for a German one (LMU). If you apply to both kinds of jobs, you need both versions.
With Joblumi you enter your details once, in English or German, and get your CV in either language. Translating your CV between the two is part of the pass.
How the Joblumi CV builder works
Upload your CV or start from scratch. Joblumi reads your PDF or Word file and puts each job and degree into its own field. You check every entry.
Get your (G)ATS Score. The German ATS Score rates your CV from 0 to 100 in four areas: format for Germany (30 points), readability for applicant software (20), content (30) and language (20). Each finding comes with a fix.
Fix and download. Pick one of ten designs, with or without photo; three are free. Download your CV as PDF with a free account, or as Word file with a pass.
Each field has a small question mark that explains the German custom behind it, for example why dates are written as MM/YYYY or when a photo makes sense.
What a chat can’t do here
A general AI chat can write CV text. It doesn’t give you a finished file in German layout, and its feedback changes from one try to the next. The (G)ATS Score checks format and readability with fixed rules that are written down with their source, so these points don’t change when you ask again.
Limits
Joblumi helps you build and check your documents. It doesn’t know every employer’s preferences, and it doesn’t guarantee interviews. AI suggestions are marked: read every line before you send it. Details about how your CV is processed are in our privacy policy.
Questions people ask
Do I need a photo on my German CV?
No. A photo is optional. It is still common in Germany, so if you have a professional photo, you can use it. If you don’t, leave it out.
How long should a German CV be?
One to two pages. LMU’s career service and the Welcome Center Rhineland-Palatinate both name two pages as the maximum.
Do I have to sign my CV?
Career services at LMU and KIT recommend ending the CV with place, date and signature. KIT says a scanned signature is enough. Joblumi adds place and date at the end of your CV. It doesn’t add a signature: sign the printout, or add your scanned signature to the PDF yourself.
Should I write my CV in German or English?
Use the language of the job ad. With a pass, Joblumi translates your CV between German and English.
What is a Lebenslauf?
Lebenslauf is the German word for CV. Literally it means “course of life”. In German applications it is the table of your jobs, education and skills.
Is the CV builder only for English speakers?
No. You can enter your details in English or German. The rules for a German CV are the same for everyone, and so are the (G)ATS Score, the designs and the job versions.