Nikola tankoviki,克罗地亚普拉的开发者
Nikola is available for hire
Hire Nikola

Nikola Tanković

Verified Expert  in Engineering

Machine Learning Developer

Location
Pula, Croatia
Toptal Member Since
April 13, 2018

Nikola是一名软件架构师、研究员和软件工程师. 作为一名大学助理教授,拥有博士学位.D. in computer science, 尼古拉对解决问题有很强的分析能力, 哪些会产生实际有效的解决方案. Nikola的沟通和协调技能是在他6年的CTO和顾问生涯中培养起来的,他曾在不同的业务领域从事过各种软件工程项目.

Portfolio

Fortune 500 Company
Spark,数据工程,Apache Spark,机器学习,数据分析...
普拉的Juraj Dobrila大学
区块链开发,Unity, c#, JavaScript, Python...
Maistra d.d. | Adris grupa
机器学习,数据分析,XGBoost, Tableau, SQLite, R, Pandas, Python...

Experience

Availability

Part-time

Preferred Environment

Visual Studio Code (VS Code), Git, Vim文本编辑器,Linux, MacOS

The most amazing...

...我为酒店业的一个大客户开发了一个实时酒店入住率预测和价格优化微服务.

Work Experience

高级软件工程师|数据科学家

2020 - PRESENT
Fortune 500 Company
  • 使用PySpark和EMR开发ETL流程.
  • 为单元测试PySpark应用程序开发抽象.
  • 开发PySpark应用程序,为进一步建模准备数据集.
  • 为使用PySpark开发高级数据质量评估做出了贡献.
Technologies: Spark,数据工程,Apache Spark,机器学习,数据分析, Amazon Elastic MapReduce (EMR), Pandas, PySpark, Python, SQL, Big Data, Jenkins, Data Science, GNU Make, 人工智能(AI), Research, APIs, Back-end, Software Architecture, 生成预训练变压器(GPT), Docker, Amazon Web Services (AWS), CI/CD Pipelines, Cloud Architecture

Lecturer

2016 - PRESENT
普拉的Juraj Dobrila大学
  • 讲授动态web应用、软件工程和区块链开发课程.
  • 积极研究云计算、优化、人工智能等领域.
  • 作为实验室负责人领导人工智能、过程自动化和优化方面的研究.
Technologies: 区块链开发,Unity, c#, JavaScript, Python, 人工智能(AI), Research, Deep Learning

技术顾问|软件工程师

2016 - PRESENT
Maistra d.d. | Adris grupa
  • 集成机器学习算法,用于实时处理酒店预订, 输出入住率预测和Pryes优化建议.
  • 建立了从交易到预测和优化的数据管道.
  • 监控流程和自动数据质量检查.
Technologies: 机器学习,数据分析,XGBoost, Tableau, SQLite, R, Pandas, Python, 人工智能(AI), Research, Deep Learning

开发人员(数据可视化)

2018 - 2018
麻省理工学院媒体实验室|宪法学
  • 使用Pandas提取和转换数据.
  • 构建了一个与Vue兼容的自定义滚动框架.js and D3.js.
  • 创建了几个数据可视化和动画.
技术:Vue, Pandas, Python, D3.js, JavaScript, Research

Data Engineer

2018 - 2018
MIT Media Lab | Skillscape
  • 提取和转换web应用程序所需的数据,以保持其紧凑.
  • 创建了一个基于Angular 5的前端,并将其集成到D3中.Js用于高级交互式可视化.
  • 开发了多个交互式D3.Js可视化(网络、图表和地图).
  • 应用Pandas和模糊匹配对异构数据集进行合并.
技术:数据分析,D3.js, Angular, Pandas, Python, JavaScript

CTO

2009 - 2016
Superius
  • 领导一个模型驱动多平台信息系统的后端和前端团队的开发. 最终结果在供应链管理和零售领域的十几个南欧客户中得到了实现.
  • 管理并领导了移动和桌面云收银软件即服务(SaaS)产品的开发,该产品有数千家中小企业客户.
  • 构建了一个快速的基于java的内存OLAP解决方案,能够有效地处理数百万条记录.
  • 为蓝牙卡支付处理终端开发低级Java驱动程序.
  • 设计了一种特定于领域的语言,用于指定数据库结构, REST services interfaces, 以及在基于PhoneGap的移动混合web应用程序上解释的业务流程工作流.
  • Integrated Pentaho OLAP BI for various clients; programmed numerous MDX queries for extracting data from datamarts.
技术:机器学习, Data Analytics, C, PostgreSQL, GRAPH, Neo4j, Android, JavaScript, Java, APIs, Back-end, REST APIs, Software Architecture

Co-owner

2006 - 2012
TrueSTUDIO
  • 设计了自定义内容管理系统的两个主要版本,该系统在一家大型克罗地亚托管服务公司中实现.
  • 为几个克罗地亚零售商实施电子商务解决方案.
  • 为一家位于德国的旅游住宿聚合公司创建了一个门户网站.
  • 实现了一个PHP和MySQL后端和一个HTML/JavaScript前端web应用程序.
技术:JavaScript, CSS, HTML, PHP, api,后端,软件架构

MIT | Skillscape Project

Skillscape项目是为麻省理工学院媒体实验室的可扩展合作小组完成的. 这个项目是帮助社会理解人工智能和机器人自动化如何影响人类劳动的更广泛努力的一部分.

我的角色是从异构数据集中提取和合并数据,并使用多个D3在交互式web应用程序中可视化它们.js techniques.

麻省理工学院|宪法学项目

http://constitutionology.unicefstories.org/
这是一个科学和法律项目,网络科学和机器学习有助于在快速变化的世界中保护弱势群体.

宪法学是对国家宪法进行科学分析的新词. 信息检索等技术, network analysis, 自然语言处理使我们能够理解宪法是如何变化的,以及是什么导致了特定的条款.g.保护不使用童工或被收养的隐私权.

Cash Register SaaS

Cash Register是一个多平台软件即服务(Saas)应用程序,用于在旅途中开具发票,也支持Windows, Android, and iOS platforms.

技术:后端为Java/PostgreSQL, JavaScript用于基于web的前端, 和Java/Android的混合移动应用程序的本地部分.

Edmond

Edmond是一款用于酒店业的收益管理优化工具.

我的职责是实现微服务,预测入住率并提出最佳费率.

演进的软件系统:智能管理的分析与创新方法(EVOSOFT)

不断发展的复杂软件系统(EVOSOFT)已成为快速增长的应用范围的核心部分, products, 以及所有经济部门支持人类日常活动的服务.

因为它们经常被分发, heterogeneous, decentralized, 相互依赖,在动态和不可预测的环境中运作, 可用性和可靠性成为其运行和未来发展的关键属性.

在这个项目中,新的和尚未探索的研究领域旨在理解抽象软件结构和局部系统属性如何影响故障分布, 从而影响关键任务系统属性(其中涉及可用性), reliability, 以及开发创新方法来智能管理它们的运行和演变).

My Role: Researcher

优化符合服务水平协议的云信息系统配置, PhD Dissertation

本文介绍了ElaClo, 用于优化云环境中应用程序配置的框架. ElaClo从自动提取的应用程序模型中优化软件组装阶段. ElaClo是作为专家工具实现的,并在零售业务领域的实际云应用程序上进行了评估,在该应用程序中,ElaClo用于根据服务响应时间目标和基础设施成本选择最佳配置.

本文的贡献在于从质量和基础设施成本两方面构建了优化云信息系统的执行环境模型, 一种基于组件的动态重构信息系统体系结构, 一种评估性能和成本并选择符合服务水平协议的配置的方法, 以及在仿真环境下优化构型的进化算法.

移动加密货币交易平台

我在Angular/Ionic 3框架下开发Android和iOS移动应用. 它连接到一个基于python的后端,支持实时交易——汇总当前价格, offers, 以及几家加密货币交易所的订单.

Apache Lucene

http://lucene.apache.org/
Apache Lucene是一个免费和开源的信息检索软件库, 最初完全是由Doug Cutting用Java编写的. 它由Apache软件基金会提供支持,并在Apache软件许可证下发布. 在2011年和2012年的谷歌代码之夏期间,我作为Apache Lucene的开源贡献者.

Languages

SQL, CSS, HTML, Python, JavaScript, Java, R, PHP, Go, C, c#, Solidity, Rust

Libraries/APIs

Vue, Pandas, REST api, PySpark, Keras, D3.js, XGBoost, Web3.js

Tools

Git, Pytest, Vim Text Editor, Amazon Elastic MapReduce (EMR), Jenkins, GNU Make, Tableau

Paradigms

Data Science, ETL, REST, Microservices, 面向对象编程(OOP), Microservices Architecture, 模型驱动工程(MDE), Concurrent Programming

Platforms

Amazon Web Services (AWS), Ethereum, Java EE, Blockchain, Docker, Kubernetes, MacOS, Linux, Android, Visual Studio Code (VS Code)

Storage

MySQL, PostgreSQL, Neo4j, MongoDB, SQLite

Other

Data Analytics, Big Data, 人工智能(AI), 内容管理系统(CMS), Data Engineering, Cloud Computing, Blockchain Development, Machine Learning, Writing & Editing, Research, APIs, Back-end, Software Architecture, Cloud Architecture, Deep Learning, 生成预训练变压器(GPT), 自然语言处理(NLP), Chatbots, CI/CD Pipelines, Computer Vision, GRAPH

Frameworks

Spark, Apache Spark, Ionic 3, Angular, Unity, Truffle

2009 - 2017

Doctor of Philosophy (Ph.D.计算机科学专业毕业

萨格勒布大学-萨格勒布,克罗地亚

2004 - 2009

计算机科学硕士(MSc)学位

萨格勒布大学-萨格勒布,克罗地亚

Collaboration That Works

How to Work with Toptal

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

1

Share your needs

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

Choose your talent

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

开始你的无风险人才试验

与你选择的人才一起工作,试用最多两周. 只有当你决定雇佣他们时才付钱.

对顶尖人才的需求很大.

Start hiring