Created custom software solutions, including web applications, Discord bots, and APIs using React, Next.js, C#, DSharpPlus, Java, and Spring Boot.
Created custom software solutions, including web applications, Discord bots, and APIs using React, Next.js, C#, DSharpPlus, Java, and Spring Boot.
C#
.NET
Java
Spring Boot
JavaScript
TypeScript
SQL
Thymeleaf
API
Linux
Docker
React.js
Next.js
Node.js
Git
WIT Software - Software Engineer
2022/03 - 2024/03 • Coimbra, Portugal
Developed a web application, similar to Dependency-Track, that detects zero-day vulnerabilities in project dependencies, notifying users via email of any vulnerabilities discovered, and automatically creating tickets on an OTRS.
Worked on Vodafone's Yorn applications designed for students, implementing features to facilitate new client enrollment, mobile plan changes, and number porting, which improved client management efficiency.
Built and maintained employee applications using internal APIs with SOAP and REST to check MSISDNs and NIF validity and associations.
Mentored and onboarded new team members by enhancing their knowledge of existing projects and workflows, contributing to improved team performance and project delivery.
Ensured compliance with local legal electronic regulations by implementing necessary updates and conducting regular audits, reducing the risk of legal issues.
Designed and implemented a new message redirection feature, that allows SMS messages to be routed to different SMSCs, based on destination.
Set up local test environments and SMPP simulators, improving testing efficiency and reliability.
Troubleshot and debugged applications, enhancing software performance and improving user experience.
Participated in daily standup meetings with clients and internal departments, collaborated with Project Managers using JIRA and Kanban Boards, which improved project tracking and communication.
Utilized Java, Spring, Apache Struts 2 for back-end development; HTML, CSS, JavaScript, React, and jQuery for frontend; Docker for deployments; Git for code management; SQL on Oracle and Postgres databases.
Connected to Vodafone's Virtual Machines through Citrix, accessed Linux servers using SSH, and created bash scripts to automate processes, including Tomcat management, which streamlined operations.
Developed a web application, similar to Dependency-Track, that detects zero-day vulnerabilities in project dependencies, notifying users via email of any vulnerabilities discovered, and automatically creating tickets on an OTRS.
Worked on Vodafone's Yorn applications designed for students, implementing features to facilitate new client enrollment, mobile plan changes, and number porting, which improved client management efficiency.
Built and maintained employee applications using internal APIs with SOAP and REST to check MSISDNs and NIF validity and associations.
Mentored and onboarded new team members by enhancing their knowledge of existing projects and workflows, contributing to improved team performance and project delivery.
Ensured compliance with local legal electronic regulations by implementing necessary updates and conducting regular audits, reducing the risk of legal issues.
Designed and implemented a new message redirection feature, that allows SMS messages to be routed to different SMSCs, based on destination.
Set up local test environments and SMPP simulators, improving testing efficiency and reliability.
Troubleshot and debugged applications, enhancing software performance and improving user experience.
Participated in daily standup meetings with clients and internal departments, collaborated with Project Managers using JIRA and Kanban Boards, which improved project tracking and communication.
Utilized Java, Spring, Apache Struts 2 for back-end development; HTML, CSS, JavaScript, React, and jQuery for frontend; Docker for deployments; Git for code management; SQL on Oracle and Postgres databases.
Connected to Vodafone's Virtual Machines through Citrix, accessed Linux servers using SSH, and created bash scripts to automate processes, including Tomcat management, which streamlined operations.
Java
Spring Boot
Apache Struts 2
JavaScript
jQuery
SQL
Oracle SQL
Thymeleaf
API
Linux
Docker
React.js
PostgreSQL
Git
Spring Data JPA
SMTP
AtrapalhArte - Stagehand
2021/07 - 2021/10 • Coimbra, Portugal
Volunteered as a stagehand for a local theater group.
Volunteered as a stagehand for a local theater group.
Coimbra Institute of Engineering - Bachelor's Degree
2019/08 - 2022/07 • Coimbra, Portugal
Computer Science course.
The course had 32 subjects spread throughout 6 semesters (3 years). I started the course after finishing the associate's degree course.
In the end the total number of ECTS was 185.
Since I finished the previous course, some of the subjects were automatically credited (I did not have to redo the subjects). This also meant I had more free time, and so, I decided to do some subjects earlier.
Computer Science course.
The course had 32 subjects spread throughout 6 semesters (3 years). I started the course after finishing the associate's degree course.
In the end the total number of ECTS was 185.
Since I finished the previous course, some of the subjects were automatically credited (I did not have to redo the subjects). This also meant I had more free time, and so, I decided to do some subjects earlier.
Let's Call Communications - Software Engineer
2019/03 - 2019/07 • Coimbra, Portugal
Created a VoIP Softphone application with a full range of features, integrating it into HubSpot. The application connected directly to a PBX server to allow for softphone-softphone and softphone-physical phone calls.
Utilized the Ozeki VoIP SIP SDK with C# on a .NET Framework and WPF, to develop a desktop application. Implemented OAuth 2.0 for secure user login into HubSpot accounts, facilitating efficient data access and creation for the CRM, improving user data management.
Created a VoIP Softphone application with a full range of features, integrating it into HubSpot. The application connected directly to a PBX server to allow for softphone-softphone and softphone-physical phone calls.
Utilized the Ozeki VoIP SIP SDK with C# on a .NET Framework and WPF, to develop a desktop application. Implemented OAuth 2.0 for secure user login into HubSpot accounts, facilitating efficient data access and creation for the CRM, improving user data management.
C#
.NET Framework
Ozeki SDK
SIP
WPF
OAuth 2.0
Windows
HubSpot CRM
Coimbra Institute of Engineering - Associate's Degree
2017/09 - 2019/07 • Coimbra, Portugal
Computer Science course.
The course had 19 subjects spread throughout 4 semesters (2 years).
Each year corresponds to 60 ECTS. Naturally the 2 years corresponded to 120 ECTS.
Computer Science course.
The course had 19 subjects spread throughout 4 semesters (2 years).
Each year corresponds to 60 ECTS. Naturally the 2 years corresponded to 120 ECTS.