Video summary
A day in the life of a Back-End Developer, Neil Berry (2024)
Main summary
Key takeaways
A Day in the Life of a Back-End Developer (Neil Berry)
Key technical concepts and technologies
- Core stack: Drupal and Symfony for application development.
- Architecture patterns: microservices, APIs, and serverless (AWS) to scale and move heavy/long-running processes off main servers.
- Infrastructure: AWS (including serverless architectures) and different storage mechanisms inside microservices.
- Performance optimization:
- Re-architected legacy APIs from slow replicated-data endpoints to a live microservice.
- Optimized long-running processes (example: reduced a report job from 10–30 minutes to ~20 seconds by changing how/where it runs and scaling memory).
- Developer responsibilities: building websites, microservices, and APIs; designing developer-facing architecture; ongoing maintenance, production support, troubleshooting, and problem solving.
Focus on defining what “good” and “complete” means, and delivering clear client value.
Product, features, and projects
- Rebuilt a legacy product/media API into a production-grade microservice — improved performance, enabled live serving, and onboarded more vendors.
- Built an internal “seamless” microservice for the PDS/PSD that has served websites in production for years.
- Worked on integrations and microservices for large clients (example: Panasonic — coordinating European and Japanese teams).
Team structure, processes, and culture
- Team composition: back-end developers, front-end developers, QA.
- Career progression and roles:
- Senior developer → Principal architect (integrations/APIs) → Application lead → Head of Development.
- Roles include mentorship, architecture design, and improving team efficiency.
- Hiring and skill focus:
- Diverse hires (including code-school grads).
- Emphasis on problem-solving aptitude over a fixed baseline of skills.
- Strong support and mentoring culture.
- Knowledge sharing:
- “Launch-and-learn” internal talks.
- Ad hoc mentorship through one-to-ones and peer support.
- Values: delivering client value, continuous improvement of processes and tooling, and clear definitions of quality and completeness.
Work-life and team activities
- Flexible hours; ability to finish earlier and spend quality time with family.
- Team social activities: weekly collaborative gaming sessions and occasional outings (example: axe throwing).
Guides, tutorials, and reviews
- No external tutorials or product reviews noted.
- Internal knowledge-sharing practices:
- Launch-and-learn sessions.
- Informal mentorship and peer assistance.
Concrete examples and measurable outcomes
- Report runtime improvement: reduced a task from 10–30 minutes down to roughly 20 seconds.
- Migration success: moved from slow replicated-data workflows to a live microservice used in production and by multiple vendors.
Main speaker / source
- Neil Berry — Head of Development at Proctors (primary speaker).
Rate this summary
Your feedback will help improve summaries.
Improve this summary
Reprocess with a stronger model when the summary feels incomplete or inaccurate.
Translate summary in another language
Ask questions to this video
Chat for follow-up questions, clarifications, and source-backed answers.