> Hello! I'm Sophie.
> I'm a...

Full

Stack

Developer

>...and a graduate of the DevelopMe fellowship
> I love solving problems and building solutions with efficient, scalable, maintainable code.

Projects

Proj

ects

I'm interested in building applications that make abstract information easier to understand and navigate, and which facilitate effective decision making. I'm currently a software engineer at OVO, working on a Flutter application.

Main languages / frameworks:

Dart | Flutter | Kotlin | Quarkus | HTML5 | CSS | JavaScript | PHP | React/Redux | Laravel

contact

ammersive

CV web | CV pdf

Save Our Play

Fair game series generator

React | Laravel

A tool that enables a pool of people who regularly play a team sport to plan a fair series of matches, respecting COVID restrictions. Features: track games assigned to individual players, draw players by play-count, randomly shuffle teams, auto-generate team names.

An individual project built in accordance with this brief.

Save Our Game select screen
Subscriptions tracker screen
Subscriptions Tracker

Subscriptions management tool

React | Laravel

Arrange and manage subscriptions (e.g. gym membership, entertainment) on the basis of key information: including monthly cost, spend so far, and days to cancel. Add, edit, delete, and sort subscriptions by cancellation date or category.

My part in this team project was to build the database & API, and additional React components reflecting the many-to-many data relationships.

Javascript Ulam Spiral

Patterns with prime numbers

HTML | CSS | Javascript

A project to generate an Ulam spiral - a way to order the natural numbers which visually demonstrates regions with high densities of prime numbers – in Javascript.

Read a blog about designing the spiraling algorithm and broader project motivations here.

Ulam spiral

Skills

  • Languages > HTML5, CSS, JavaScript, PHP, MySQL

  • Frameworks, Libraries, Tools > React / Redux, Laravel, Sequel Ace, REST APIs, Git, Github, Gulp, npm, Vagrant, Bootstrap

  • Techniques > Object-oriented and functional programming, Test Driven Development, pair programming, responsive design, user-testing, OOCSS, SASS, scamping, wireframing, web accessibility, database design and schema migration

  • Self-starter > Post-doctoral research and project management experience, lifelong learner, technical writing, documentation and reporting, Kanban, Trello, Agile

  • Interpersonal > Stakeholder relationships, team working (including remote team work), integrating user feedback, technical training - design and delivery, conference presentation experience

About

With a background in academic research (philosophy and cognitive science), I’m a lifelong learner. I bring the experience of systematic thinking across a variety of problem domains, and the ability to communicate complex concepts to my development work. See my CV.

Drawing on past experience in cognitive bias research, as well as science communication, I am passionate about building websites and applications which facilitate effective decision making, which make abstract information easy to understand and navigate, and which are enjoyable to use.

Head and shoulders shot of Sophie
Other Tongues play Undergrowth, Greenbank

Whether it’s TDD and thinking about edge cases, or how to best represent the relationships between objects I’m modelling, or refactoring for elegance and maintainability, I really enjoy the process of solving problems with code, talking through my process, and learning from others I’m working with.

Outside code, I like spending time in nature, hiking, cycling and rock-climbing (sport and easy trad). Music is also a big part of my life. I’m currently playing accordion, cello and loop pedal (Boss RC300), and am one third of the Bristol folk band Other Tongues (that’s us above playing Undergrowth at Greenbank).

Sophie climbing in the Lake District

Get
In
Touch