Luís Filipe Teófilo,葡萄牙波尔图的开发者
Luís is available for hire
Hire Luís

Luís Filipe Teófilo

Verified Expert  in Engineering

C# Developer

Location
Porto, Portugal
Toptal Member Since
December 8, 2014

有科学家和工业软件开发人员的经验, Luís有能力以创造性和有效性解决现实世界的问题. His background in R&D也让他在执行高效和干净的解决方案来解决特殊要求的问题方面具有优势.

Portfolio

Agri-Esprit
Maria.js, PostgreSQL, PostGIS, Leaflet, Node.js, JavaScript
人工智能与计算机科学实验室
Machine Learning, OpenGL, Java, C++, C, C#
Fast Luza - Consultoria, Unipessoal, Lda
经典ASP, jQuery, HTML, JavaScript, Java, PHP, Windows Forms (WinForms)...

Experience

Availability

Part-time

Preferred Environment

Windows, Subversion (SVN), Android Studio, NetBeans, Visual Studio

The most amazing...

...我编写的是一个算法用于不完全信息问题中的对手策略建模, 它使用图表斜率之间的加权欧几里德距离.

Work Experience

Software Engineer and Researcher

2015 - PRESENT
Agri-Esprit
  • Worked on a web-based platform (JS/Node.大型农场管理(ERP)和相关的决策支持系统.
  • 开发了用于创建和管理农场形状的图形工具.
  • 开发了一个图形工具,用于在地图上在线跟踪拖拉机. 拖拉机通过发送GPS信号与系统通信.
  • 开发了Node中ERP提供的部分REST API.js.
  • 创建了一个可重用的表单生成系统,可以合并实体并透明地将它们编辑为单个实体.
Technologies: Maria.js, PostgreSQL, PostGIS, Leaflet, Node.js, JavaScript

Researcher

2009 - 2016
人工智能与计算机科学实验室
  • 开发具有先进对手建模能力的扑克软件,在AAAI计算机扑克锦标赛中获得第二名.
  • 创建了一个扑克模拟器和PGDL语言,该语言允许使用自定义规则创建扑克游戏, 有一个适应这些规则的AI对手.
  • 构建一个通用的多模态框架,为现有游戏添加自定义的自然界面. 交互模式包括Kinect和语音识别.
  • 创新了控制用户界面的计算机视觉系统.
  • 为智能轮椅模拟器编写3D可视化工具(OpenGL, OpenTk, c#).
  • 在游戏领域指导十余篇硕士论文.
  • 完成博弈论领域的博士论文.
技术:机器学习,OpenGL, Java, c++, C, c#

Software Engineer

2010 - 2014
Fast Luza - Consultoria, Unipessoal, Lda
  • 从零开始开发了几个基于web的后端项目, 如灭火器保养(http://portal).fastmex.pt/), airport parking maintenance (http://www.lowcostparking.pt/site/),以及为巴拿马政府提供的计算机配送物流软件(http://globalwrc).com/).
  • 为Android平板电脑创建了一个数字产品目录,专门提供给供应商公司,允许订单记录和数据同步与公司的ERP.
  • 曾参与多个前端项目,如CMS (http://gvnova).net/) and eCommerce sites (http://xpressrepair.com/). 这些项目基于从头构建的内部解决方案.
  • 编写了一个自动电子邮件通知系统,用于与我工作的网站相关的数据报告.
  • 管理一个IIS web服务器/SQL server,托管超过60个网站.
  • Built website optimization tools for marketing.
Technologies: 经典ASP, jQuery, HTML, JavaScript, Java, PHP, Windows Forms (WinForms), Microsoft SQL Server, Android, ASP.NET, C#

Teacher

2008 - 2014
Faculty of Engineering of University of Porto
  • Taught a wide variety of coursework, including programming (C/C++), programming labs (Java, UML, DokuWiki), web development (PHP/Smarty/PostgreSQL), software engineering (UML), databases (Oracle), operating systems (C/C++/Unix), 计算理论(状态机/正则表达式/图灵机), and computer organization (Assembly).
技术:PHP, UML, Assembly, Oracle SQL, Java, PostgreSQL, c#, c++, C

Fusion Farming Suite

一个基于web的大型农业农场ERP管理及相关决策支持系统. At this project for Agri-Esprit, 我主要负责农作物几何版的geoocation接口和基于gps的实时拖拉机跟踪接口(JavaScript with传单), Node.服务器端为PostgreSQL,数据库为PostGIS). 我还参与了这个平台仪表板的后端和前端工作. 它使用D3/HighCharts来显示数据,后端生成由气象站实时获得的预测模型创建的数据, temperature sensors, and pluviometers. By observing the dashboard, 根据农场条件优化决策并自动创建工单是可能的.g., apply pesticides).

FastMEX

专为设备维护公司提供的SaaS,允许管理客户灭火器的维护周期. 该软件是少数遵循葡萄牙标准NP4413灭火器维护的软件之一, which ensures the safety of its users. 该软件允许生成多个数据报告, printing maintenance labels, 规划日常维护路线或向客户发送通知信、邮件. The project was developed in C#/ASP.NET.

Vroomz (via Toptal)

Vroomz是一个大型活动的酒店预订网站. 该网站为事件提供服务,并为每个事件提供独特的前端布局. 在那里,我用c# /ASP重新构建了前端/后端.NET. 我构建了一个带有动态样式选项的前端,允许它适应任何事件. I also moved, transformed, 并将旧的MySQL数据库从旧系统迁移到新的SQL Server模式. Regarding the back-office, I completely rebuilt it, 在数据加载和显示方面有着巨大的速度提升. There, I also refactored the reports. 最后,在新系统还没有上线的时候,我对以前的PHP系统做了一些修复/补丁.

Private Investments Manager

In this project, 用户可以存储有关其金融产品(银行存款)的信息, stocks, risk funds, etc.). 然后,系统会向用户提供有关其投资表现的详细报告和通知,以及有关未来投资的建议. This project was implemented in C#/ASP.借助b谷歌金融API和bloomberg API,实现股票和风险基金利率的自动更新.

Bilbayt (via Toptal)

http://bilbayt.com
这是科威特第一个餐饮服务的多订单平台. 它使人们更容易找到和订购餐饮服务,包括食品卡车, live cooking stations, special dishes and more. 在那里,我直接在他们的平台上工作,为他们的一些页面构建前端和后端, namely for registering new caterers. The project was implemented in ASP.NET MVC.

Vending Machine Software (Cafematic)

这个软件是为在自动售货机里销售产品的公司开发的. 该软件允许读取这些机器的日志(以标准EvaDts格式),并验证其销售的现金流. Finally, 它为自动售货机的推销员生成账单文件并处理佣金. This project was implemented in C#.

Xpressrepair

硬件维修公司的电子商务网站. 该项目还包括整个维修过程的管理,从设备的挑选到维修中心之一,再到最终交付给客户. 这个项目是用c#实现的,所有的数据都与公司的ERP系统(PHC)同步。.

Digital Product Catalog

该项目包括为供应商公司提供上门销售的Android平板电脑数字目录. 用户可以向客户展示所有产品,然后执行订单. 该软件也用于交易会,因此特别关注订单的快速创建. The software was implemented with Android SDK. 所有订单和欧博体育app下载都与公司的ERP系统(Eticadata)和一个电子商务网站同步.

Computer Distribution System

该项目管理magalh PC (http://www)分销的整个物流过程.mymaga.eu/)由巴拿马教育部获得,分发给全国所有学校的学生. 该项目还管理这些设备可能出现的故障的维修过程. The project was implemented in C# and ASP.NET.

Pinto, Guedes de Oliveira

http://www.pintoguedesoliveira.com/
This is a ASP.为汽车支架从头构建的。NET MVC项目. 这是一个目录的汽车,它有一个轮胎订单配置器,所以客户可以订购安装新的轮胎与方便.

我在这个项目中的角色是建立几乎整个后端(SQL Server数据库)和后台插入内容在这个网站.

Gemini

http://arxiv.org/ftp/arxiv/papers/1302/1302.3862.pdf
这是一本学术出版物,我在其中讨论了非传统游戏控制器(WiiMote)的中间件框架的创建, Rock Band instruments, Kinect, etc.),解决了它们不适合其他游戏应用的问题. 该框架将身体姿势或语音命令映射到任何游戏中的动作, 提供更自然和定制的用户体验,从而潜在地扩大游戏消费者市场.

Expert Guitar for Noobs

http://www.youtube.com/watch?v=am565r0X1b0
使用《欧博体育app下载》控制器的原型软件,通过将控制器连接到电脑,并将每个按钮(或一组按钮)映射到特定的音符/和弦,来播放真正的音符和和弦. 声音是用类似midi的系统产生的,听起来更像真正的乐器. Although the controller only has five buttons, 它可以使用最多31种不同的组合,并播放真正的歌曲. This project was implemented in Java.

Imagine City

http://www.youtube.com/watch?v=B8Ge3nN_NiI
一个三维商业模拟游戏,设计成一个大型多人在线游戏与社交网络集成. 目标是从零开始建造一座城市,并试图解决由此产生的许多问题(饥饿), unemployment, pollution, etc). In short, 我们的想法是努力在这个小范围内实现八个千年目标,并努力认识到其中的困难,并学习如何实现这些目标. 这是通过建设和发展道路和建筑物来实现的, passing laws and measures, 并与其他参与者建立合作关系. 这些行动中的每一项都可以以许多不同的方式有助于提高你在千年目标实现方面的得分. 《欧博体育app下载》是一款“没有结局的游戏”.“玩家的目标是尽可能改善自己的城市,并在世界想象城市排名中竞争.

这个项目是用c#和XNA框架实现的.

Languages

JavaScript, SQL, Java, c#, Prolog, c++, T-SQL (Transact-SQL), PHP, XML, C, HTML, Assembly, UML

Frameworks

ASP.NET, ASP.NET MVC, Maria.js, ASP.. NET Web Forms, Classic ASP, Angular, Bootstrap, Android SDK, AngularJS, Ruby on Rails (RoR)

Libraries/APIs

谷歌地图SDK,谷歌地图API,谷歌地图,传单,节点.js, jQuery, OpenCV, OpenGL,谷歌API, Windows Forms (WinForms), React

Paradigms

面向对象编程(OOP)、REST、函数式编程、极限编程、Scrum

Platforms

Windows, Linux, Android, NetBeans, iOS, RapidMiner

Other

Machine Learning, Data Modeling, Data Mining, Software Engineering, Software Development, Web Development, Freelancing, Posters

Tools

Adobe Photoshop, Sony Vegas, Paint.. NET, Weka, Visual Studio, Android Studio, Subversion (SVN), Adobe Illustrator

Storage

PostGIS, SQLite, PostgreSQL, MySQL, Microsoft SQL Server, Oracle SQL, MongoDB, Oracle PL/SQL

2010 - 2016

Ph.D. (Cum Laude) in Informatics Engineering

波尔图大学工程学院-葡萄牙波尔图

2005 - 2010

信息与计算机工程硕士学位

波尔图大学工程学院-葡萄牙波尔图