Daniel Okafor

Senior Software Engineer

daniel.okafor@example.com | +44 7700 900142 | Manchester, United Kingdom | linkedin.com/in/example-profile | github.com/example

Summary

Seven years building high-traffic payment and order services. I work on deployment safety, observability and latency in systems with very little tolerance for error. Have led three teams technically and spend a fair share of my time on code review culture and mentoring.

Work Experience

Senior Software Engineer

March 2022 – Present

Fintech company · Manchester

  • Split the payments service into six microservices; deployment time fell from 45 minutes to 7.
  • Designed a caching layer for an API taking 12 million requests a week; p95 latency dropped from 480 ms to 120 ms.
  • Rebuilt the incident response process; mean time to resolution improved by 38%.

Software Engineer

January 2020 – February 2022

E-commerce platform · Leeds

  • Migrated the order management module to TypeScript; type-related production defects fell 60%.
  • Raised automated test coverage from 31% to 74%; regression rollbacks went from 9 a quarter to 2.
  • Built the autoscaling configuration that absorbed 4× traffic through promotional periods.

Software Developer

July 2018 – December 2019

Technology agency · Sheffield

  • Built React and Node.js interfaces across nine client projects.
  • Created a shared component library that cut new project setup from two weeks to three days.
  • Set up the continuous integration pipeline and removed every manual deployment step.

Education

University of Manchester

September 2014 – June 2018

BSc, Computer Science · First Class

Sheffield College

September 2012 – June 2014

Foundation Degree, Web Development · Distinction

Skills

TypeScript · Go · React and Next.js · Docker · Kubernetes · AWS · Technical leadership · Mentoring · Incident management

Projects

Payments Service Decomposition

Broke a monolithic payments application into six services, using a dual-write strategy for a cutover with no downtime. Deployment frequency went from once a week to six times a day.

Languages

  • English · Native
  • French · Proficient
The Software ATS template with sample content — shown at true A4 size.

Resume Template

Software ATS

Single column, international application layout — clearest for parsers

Who it suits

  • entry level, mid level, senior roles
  • Applications made through a careers portal
  • Most kinds of application
Layout
International ATS layout
ATS compatibility
Excellent
Photo
No photo

The layout is built on a single-column flow where the visual order matches the text order, so applicant tracking systems read the document as it stands.

There is no photo area; the header stays pure text, so parsers read the name and contact lines without breaking them apart.

Single column, international application layout — clearest for parsers. The safest structure for international application systems: name and contact in the first block, section headings in underlined capitals, no graphic elements at all. It carries the lowest risk of parsing error in global ATS platforms.

Layout

How the Software ATS template is built

Knowing how information sits on the page before you pick a template directly affects how your application gets read.

Centred details, single column, no graphics

The safest structure for international application systems: name and contact in the first block, section headings in underlined capitals, no graphic elements at all. It carries the lowest risk of parsing error in global ATS platforms.

Typography

Body and headings share one sans-serif family, reading equally cleanly on screen and in print.

Section headings

Section headings are set in spaced capitals — distinct from the body without needing any graphic element.

Use of colour

The template is entirely colourless. It looks identical on a black-and-white printer and in PDF viewers without a colour profile.

Density

Line spacing is balanced — the middle ground between readability and fit for most applications.

How skills are presented

Skills are listed on one line separated by dots. It is the safest form for keyword matching.

When not to choose this template

  • Applications where a visual portfolio is expected in the document itself
  • Creative roles where visual presentation forms part of the assessment
  • Very long career histories running past three pages

You can compare the alternatives side by side in the template comparison table.

Recommended for

Roles we recommend the Software ATS template for

This layout suits the application processes for the roles below. Each page carries an example resume and tips for that job.

Frequently asked questions

About the Software ATS template

Is the Software ATS template ATS-friendly?

ATS compatibility for this template is rated “excellent”. The layout is built on a single-column flow where the visual order matches the text order, so applicant tracking systems read the document as it stands.

Does the Software ATS template include a photo?

There is no photo area; the header stays pure text, so parsers read the name and contact lines without breaking them apart. If you are applying to employers who expect a photo, pick one of the templates that carries it as part of the design.

Can I change template later?

Yes. The template is only a presentation layer; what you write is stored separately and carries over intact when you switch.

Will the PDF match this preview?

Yes. The preview and the PDF come from the same component: A4 (210×297 mm), accented characters and a selectable text layer are all preserved.

Can I change the colour in the Software ATS template?

This template is deliberately colourless. If you want colour, pick one of the coloured variants in the same family.