May 2023 → Jul 2023
Software Engineering Intern
RESTful services in Python over PostgreSQL, and a deployment path that stopped being manual.
- Type
- Engineering
- Where
- 4C Consulting — Technology Division
- When
- May 2023 → Jul 2023
- Duration
- 2 mo
- Location
- On-site
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.
What I did
- 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
Architecture
In hindsight
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.
Stack
PythonPostgreSQLRESTGraphQLJenkinsGitJiraPostman