Andrei Savin,加拿大安大略省多伦多的开发者
Andrei is available for hire
Hire Andrei

Andrei Savin

Verified Expert  in Engineering

软件开发人员

Location
加拿大安大略省多伦多
至今成员总数
2018年10月15日

Andrei是一个充满激情的全栈开发人员,拥有将大型web应用程序从绘图板带到生产环境的记录. 他精通现代网络技术, 高度适应任何业务需求, 有远程工作经验.

Portfolio

IBM
工作流自动化,IBM Db2, Python, Java
Imbellus
TypeScript, Django, Flask, Python, JavaScript, Vue
Nuform
实体框架,c#, Vue, JavaScript

Experience

Availability

Part-time

首选的环境

Git, WebStorm, PhpStorm

最神奇的...

...我所构建的软件是一个允许的在线文档管理器,加上一个允许实时文件同步的桌面客户端.

Work Experience

Developer

2019 - 2019
IBM
  • 为Business Automation Workflow应用程序实现了一个新的“历史回放”特性,允许客户端根据存储在DB2数据湖中的执行数据重新创建事件并向其分析和ML管道发送事件. 该工具用于构建分析仪表板和基于历史数据训练ML模型(Java)。.
  • 通过简化验证逻辑和删除冗余的序列化步骤,优化了事件发射器, 性能提高60% (Java).
  • 通过使用应用程序的流程结构和历史数据(Java)构建事件提取和生成工具,为数据科学和研究团队提供支持, Python).
  • 构建了一个合成事件生成工具,用于在没有历史数据的情况下更快地训练新模型(Python).
技术:工作流自动化、IBM Db2、Python、Java

UI/UX Vue开发者

2019 - 2019
Imbellus
  • 构建用于创建和管理候选凭据的内部管理应用程序, 为候选人分配任务并使用Vue更改任务配置.js和Vuetify框架. 该应用程序已成为公司内部管理候选账户的主要方法.
  • 构建一个面向客户的预评估应用程序,确定候选人是否拥有所需的技术(设备), 浏览器配置, download speed, 等待时间)进行评估, 收集和发送分析, 并允许考生安排他们的评估时间段(Vue.js, Tachyons). 这份申请现在在每位候选人进行评估之前提交给他们.
  • 修改了一个旧的候选人筛选应用程序的UI,并修改了用户流程(CSS/Python/Django).
  • 在平台后端(Python/Flask)中添加了审计跟踪表,允许从管理工具跟踪对候选账户和评估所做的每一个更改.
  • 更改了任务配置定义以使用JSON Schema,并扩展了开源表单生成器以允许修改复杂的任务配置, 例如基于任务配置的嵌套对象/数组(Vue).js). 这个任务配置编辑器包含在管理应用程序中.
技术:TypeScript, Django, Flask, Python, JavaScript, Vue

完整的开发人员

2018 - 2019
Nuform
  • 从头开始为一家制造公司重写了一个交互式作业调度应用程序.
  • 编写了以块形式在线调度作业的算法, 支持复杂规则和实时修改(固定块), floating blocks, 改变结束时间, 分割块, 搁置积木).
  • 使用Vue构建一个交互界面.Js和HTML Canvas支持对时间表的修改(插入, remove, resize blocks), undo/redo, zoom, print.
  • 使用c#开发后端.net和实体框架.
  • 优化了应用程序,即使安排了数百个作业,也能保持快速响应.
技术:实体框架,c#, Vue, JavaScript

Developer

2016 - 2018
SystemX
  • 改进了业务生产力应用程序,以提高安全性和性能:实现了新的移动友好设计,并重写了核心模块(项目管理器和时间表跟踪器).
  • 实现了一个具有动态权限的文档管理系统,允许与其他模块直接集成,并提供了一个非常轻量级的JavaScript浏览器界面.
  • 实现了一个允许自动解析工资单和税表(从上传的PDF文件中提取信息)并将其发送给员工的应用程序.
  • 实现了一个桌面客户端,允许与文档管理系统(Electron + Vue)进行实时文件同步.Js和一个用go编写的通知服务器).
技术:Go, Electron, Vue, jQuery, JavaScript, CakePHP, PHP

软件工程师

2016 - 2018
AlertDriving
  • 重新设计了一个交互式驾驶模拟应用程序,具有现代的外观和移动支持(JavaScript), Angular).
  • 使用ELK栈(ElasticSearch、Kibana和logstash)实现了一个集中式日志服务器。.
  • 修改Kibana(节点).并开发了一个自定义的ElasticSearch插件(Java)来执行CAS认证.
  • 建立一个Jenkins持续集成管道,允许更精简的开发和测试.
  • 实现了一个新的基于JSON Web Tokens的单点登录认证系统.
  • 维护公司最常用的跨不同代码库的面向客户的应用程序,并使用各种技术(PHP), Zend, MySQL, JavaScript, Angular, Node.js, and MongoDB).
技术:MongoDB, MySQL, Zend Framework, Node.. js, Elasticsearch, Java, Angular, JavaScript, PHP

完整的开发人员

2017 - 2017
Paralucent
  • 维护和修改银行内部的税务表格生成应用程序(c#, ASP WebForms). 通过优化SQL查询,将加载时间从30秒以上减少到1秒以下.
  • 维护一个在线应用程序,根据用户的风险概况推荐金融产品(c#), ASP.net MVC).
  • 维护一个建筑工地员工在线商店应用程序(PHP/Joomla). 改进了应用程序的安全性和跨浏览器支持.
  • 使用Atlassian Bamboo实现了一个持续集成管道.
技术:Microsoft SQL Server, ASP.asp.net mvc, c#, PHP

Web Developer

2015 - 2017
MatcorMatsu
  • 将公司的内部网应用程序从Joomla迁移到定制的MVC PHP/MySQL框架. 从零开始编写几个应用程序:公司目录, 拆分手机账单并发送给用户审批的应用程序, knowledge base, 求职板.
  • 迁移后,某些页面的加载时间减少了100倍, 主要是由于优化的SQL请求.
  • 设计并实现了一个安全的文档管理系统,使用模仿Windows资源管理器的UI和基于Active Directory的细粒度读写权限. 这个应用程序被选为内部文档共享工具,而不是Sharepoint,为公司节省了数十万美元的许可证费用.
  • 实现了一个基于Kerberos和加密cookie的单点登录系统.
技术:Kerberos, Azure Active Directory, jQuery, JavaScript, MySQL, PHP

Web Developer

2014 - 2014
GatewayIQ
  • 设计并实现了新版员工培训与奖励平台(用户认证), 互动课程, quizzes, etc.). 通过提供现代的外观和感觉,重新设计改善了用户体验. 它还将代码库重新组织为基于Slim PHP框架的模块化MVC架构,以获得更好的可维护性和可扩展性.
  • 修改了现有的遗留应用程序,以改进对旧浏览器和慢速连接的支持.
  • 通过实现基于Redis的缓存系统提高了应用程序的性能,并通过更多地使用客户端JavaScript来减少页面刷新.
技术:Redis, jQuery, JavaScript, MySQL, Slim, PHP, LAMP

WebPGP

围绕OpenPGP的包装允许用户生成PGP密钥, encrypt, decrypt, sign, 并直接在浏览器中进行验证.
前端采用React实现.

算法可视化

在浏览器中可视化算法. 前端使用JavaScript和HTML5 Canvas,后端使用Golang

Languages

JavaScript, PHP, HTML, CSS, SCSS, Python, Bash Script, c#, TypeScript, Scala, c++, c#.。NET, Go, Java, Ruby

Frameworks

Vuetify, Electron, PhalconPHP, Symfony 3, Bootstrap, Slim, Zend Framework, ASP.. NET MVC, Flask, Django, CakePHP, Laravel, Angular, Tachyons CSS

Libraries/APIs

Vue, React, jQuery,实体框架,Node.js, Buefy

Tools

Git, Subversion (SVN), PhpStorm, WebStorm

Storage

MySQL, MongoDB, Microsoft SQL Server, Azure Active Directory, IBM Db2, SQL Server 2016, Elasticsearch, Redis

Other

HTML Canvas, 软件开发, 前端开发, 嵌入式软件, Algorithms, Kerberos, 工作流自动化

Paradigms

函数式编程、面向对象编程(OOP)

Platforms

LAMP, Linux

2012 - 2018

计算机和财务管理学士学位

滑铁卢大学-滑铁卢,安大略省

2017年12月至今

人工智能

Udacity

有效的合作

如何使用Toptal

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

1

分享你的需求

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

选择你的才能

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

开始你的无风险人才试验

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

对顶尖人才的需求很大.

Start hiring