Diogo Almiro

 Broadvoice

 Lisbon, Portugal

 Portuguese

 06/06/1997

 Clicar para ver

 linkedin.com/in/diogo-almiro/

 github.com/diogoalmiro/

 diogoalmiro

 cv.diogoalmiro.com/

 About Me

I am a software engineer with a passion for full-stack web development.
My programming journey starts in the 9th grade, copying a program between two TI-83 calculators to calculate the quadratic formula automatically. Before university, I also started to write a few web pages. After a while, I recognize the importance of having a server to execute permanent actions.


During university, I undertook two web-related summer internships. The first was at Talkdesk, where I collaborated with other interns to create a product for Talkdesk's marketplace using Redis, Spring Boot, Kotlin and ReactJS. The second was at t_insight, where I implemented some of the web pages for the new website of the Portuguese Basketball Federation using WordPress.

My thesis was on studying web tools to modernize the workflow of administrative environments. During it, I had contact with the Portuguese Supreme Court of Justice (STJ) and the Archive and Records Management Section of the United Nations (ARMS). After my thesis, I was hired full-time by INESC-ID to continue the work with STJ and by Trigyn Technologies on an hour-based system to improve the solution found for ARMS.

My main work for STJ's project was implementing a new software infrastructure for publishing its rulings. I used an ElasticSearch instance and a NextJS application for the infrastructure.
I produced a ReactJS application to anonymize the documents before publishing them.
I also deployed and oversaw this and all other applications from the project on the STJ's machines.

Currently, I work at Broadvoice, maintaining the GoContact platform and developing an event driven integration app to be consumed by BrightMetrics for advanced analytics.

 Experience

Software Engineer

Full-time job maintaining the GoContact platform and the develoment of its integration app with BrightMetrics.NestJS · TypeORM · PostgreSQL · Front-End Development · Back-End Web Development · Docker · Full-Stack Development · jQuery · PHP · Kafka · Redis

September 2023 - PresentBroadvoice
Software Engineer

Full-time job under the project IRIS for Supremo Tribunal de Justiça.HTML5 · Nginx · Next.js · Elasticsearch · Docker · Flask · spaCy · Css · Bootstrap · React.js · System Administration · Full-Stack Development · Express.js · System Deployment · Python · Node.js · HTML · Gitstjiris.github.io

January 2022 - September 2023INESC-ID
Software Engineer

Create a Windows Forms UI application to bulk apply OCR for United Nations Archives and Records Management Section.HTML5 · Full-Stack Development · Express.js · Node.js · HTML · CSS · Gittesseract-ui-tools.github.io

May 2022 - March 2023Trigyn Technologies
Software Engineer

Helping to polish and finish the implementation of a database and website trade unions information.HTML5 · Pandas · Flask · Css · Bootstrap · SQL · Python · HTML · GitREP

January - March 2022INESC-ID
Software Developer

FCT scholarship for my master's dissertation to study and implement tools to modernise administrative environments.HTML5 · Full-Stack Development · Express.js · Node.js · HTML · CSS · Gitgithub.com/webfocus-js

January - December 2021INESC-ID
Data Scientist

FCT scholarship for access log analysis for the Diario da República Eletrónico website.SQL · Data Analysis · Node.js · Git

September - December 2020INESC-ID
Software Developer

Summer Internship developing on WordPress for the Basketball Portuguese Federation.SQL · WordPress · HTML · CSS · Git · jQuery · PHPfpb.pt

June - August 2019t_insight
Software Developer

Summer internshipt. Participation in a two-day hackathon followed by the development of a product for Talkdesk's Marketplace.System Deployment · Redis · Java Spring · Heroku · HTML · CSS · Git

July - August 2018Talkdesk

 Education

Information Systems and Computer Engineering

Bologna Master's Degree
Grade 15

September 2018 - November 2021Instituto Superio Técnico, Universidade de Lisboa
Erasmus Study Programme

September 2019 - January 2020Faculty of Engineering Science, Katholieke Universiteit Leuven
OLS - Language Assessment in English

Level C1

November 2019
Information Systems Engineering

Bologna Bachelor's Degree
Grade 16

September 2015 - july 2018Faculdade de Ciências, Universidade de Lisboa
First Certificate in English

Level B2

September 2015
Scientific-Humanistic Course of Science and Technology

Grade 16

2015Escola Secundária Rainha Dona Leonor

 Language

Portuguese

Mother Tongue
English

Level C1

 Skills & Technologies

 

Teamwork and ability of integration
Communications skills and leadership
Planning and Organization
Adapt to diverse contexts

 

Node.js, Python, C#, Java, Kotlin, C/C++, Haskell, Lisp, PHP

 

Unix shell, SSH, Git

 

JavaScript, jQuery, HTML, CSS, React.js, AngularJS

 

Next.js, Express.js, NGINX, Node-API, Spring, .NET

 

Elasticsearch, Redis, SQL, MongoDB

 

Sublime, Vim, Eclipse, Visual Studio, WordPress, Unity, Office
Photoshop, InDesign, DreamWeaver, Blender, MagicaVoxel

 

Raspberry Pi, Arduino

 Distinctions

Shark Tank 1st place

Internal competition

August 2018Talkdesk
Academic Excellence Diploma 2nd year

2017Faculdade de Ciências, Universidade de Lisboa
Academic Excellence Diploma 1st year

2016Faculdade de Ciências, Universidade de Lisboa
FCUL Rally Pro 1st place

Programming competition for secondary school students

3 June 2015Faculdade de Ciências, Universidade de Lisboa

 Some projects

Pock - Personal project - Trip expenses managing application. Next.JS · Bootstrap · TypeORMpock.diogoalmiro.com
github.com/diogoalmiro/pock-v2

September 2024

FBugas - Personal project - Website to check if your phone number (Portugal only) was leaked from facebook. Created using the tools of my master's dissertation.
NodeJS · SQLite · Bootstrap

April 2021

Screen Saver - Personal project - Website with the current weather and upcoming events from google calendar.JavaScript · HTML5 · JavaScript · ModulesAPIs: Google Calendar wttr.in unsplash

October 2020

Music Player - Personal project - Upgrade my browser's music player to a dynamic WebComponent based webpageJavaScript · WebComponents · HTML5

August 2019

Server Project III - Personal project - Upgrade personal server to use NGINX with Nodejs microservices (for example to authenticate the user or download music)
Using NodeJs and SQLite to manage information. (Users, Active user sessions, ...)NGINX · NodeJS · Express · SQLite

August 2019

Homeseek - Group project - Game created in 48 hours for the Global Game JamMagicaVoxel · Unity C#globalgamejam.org/2019/games/homeseek-0

January 2019

Server Project II - Personal project - Configured diferent ddns to distinguish with NGINX private and public server names for the Raspberry PiNGINX · Express

2018

ABRA - Group project - Game created in a week as a personal hackathon
Online race typing gameNodeJS · WebSockets · JavaScript · Less · HTML5github.com/pineman/abra

July 2016

Server Project I - Personal project - File server with ability to download music from the internet and dynamic webpage with pure JavaScriptNodeJS · Express · JavaScript · CSS · HTML5 · YTDL · FFMPEG

2015

Academic group projectsLISP · Matlab · Python · Java · AWS · C · OpenMP · MPI · Flask · C# · C++ · make · Java EE · JPA · JavaFX · RMI · EJB · SQL · CLIPS · MEAN Stack · iptables · snort · Prolog · RPC · Blender cv.diogoalmiro.com/projects/

2015-2021

 Formation

Specific Exam for fitness Evaluation Techinque of the Lifeguard

26 October 2017

Driver's Licence (B Category)

30 August 2016

Training Course in Photoshop at Forma Base

2010

 Helping

Volunteering in the campaign "Académica Tudo!"
Promotion of the link between professional football and students of higher education

September 2014

Diogo Almiro, September 2024