Entry levelEnglish

Software Engineer resume example

Professional resume of Rowan Ellis, a junior software engineer based in Manchester specializing in backend web services, API development, and automated testing.

Read the example

Rowan Ellis

Junior Software Engineer

[email protected]

Manchester

Professional Summary

Junior Software Engineer with practical experience in backend service development, API engineering, and automated testing across distributed Python and TypeScript applications. Demonstrates rigorous debugging habits, collaborative version control practices, and a solid foundation in computer science principles developed through production microservice maintenance and CI/CD automation.

Professional Experience

Pennine Mobility Technologies

Manchester, United Kingdom

Junior Software Engineer

Nov 2023 – Present

  • Develop and maintain backend RESTful services in Python and FastAPI for vehicle telemetry routing across regional dispatch systems.
  • Implement automated unit and integration tests using pytest, expanding test coverage across microservices from 68% to 84%.
  • Collaborate with senior engineers to migrate legacy batch data pipelines to asynchronous Celery workers backed by RabbitMQ.
  • Diagnose production logging bottlenecks using PostgreSQL query analysis and Dockerized staging environments.

Graduate Software Developer

Sept 2022 – Oct 2023

  • Contributed bug fixes and feature enhancements to client-facing booking interfaces using TypeScript and React.
  • Authored API documentation using OpenAPI and Swagger, standardizing schema specifications for cross-functional teams.
  • Automated continuous integration checks via GitHub Actions, reducing developer build turnaround time by 15 minutes.

Irwell Digital Labs

Manchester, United Kingdom

Software Engineering Intern

Sept 2021 – Aug 2022

  • Assisted development team with refactoring internal analytics dashboards using JavaScript and Express.
  • Created automated data validation scripts in Python to sanitize incoming client CSV feeds prior to database ingestion.
  • Participated in weekly agile standups, code reviews, and sprint planning sessions with product managers.

Education

University of Manchester

BSc (Hons) · Computer Science · Manchester, United Kingdom · First Class Honours · Sept 2018 – Jun 2021

Focused on software engineering principles, algorithms, data structures, and relational database systems.

Completed a final-year project developing an open-source distributed task scheduler using Python and Redis.

Technical Projects

CivicAir Stream

Jan 2024 – Jun 2024

  • Architected a real-time air quality monitoring service consuming municipal sensor APIs with Node.js and SQLite.
  • Containerized service components using Docker Compose and established scheduled health checks and alerts.

QuickScan CLI

Feb 2023 – Apr 2023

  • Built an asynchronous file indexing utility using Python and Click for rapid filesystem search and duplicate identification.
  • Wrote comprehensive regression suites achieving 92% code coverage with mock file system fixtures.

Technical Skills

Python

JavaScript

TypeScript

FastAPI

Node.js

PostgreSQL

Docker

Git

REST APIs

pytest

Languages

English

C2

French

B1

Certifications

AWS Certified Cloud Practitioner

Amazon Web Services · Mar 2024

Volunteering

Manchester Tech Bridge Community

Manchester, United Kingdom · Mar 2023 – May 2025

  • Volunteer Programming Mentor
  • Assisted local community learners with foundational programming exercises in Python and basic web development.
  • Facilitated bi-weekly troubleshooting lab sessions for beginner participants navigating Linux command line tools.

Complete your application

Explore the matching example for this occupation.

Cover letter examples ↗

More examples in this industry