James Wilson
Backend Developer
Profile
Backend developer and systems architect with 5+ years of experience designing and building scalable APIs, microservices, and event-driven data pipelines for high-growth fintech companies. Expert in Node.js, Python, PostgreSQL, and AWS cloud infrastructure with a strong focus on reliability, observability, and developer productivity. Currently at Revolut where I design microservices handling 2M+ daily transactions, led the Kubernetes migration improving deployment frequency by 5x, and mentored 3 junior engineers. Previously at Sky building content delivery APIs serving 10M+ subscribers. Proven track record of improving system reliability to 99.95% uptime while reducing infrastructure costs by 30%.
Experience
Design and build microservices for the payments platform at one of Europe's largest fintechs, processing 2M+ daily transactions across 30+ currencies.
- Architected event-driven payment processing pipeline using Node.js, Kafka, and PostgreSQL, reducing end-to-end transaction latency by 60% and improving throughput by 3x.
- Led migration from EC2-based deployments to Kubernetes (EKS), improving deployment frequency from weekly to 5+ times daily and reducing rollback time from 30 minutes to 2 minutes.
- Implemented distributed tracing with OpenTelemetry and Grafana, reducing mean time to resolution for production incidents by 45%.
- Designed and built internal API gateway handling 50k requests/second with rate limiting, authentication, and request transformation.
- Reduced AWS infrastructure costs by 30% (£200k annually) through right-sizing instances, implementing spot instances for non-critical workloads, and optimising database queries.
- Mentored 3 junior developers through structured onboarding programme, weekly 1:1s, and code review sessions.
- On-call rotation lead for payments infrastructure team, maintaining 99.95% uptime SLA.
Built and maintained RESTful and GraphQL APIs powering content delivery for Sky's streaming platforms across web, mobile, and TV, serving 10M+ subscribers.
- Implemented Redis caching layer reducing database load by 45% and improving API response times from 200ms to 35ms for cached endpoints.
- Built content recommendation service integrating with ML pipeline, increasing user engagement by 15% and reducing content discovery time.
- Developed automated testing pipeline achieving 90% code coverage using Jest, Supertest, and Postman collections.
- Contributed to open-source internal API framework adopted by 8 engineering teams across Sky Group.
- Led technical interviews and onboarded 5 new engineers to the team.
- Participated in quarterly hackathons — won Best Technical Innovation for real-time subtitle synchronisation prototype.
Graduate programme rotation across 3 client consulting projects focused on agile delivery and clean code practices.
- Built inventory management API for retail client using Python and Flask, processing 100k+ SKU updates daily.
- Implemented CI/CD pipeline using Jenkins and Docker reducing deployment time from 4 hours to 15 minutes.
- Completed ThoughtWorks University training in TDD, pair programming, and XP practices.
Skills
- Node.js
- Python
- TypeScript
- PostgreSQL
- MongoDB
- Redis
- Apache Kafka
- AWS (EC2, EKS, Lambda, RDS, S3, SQS)
- Docker
- Kubernetes
- Terraform
- REST APIs
- GraphQL
- CI/CD (GitHub Actions, Jenkins)
- Observability (Grafana, OpenTelemetry)
- Git
- Agile / Scrum
- System Design
- Microservices Architecture
Education
Certifications
- AWS Solutions Architect Associate
- AWS Developer Associate
- Certified Kubernetes Administrator (CKA)