About Me

My name is Filipe and I currently live in Porto, Portugal. With a Master's degree in Informatics and Computing Engineering, I have experience in web development, mobile development and programming in general. I also have theoretical background in computer science, mainly in the fields of machine learning and data science .

I consider myself a very ambitious person, willing to work as much as necessary to achieve my goals. I'm slightly competitive yet in an healthy way, since I'm very easy-going and sociable.

I'm available to work as freelancer in software development. I'm also interested in doing research on anything related to computer engineering and/or science. If you wish to discuss any offer with me, please contact me via email or linkedin. If you want to know more about my academic journey or my portfolio, just keep scrolling down

Contact Details

Filipe Gama Batista
filipe.batista@fe.up.pt

Education

University of Porto

Master of Science (M.S.) in Informatics and Computing Engineering
Sep 2012 - July 2017

Final grade: 16/20.
Relevant coursework: Object oriented programming, web programming, computer graphics, networks, operating systems, software engineering.

Leiden University

Master of Science (M.S.) in Computer Science (exchange student)
February 2016 - August 2016

Relevant coursework: Neural Networks, Bayesian Networks, Information Retrieval, AI programming

Work Experience

Kodly

Back-end developer March 2020 - Now

Back-end developer at Kodly, a software consulting company specialized in the architecture, design and implementation of large e-Commerce projects (B2C and B2B) for some of the most powerful retailers and brands in the world.

Java Spring boot Docker Kubernetes Jenkins

Semasio

Back-end developer November 2017 - March 2020

C# .NET Microservices Big data SCRUM

Back-end developer at Semasio, a company which main product is a user intelligence platform with semantic and statistical approaches for profiling and targeting consumers for online advertising.

Job responsabilities:

Chiivi

Back-end web developer July 2015 - November 2015

PHP Laravel 5 HTML/CSS/JS

Chiivi was an international project in which the idea was to develop a website to help people achieve their goals, by allowing the users to set milestones with specific dates and alerting them to complete them on time.

Job responsabilities:

Research

Using named entity recognition for relevance detection in social media messages

Master thesis at FEUP Grade: 18 out of 20

The contribution of this thesis consisted in studying the importance of named entities in the task of relevance detection. With that in mind, the goal of this work was twofold: 1) to implement or find the best named entity recognition tools for social media texts, and 2) to analyze the importance of extracted entities from posts as features for relevance detection with machine learning.

Named Entity Recognition in Social Media

Scientific paper Submitted and accepted to the conference EPIA 2017 - 18th EPIA Conference on Artificial Intelligence

Conducted an experiment and wrote a scientific article - "The complementary nature of different NLP toolkits for Named Entity Recognition (NER) in social media" - about 4 different NER toolkits on social media texts and their complementary nature. Created an ensemble of toolkits for NER on social media, with improved performance over each individual toolkit used indepedently.

Project REMINDS

Scientific research grant funded by INESC TEC Ongoing

REMINDS stands for Relevance Mining Detection System, and the goal of this project is "the development of systems to perform an analysis of public information transmitted through Social Networks, to automatically filter and show the information that is potentially relevant to a general audience."

Publications

Scientific paper May 2017

Paper title: The complementary nature of different NLP toolkits for Named Entity Recognition (NER) in social media
Authors: Filipe Batista; Álvaro Figueira
Conference: EPIA 2017 - 18th EPIA Conference on Artificial Intelligence
Publisher: Springer

Skills

    Web: PHP Laravel Ruby on Rails SQL CSS HTML5 Javascript

    Mobile: Java (Android) C# (Xamarin - iOS, Android, UWP)

    Machine learning: Neural Networks Bayesian Networks

    Tools:
    IDEs: Android Studio, R studio, PHPstorm, Eclipse , IntelliJ, Rubymine, Visual studio
    SVM version control: Redmine
    Git version control: GitHub, Bitbucket
    Scrum tools: JIRA, Scraim, Pivotal Tracker, Trello
    Other tools: Enterprise Architect

    Soft Skills: Creativity Team-working Ambition

Portfolio

Client Testimonials

  • Although Filipe was still at University when we worked together, he was already demonstrating high levels of performance and professionalism. He played a key role in the development of Chiivi. He is highly proactive, very reliable, willing to go the extra mile, and also fun to work with. I would not hesitate to recommend him for any similar work.

    Nuno Dias - nuno@chiivi.com