Miguel Távora

I'm

Projects

Personal & professional projects

  • All
  • Java
  • Python
  • JavaScript
  • TypeScript

Mobile application

Angular | TypeScript | Figma | Firebase | Ionic

Cloud Project

Java | GCP | Virtual Machine | Pub/Sub | gRPC | Cloud Function

Artificial Inteligence algorithms

Python | Reinforcement learning | State space search

Machine Learning for image classification

Python | TensorFlow | Jupyter Notebook | Keras | scikit-learn

Augmented reality and face recognition

Python | OpenCV | Aruco-markers | CNN

Computer Vision project

Python | OpenCV

Big Data processing

Java | Apache Hadoop | MapReduce

Blackjack game

JavaScript | HTML | CSS | Bootstrap

Machine Learning for IMDb critics

Python | scikit-learn | Jupyter Notebook

Checkers game

Java | JFrame

Show all projects

Skills

Programming Languages

  • Java
  • Python
  • JavaScript
  • TypeScript

Backend Technologies

  • Spring Boot
  • Node.js
  • Express.js
  • Django
  • REST

Frontend Technologies

  • Angular
  • React Native
  • React
  • HTML
  • Figma

Cloud

  • AWS
  • GCP

Databases

  • PostgreSQL
  • MySQL
  • Oracle Database
  • MongoDB
  • DynamoDB

DevOps & CI/CD

  • Docker
  • GitHub
  • Kubernetes
  • Linux
  • Azure DevOps

Messaging

  • Kafka
  • RabbitMQ
  • Google Pub/Sub
  • SQS

Testing

  • Selenium
  • Postman
  • Cypress
  • JUnit

Other

  • Machine Learning
  • Artificial Intelligence
  • Git
  • SonarQube
  • Jira
  • Scrum

Languages

  • English (advanced)
  • Portuguese (native)
  • Spanish (beginner)

Resume

Professional Experience

BACKEND DEVELOPER

Sep 2024 - Present

Accenture | Lisbon, Portugal

  • Maintain and improve a microservices-based telecommunication application to enhance performance and scalability.
  • The application implements data replication from a relational database into NoSQL (DynamoDB) to boost reading performance.
  • Utilizes Spring Boot, Kafka CDC, and AWS services (Lambda Functions in TypeScript and Python) to streamline data transformation and ingestion.
  • Monitor the application using CloudWatch.

BACKEND DEVELOPER

Jul 2023 - Jul 2024

Accenture | Lisbon, Portugal

  • Developed a centralized toll transactions system using Spring Boot (Java 17) and a microservices architecture.
  • The application uses PostgreSQL as database, Cloud Pub/Sub for asynchronous messaging, and Docker with Cloud Run to deploy the application.
  • Development using a strict process of unit and integration testing with JUnit and Mockito.

Education

MASTER OF SOFTWARE ENGINEERING

Sep 2021 - May 2024

Instituto Superior de Engenharia de Lisboa

  • Specialization in AI, ML, software architecture, and cloud.
  • GPA: 16/20

BACHELOR OF SOFTWARE ENGINEERING

Sep 2017 - Sep 2021

Instituto Superior de Engenharia de Lisboa

  • Coursework in AI, back-end and front-end development, cloud computing, networking, multi-threading, and computer vision.
  • GPA: 15/20

Certifications

About Miguel

Software Engineer

Miguel started his career as a software engineer in 2017. Since then, he has been developing in a variety of technologies, mainly with Java and Spring Boot for backend and Angular / React for the frontend. He has also worked on applications related to artificial intelligence and machine learning using Python. He emphasizes clean, crafted, and tested code, following the best practices of software development. He has strong problem-solving skills, with a focus on delivering efficient, clean and maintainable code. He brings a motivated and collaborative approach to software development while staying at the cutting edge of technologies.

  • Name:Miguel Távora
  • Phone:+351 914 274 200
  • City:Lisbon, Portugal
  • Freelancer:Unavailable

Feel free to reach out if you have any opportunities or questions for Miguel. Do not hesitate to get in touch at any time, he will try to respond as quickly as possible!

Contact

Email

miguel.e.tavora@gmail.com

Phone

+351 914 274 200