Hi, I'm

Emmanuel

Pinca

👋

About

I'm a software engineer that aims to create highly scalable systems that can handle a multitude of concurrent users. My background in distributed computing provides me with the skills necessary to develop many of the apps commonly-used to connect us to each other. I am familiar with concepts pertaining to the Cloud and DevOps, with experience managing resources from development to deployment for end-users.

Previously, I have often been involved in every aspect of development. Whether designing, developing or deploying, I am passionate in creating software architectures that fulfill each of their requirements. Furthermore, I have significant experience developing visually appealling and functional frontend applications.

At the University of Melbourne, I have frequently participated as the Scrum Master within Scrum teams and followed the Agile methodology. This role has provided me with the opportunity to develop skills in communication and leadership, to ensure my teams remain cohesive and on-track.

Education

  • Bachelor of Science majoring in Computing and Software Systems
    (The University of Melbourne, 2021)
  • Master of Software Engineering specialising in Distributed Computing
    (The University of Melbourne, 2024)
Emmanuel

Skills

Languages

  • Javascript (Typescript)
  • Javascript (Typescript)
  • Python
  • Python
  • Java
  • Java
  • C
  • C
  • HTML
  • HTML
  • CSS
  • CSS
  • SQL
  • SQL

Frameworks and Platforms

  • Amazon Web Services (AWS)
  • Amazon Web Services (AWS)
  • React
  • React
  • Nestjs
  • Nestjs
  • Next.js
  • Next.js
  • Express.js
  • Express.js
  • Angular
  • Angular
  • FastAPI
  • FastAPI
  • MySQL
  • MySQL
  • PostgreSQL
  • PostgreSQL
  • MongoDB
  • MongoDB
  • nginx
  • nginx
  • Node.js
  • Node.js

Tools

  • Git (GitHub, GitLab)
  • Git (GitHub, GitLab)
  • Docker
  • Docker
  • Visual Studio Code
  • Visual Studio Code
  • IntelliJ IDEA
  • IntelliJ IDEA
  • Jira
  • Jira
  • Confluence
  • Confluence
  • Trello
  • Trello
  • Android Studio
  • Android Studio

Design

  • Figma
  • Figma
  • UML
  • UML
  • Data Flow Diagrams
  • Data Flow Diagrams
  • Object-Oriented Programming
  • Object-Oriented Programming

Projects

navshare

2023

Going on a road trip? navshare is an web application that allows up to 5 users share their location so that they will never lose each other again. Featuring location and route searching, users can easily coordinate where they want to go with live updates guaranteeing positional accuracy within the second. This application was created on AWS with a serverless architecture using: AWS Lambda, DynamoDB, Amazon Cloudfront, Amazon S3 (static hosting), Amazon API Gateway (Websocket, REST), and AWS CDK. The serverless architecture offers scalability to meet nigh-unlimited demand.

AWS
REST
Websocket
React
Serverless
Javascript
Node.js
navshare-mapnavshare-device

Beating Heart

2024

Located in the foyer of Melbourne Connect (700 Swaston St, Carlton) is a 10m tall artwork composed of 10,000 LEDs shaped into a human heart. It is illuminated with data collected from up to 5000 sensors around the building, recording CO2, motion, space utilisation, etc., to visually depict activity and serve its "Heart". Working with a team of 10 developers over 1 year, we have created an extensible platform for others to use the data and programmatically build their own visualisations. Additionally, we have extended the current software architecture to make these visualisations easily swappable for a streamlined experience conducive to developer creativity. In this project I served as Scrum Master and held regular meetings to ensure progress was proceeding effectively. I also spearheaded the design of the architecture, was in charge of deployment and contributed to heavily to frontend development.

AWS
Next.js
FastAPI
Unity
AI
AWS
Docker
nginx
Typescript
Node.js
Python
heartheart-wrapperheart-sen

Sound Synesthesia Battery

2023

The Sound Synesthesia Battery was created for researchers to collect synesthesia data from its users. It features a large variety of tools that enable participants to best capture their unique interpretations of different audio samples, and a simplified but comprehensive UI containing intuitive analytics that encapsulate the results. This was a 3 month project where I assumed the role of Scrum Master in a team of 5 to coordinate development progress. I was heavily involved in frontend development, ensuring high visual cohesiveness while maintaining enhanced usability.

Next.js
Express.js
Docker
MongoDB
nginx
AI
Typescript
Node.js
Python
canvas

Shared Whiteboard

2022

The Shared Whiteboard enables its users to collaborate on a canvas within a network. Its a fun tool for doodling, image sharing and messaging with your friends. This app contains hosted rooms with complete control over permissions, and a wide range of tools with an unlimited colour palette for all its users. This project was an exercise for Java RMI and therefore only Java was used in its creation with RMI employed for communication across a network.

Java
RMI
shared-whiteboard

CRM App

2021

Managing the relationship between with customers is essential to running a business. This CRM app allows businesses, their employees and customers manage orders and their inventory to meet demand. This project was built in a team of 5 and I have been involved in all areas of development as a full-stack developer. I have worked on the frontend using React, the backend with Express.js and set up a MongoDB database.

React
Express.js
MongoDB
Node.js
CRM

ChatNDIS

2023

ChatNDIS is an application that uses LLMs (e.g., OpenAI's ChatGPT) to help empower NDIS participants to reach their goals. It was proposed as a potential solution to benefit not only the participants but also help streamline processes and systems within the NDIA. During this project, we assisted our client create concrete requirements for their vision. This involved preparing detailed specifications and the exploration of its feasibility. Extensive prototyping was also conducted to help materialise our client's product.

AI
Requirements Analysis
Figma