Miguel Duarte, Developer in Lisbon, Portugal
Miguel is available for hire
Hire Miguel

Miguel Duarte

Verified Expert  in Engineering

Artificial Intelligence (AI) Developer

Location
Lisbon, Portugal
Toptal Member Since
October 24, 2016

Miguel plans and implements full-stack solutions, 专注于解决问题,并通过务实和技术无关的方法最大化用户和其他利益相关者的价值. He leans into his scientific research background, 他在哪里开发了机器人仿真平台和分布式计算系统等复杂系统, to learn and apply new technologies quickly.

Availability

Part-time

Preferred Environment

Amazon Web Services (AWS), JetBrains, Git, MacOS

The most amazing...

...project I've worked on is designing and developing the hardware, software, and artificial intelligence for a real-world swarm robotics system.

Work Experience

CTO

2017 - PRESENT
Care & Family Health
  • 自公司成立以来,担任主要的全栈开发人员. Responsible for the backend, the frontend, and DevOps.
  • 由于数据的敏感性(PHI),实现了以安全和隐私为中心的解决方案, 加密处于静止状态,并在系统的不同组件之间传输.
  • 使用AWS设置和集成基础设施,重点关注ECS、S3、DynamoDB、SNS和SQS.
  • 管理一个小型开发团队,并负责所有项目的主要技术决策.
  • 在优化基础设施资源使用的同时,保证系统的可扩展性.
  • Integrated with multiple third-parties, such as payment gateways (Stripe), governmental institutions (Ontario Ministry of Health and Long-Term Care), and communications providers (Stripe, RingCentral).
  • Implemented fully-featured telemedicine capability into the system, where patients can have video appointments with a practitioner.
  • 引入持续改进和自动化,使系统对用户更有效. 一个例子是使用OCR以最少的人为干预来处理文档.
Technologies: Amazon Web Services (AWS), Express.js, Redux, Travis CI, Docker, React, Node.js

Full-stack Developer

2016 - 2017
Kaja (via Toptal)
  • 开发了一个考虑多种变量的智能行程计划器, such as the users' preferences, point-of-interest properties (location, rating, category, 使用机器学习技术,如空间聚类和遗传算法.
  • 根据用户的Facebook点赞页面,开发了一个事件推荐系统. The system further cross-referenced the Facebook data with Last.fm's API in order to discern musical tastes.
  • 使用Microsoft Azure的Cognitive Services将i18n添加到产品中(包括静态和动态元素),用于自动缓存内容翻译.
  • Implemented a customized itinerary viewer with Google Maps.
  • 开发自定义地图覆盖和集成的方向API与客户端缓存.
  • Handled the complete redesign/rebranding of the website.
Technologies: Java, AngularJS, PHP, Node.js

Invited Assistant Professor

2016 - 2016
Universidade Europeia (Laureate International Universities)
  • 教授并负责游戏与应用开发专业一年级学生的课程单元数据库.
  • 教授并负责计算机科学和计算机科学与管理专业一年级学生的课程单元“计算机体系结构”.
  • Placed in the top 10% of faculty with regard to student satisfaction.
Technologies: Assembly, MySQL

Postdoctoral Researcher

2016 - 2016
Instituto de Telecomunicações
  • 提出了一种复杂形态机器人自动合成神经控制的新技术.
  • 构建一个客户机-服务器应用程序,通过其API与V-REP机器人模拟器进行交互, enabling the parallel and distributed evaluation of robotic controllers.
  • Published three peer-reviewed publications.
  • Won the Fraunhofer Portugal Challenge 2016.
技术:V-REP,人工神经网络,进化计算,Java

Doctoral Researcher

2012 - 2016
University Institute of Lisbon (ISCTE-IUL)
  • 提出了一种新的机器人控制自动合成的人工智能方法.
  • Designed and developed the hardware, software, and artificial intelligence for a real-world swarm robotics system.
  • Published 24 peer-reviewed publications.
  • Maintained and improved a custom distributed computing system.
  • 应用数字制造技术快速,迭代的硬件设计.
  • Won a Paper of Excellence award (IEEE ICDL-EPIROB, 2012), was nominated for a Best Paper award (PPSN, 2016), and won a Best Robot Video award (AAAI Video Competition, 2016).
  • Wrote my Ph.D. 并获得了“弗劳恩霍夫挑战赛”(Fraunhofer Portugal AICOS)和“最佳博士学位”.D. Thesis in Robotics" award (Portuguese Robotics Society).
Technologies: Electronics, Robotics, Machine Learning, Artificial Neural Networks (ANN), Evolutionary Computation, Java, Artificial Intelligence (AI)

Teaching Assistant

2013 - 2015
University Institute of Lisbon (ISCTE-IUL)
  • 教授课程单元:计算机科学专业一年级学生编程导论, computer science with management, and computer science with telecommunications.
  • 教授计算机科学专业一年级学生的课程单元:面向对象程序设计, computer science with management, and computer science with telecommunications.
  • 与当地IEEE学生分会合作,在学校组织了多次活动.
Technologies: Object-oriented Programming (OOP), Java

Web Developer

2009 - 2012
PTWS Lda
  • 开发基于开源平台的定制全栈电子商务解决方案.
  • Created third-party payment gateways for multiple eCommerce platforms.
  • Managed a small team of developers.
  • 为web软件(Joomla、PrestaShop、WHMCS等)安装、配置和开发模块.
Technologies: CSS, HTML, JavaScript, PHP

JBotEvolver

http://github.com/BioMachinesLab/jbotevolver
JBotEvolver是一个基于java的开源多功能仿真平台,用于进化机器人(ER)中的教育和研究驱动实验。. JBotEvolver已经在我们课题组之前的ER研究中使用过:从离线进化到在线进化和学习, single to multi-robot systems, 以及里斯本大学学院(ISCTE-IUL)的一些本科和研究生课程。.

Conilon

http://github.com/BioMachinesLab/conillon
Conillon is a lightweight distributed computing platform. 它允许以最小的工作量和开销在计算机网格上计算基于java的任务. The necessary Java classes are loaded by worker nodes as needed.

A Sea of Robots

http://www.youtube.com/watch?v=JBrkszUnms8
在AAAI国际会议每年举行的视频比赛中获得“最佳机器人视频”奖.

Color Orbs

http://www.microsoft.com/en-us/p/color-orbs/9wzdncrdrhpf
A game for Windows Phone that tests the player's memory and reaction speed. 玩家必须按正确的顺序点击彩色球体,也可以使用升级道具让任务变得更简单. Color Orbs在Windows Phone App Code Camp比赛中获得一等奖.

Jhip8

http://github.com/miguelduarte42/Jhip8
Jhip8是一个用Java编写的Chip-8解释器,旨在作为仿真领域的第一个实验. 该项目实现了除声音之外的所有操作码和功能.

Chip8JS

http://github.com/miguelduarte42/Chip8JS
这是Jhip8的JavaScript移植版本,可以在下面的链接中找到它的工作版本.
• http://miguelduarte.pt/2012/07/09/chip-8-emulator-in-javascript/

Moppy and Floppy Guitar

我改编了开源项目Moppy,使其能够在使用MIDI键盘作为输入的多个软盘驱动器中播放声音. 后来的版本允许使用真正的吉他在驱动器上播放音乐(见视频URL)。.

Languages

Java, CSS, HTML, SQL, JavaScript, PHP, Assembly, Sass, XML, c#, C, Prolog, R, Python

Frameworks

ASP.NET, Redux, Swagger, AngularJS, Express.js

Libraries/APIs

Node.js, Twilio API, Google Maps, React, jQuery, OpenCV, Ggplot2

Tools

PrestaShop, Eclipse IDE, Travis CI, RedBean ORM, Git, Adobe Photoshop, JetBrains, Adobe Illustrator, Atom

Paradigms

Object-oriented Programming (OOP), REST

Platforms

MacOS, Linux, Amazon Web Services (AWS), Windows, Eclipse, Docker

Storage

JSON, MySQL, MongoDB

Other

Evolutionary Algorithms, Neural Networks, Robotics, Artificial Intelligence (AI), Ajax, Evolutionary Computation, Artificial Neural Networks (ANN), V-REP, Machine Learning, Electronics, Robot Operating System (ROS)

2012 - 2016

Ph.D. in Computer Science

University Institute of Lisbon (ISCTE-IUL) - Lisbon, Portugal

2010 - 2012

Master's Degree in Computer Science

University Institute of Lisbon (ISCTE-IUL) - Lisbon, Portugal

2007 - 2010

Bachelor's Degree in Computer Science

University Institute of Lisbon (ISCTE-IUL) - Lisbon, Portugal

Collaboration That Works

How to Work with Toptal

在数小时内,而不是数周或数月,我们的网络将为您直接匹配全球行业专家.

1

Share your needs

在与Toptal领域专家的电话中讨论您的需求并细化您的范围.
2

Choose your talent

在24小时内获得专业匹配人才的简短列表,以进行审查,面试和选择.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring