Engineering
MAY 2023 → JUL 2023
Software Engineering Intern
RESTful services in Python over PostgreSQL, and a deployment path that stopped being manual.
The brief
Consultancy work: short cycles, real clients, and a deployment process that had grown by accretion rather than design.
I wrote the server-side data handling in Python against PostgreSQL and built the interfaces on top, but the change that outlasted me was moving releases onto Jenkins.
Scope of work
- Employed RESTful APIs for server-side data handling and storage in Python and PostgreSQL, focused on system efficiency.
- Designed responsive web interfaces with HTML, CSS and JavaScript; improved deployment using Jenkins, Agile, Git, Jira, Postman and GraphQL.
Measured
REST+ GraphQL surface
CImanual → Jenkins
Plan
Plan
4 items · scale 1:1What I'd redraw
GraphQL was added because it was on the list, not because the client shape demanded it. Two endpoints would have been simpler and faster. I'm now much slower to add a query layer than I was.
Materials
PythonPostgreSQLRESTGraphQLJenkinsGitJiraPostman