Rafael Henriques

Rafael Henriques

Construction Assistant

Followers of Rafael Henriques208 followers
location of Rafael HenriquesCoimbra, Coimbra, Portugal

Connect with Rafael Henriques to Send Message

Connect

Connect with Rafael Henriques to Send Message

Connect
  • Timeline

  • About me

    Software Engineer - Fullstack at Sentilant

  • Education

    • Escola Secundária Raul Proença

      2010 - 2014
      Ensino Secundário Ciências e Tecnologias
    • Instituto Superior de Engenharia de Coimbra

      2015 - 2018
      Licentiate degree Computer Engineering 16 out of 20

      Activities and Societies: Applications Development Branch • Achievements: None• Helped dozens of collages with difficulties understanding math and any of our courses materials (e.g., for assignments, exams)• Almost never missed a single class, always greeted teachers in the beginning of the classes and I was very participative both in and outside classes• Had among the best grades in the majority of assignments, mainly the ones implemented via coding• Most used languages: Java and C• Participated in many students events• My… Show more • Achievements: None• Helped dozens of collages with difficulties understanding math and any of our courses materials (e.g., for assignments, exams)• Almost never missed a single class, always greeted teachers in the beginning of the classes and I was very participative both in and outside classes• Had among the best grades in the majority of assignments, mainly the ones implemented via coding• Most used languages: Java and C• Participated in many students events• My regret: Never joined any organisation or research group :( Show less

    • Universidade de Coimbra

      2018 - 2020
      Master's degree Informatics Engineering 16.3 out of 20

      Activities and Societies: Software Engineering Branch • Took part in the Merit Board of the Top 5% students, in the academic year 2020• Achievements: None• Experience: Best learning experience I ever had, propelled by the research groups and companies affiliated with the university• Active learning example: A semester with 5 courses, 17 deliveries (including reports + software) + weekly presentations + exams in the end of the semester. Some of those assignments take 100+ hours to be correctly made• Strategies: Not sleep, talk with… Show more • Took part in the Merit Board of the Top 5% students, in the academic year 2020• Achievements: None• Experience: Best learning experience I ever had, propelled by the research groups and companies affiliated with the university• Active learning example: A semester with 5 courses, 17 deliveries (including reports + software) + weekly presentations + exams in the end of the semester. Some of those assignments take 100+ hours to be correctly made• Strategies: Not sleep, talk with professors, copy from your colleges and past years or complaint are the ONLY way to make everything on time Show less

  • Experience

    • Construções Leais

      Jun 2014 - Aug 2015
      Construction Assistant

      Types of work performed:• Painter: Interior and exterior painting of houses and furniture;• Formwork carpentry;• Servant work;• Paperwork: Help writing budgets;• Helping certified electricians, plumbers and other specialised workers;

    • CISUC - Centre for Informatics and Systems of the University of Coimbra

      Feb 2018 - Jul 2018
      Intern Student

      Analysis of REST API Development Frameworks regarding to REST principles compliance, therefore I studied a variety of framework such as Swagger and Postman.

    • Sentilant

      Feb 2020 - now

      I'm part of a talented team that continuously develops the DrivianTasks, a multi-tenant platform for transportation management used by many Portuguese companies, including some of the largest Portuguese carriers.The main objective of my work is to develop planning features tailored for client(s). To reach this objective, my role encompasses designing, developing and integrating the models in the platform. Moreover, during development periodically the results are conveyed to the client to receive feedback and refine the model until the client is satisfied. Technically, to develop a model requires to understand optimization concepts, such as local search algorithms, search space, intensification/exploitation, diversification/exploration and sometimes to develop custom algorithms.Languages: Java, PythonTechnologies: Django, DRF, Docker, AngularJS, Bash, Java Streams, Google OR-Tools (MIP, CP models), JSprit, RabbitMQ, Redis, PostgreSQLQuality attributes: Solution quality, Performance, Robustness𝘐𝘯 𝘱𝘳𝘢𝘤𝘵𝘪𝘤𝘦, 𝘧𝘰𝘳 𝘵𝘩𝘪𝘴 𝘬𝘪𝘯𝘥 𝘰𝘧 𝘱𝘳𝘰𝘣𝘭𝘦𝘮𝘴 𝘸𝘦 𝘢𝘳𝘦 𝘸𝘰𝘳𝘳𝘪𝘦𝘥 𝘢𝘣𝘰𝘶𝘵 𝘲𝘶𝘢𝘭𝘪𝘵𝘺 𝘢𝘵𝘵𝘳𝘪𝘣𝘶𝘵𝘦𝘴: 𝘰𝘱𝘵𝘪𝘮𝘪𝘻𝘢𝘵𝘪𝘰𝘯 𝘵𝘪𝘮𝘦, 𝘴𝘰𝘭𝘶𝘵𝘪𝘰𝘯 𝘲𝘶𝘢𝘭𝘪𝘵𝘺 𝘢𝘯𝘥 𝘳𝘰𝘣𝘶𝘴𝘵𝘯𝘦𝘴𝘴 𝘰𝘧 𝘵𝘩𝘦 𝘮𝘰𝘥𝘦𝘭. 𝘛𝘩𝘪𝘴 𝘪𝘯𝘤𝘭𝘶𝘥𝘦𝘴 𝘵𝘩𝘪𝘯𝘬𝘪𝘯𝘨 𝘩𝘰𝘸 𝘵𝘰 𝘤𝘶𝘵 𝘵𝘩𝘦 𝘴𝘦𝘢𝘳𝘤𝘩 𝘴𝘱𝘢𝘤𝘦, 𝘶𝘴𝘦 𝘩𝘪𝘴𝘵𝘰𝘳𝘪𝘤𝘢𝘭 𝘳𝘦𝘤𝘰𝘳𝘥𝘴, 𝘥𝘺𝘯𝘢𝘮𝘪𝘤 𝘣𝘦𝘩𝘢𝘷𝘪𝘰𝘳, 𝘳𝘦𝘭𝘢𝘹 𝘵𝘩𝘦 𝘤𝘭𝘪𝘦𝘯𝘵'𝘴 𝘱𝘳𝘰𝘣𝘭𝘦𝘮𝘴 𝘸𝘪𝘵𝘩 𝘪𝘵'𝘴 𝘢𝘱𝘱𝘳𝘰𝘷𝘢𝘭, 𝘵𝘢𝘬𝘦 𝘢𝘥𝘷𝘢𝘯𝘵𝘢𝘨𝘦 𝘰𝘧 𝘱𝘳𝘦, 𝘪𝘯𝘯𝘦𝘳, 𝘱𝘰𝘴𝘵 𝘢𝘯𝘥 𝘮𝘶𝘭𝘵𝘪-𝘰𝘱𝘵𝘪𝘮𝘪𝘻𝘢𝘵𝘪𝘰𝘯𝘴, 𝘢𝘷𝘰𝘪𝘥 𝘤𝘦𝘳𝘵𝘢𝘪𝘯 𝘵𝘺𝘱𝘦 𝘰𝘧 𝘴𝘰𝘭𝘶𝘵𝘪𝘰𝘯𝘴, 𝘳𝘦𝘥𝘶𝘤𝘦 𝘢 𝘱𝘳𝘰𝘣𝘭𝘦𝘮 𝘵𝘰 𝘣𝘦 𝘴𝘰𝘭𝘷𝘢𝘣𝘭𝘦 𝘲𝘶𝘪𝘤𝘬𝘦𝘳 𝘢𝘯𝘥 𝘮𝘰𝘥𝘦𝘭 𝘪𝘯 𝘊𝘗, 𝘓𝘗. Show less Tailored Field-Service Optimization: Comparison of Rich VRP solvers and development of a solution for a Vehicle Routing Problem with Pickup and Deliveries Time-Windows, Multi-Compartments with Periodic Rests. Developed for the largest Portuguese carrier of hazardous materials. This work involved developing software components to create an infrastructure to serve various tenants considering the work performed in this internship as first tenant.Languages: Java, Python, Bash, JSTechnologies: Django, Jsprit, OptaPlanner, Routing engines, Architecture patterns, RabbitMQ, PostgreSQL, Redis, Docker Optimization concepts: Data, variables, objective function, constraints, search space, local search, initial solution and so on. Show less

      • Software Engineer

        Oct 2020 - now
      • Software Engineer

        Sept 2020 - now
      • Software Developer Internship

        Feb 2020 - Jan 2021
  • Licenses & Certifications