A single page application using React and Ant Design for the frontend and NodeJS and Koa for the backend. The application included authentication methods, different types of users with different types of permissions. OpenAPI documentation for the REST API's, JSDocs for code documentation and Unit Testing.
NodeJS, Koa, React, JavaScript, REST API, Ant Design, MySQL.
The link for GitHub is now available yet, as I am still waiting for the evaluation and authorization to publish it.
I was the sole developer for Remote Engineer Console as it was made as part of my placement work. REC is an iOS app providing remote access to bureau data for in-the-field operatives. Its features include: in-app messaging system (including sending and receiving attachments) and the possibility to display data as charts.
Technologies: Swift, Storyboard, CocoaTouch, CocoaPods MVC, TCP Connections and CoreData.
ECON is a multi-platform touchscreen desktop application that manages all the mechanical systems for a retail shop. This application was made on request for a big international retailer. I worked as a team with another software developer and our project manager using Agile methodology. Its features include: creating posts, realtime messaging and a responsive search system.
Technologies: Java, JavaFX, Scene Builder, TCP Connections.
This is a university project which has the purpose of helping the manager of a leisure centre manage their staff. I was assigned to develop a desktop application using JAVA. The manager should be able to add/remove/edit data from the database.
Technologies: Java, MySQL, NetBeans and JUnit.
In my first year of University in Portugal, I had to do a final project with other student. Our project was an Android application which allows the customer to reserve a parking place, pay and manage the booking through the app. The Android app had to communicate with an Arduino device, installed in the car park to collect the information, such as free spaces, and how many cars are in the car park. For our project we did an application that simulates a car park with 3 parking spaces.
Technologies: Java, C++, PHP, SQLite and Arduino.
As a student of “Computer Systems Programming and Management Technician” in my last year of High School, I had to do a final Project using all the knowledge acquired in this course. I developed a website for a small local company to make easier their organization and to have an online platform to advertise their service. The website allowed customers to check all the information necessary for the bookings and to book an event. For the administrator of the website they can manage the bookings, update news section and access to the customers and employees information.
Technologies: HTML, CSS, PHP and MySQL.