Dev Patel
Engineering MAY 2023 → JUL 2023

Software Engineering Intern

RESTful services in Python over PostgreSQL, and a deployment path that stopped being manual.

Classification
Engineering
Client
4C Consulting — Technology Division
Window
MAY 2023 → JUL 2023
Duration
2 MO
Location
On-site
The brief

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

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

Measured

REST+ GraphQL surface
CImanual → Jenkins
Plan

Plan

Plan

4 items · scale 1:1
WEB CLIENTHTML · CSS · JS1PYTHON APIREST + GraphQL2POSTGRESQLstorage3JENKINSbuild + deploy4
Note · A conventional shape, done properly — the win was automating the right-hand column.
What I'd redraw

What 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

Materials

PythonPostgreSQLRESTGraphQLJenkinsGitJiraPostman