Alexey Romanov,乌克兰敖德萨州敖德萨的开发者
Alexey is available for hire
Hire Alexey

Alexey Romanov

Verified Expert  in Engineering

Software Developer

Location
敖德萨,敖德萨州,乌克兰
Toptal Member Since
May 11, 2017

Alexey拥有十几年的商业软件开发经验, 主要是在大型企业级web应用程序上构建自定义API架构, 外部服务集成, improving performance, and more. 他在各种应用领域都有经验:电子商务, eLearning, SDK, CRM systems, VoIP, 分析营销网络工具, and dashboards. 他活跃于Drupal社区,为Drupal 8核心和模块做出了许多贡献.

Portfolio

NetEnt
TypeScript, JavaScript, Java
Cybercom
Jenkins, REST, Angular, Elasticsearch, Java, Drupal
Awave AB
Facebook, Klarna, Node.js, Drupal

Experience

Availability

Part-time

Preferred Environment

MacOS, Drush, Drupal控制台,Git, Xdebug, PhpStorm

The most amazing...

...我参与的项目是爱立信广播和媒体服务, 在那里我改进了体系结构,并向其他开发人员传授了Drupal的最佳实践.

Work Experience

Senior Front-End Engineer

2017 - PRESENT
NetEnt
  • 为游戏和工具创造内部框架,提高玩家粘性.
技术:TypeScript, JavaScript, Java

Full-Stack Developer

2015 - 2017
Cybercom
  • 参与大型数字媒体管理平台项目.
  • 创建RESTful web服务和批处理工具.
  • Profiled applications, found bottlenecks, optimized server performance, 并编写了许多集成和单元测试.
  • 基于AngularJS开发前端.
  • 用Jasmine编写自动化测试.
  • 开发了一个回归测试引擎(它在当前版本中获取应用程序的快照,并与稳定构建中的应用程序的相同快照进行比较).
  • 实现了与Jenkins的持续集成设置:自动拉取请求合并, code compliance check, auto-running tests, 并在代码审查后部署到舞台服务器.
  • 将代码和数据从Drupal 6迁移到Drupal 7.
  • 为参与斯德哥尔摩公共交通的员工创建了一个许可证跟踪系统.
技术:Jenkins, REST, Angular, Elasticsearch, Java, Drupal

Technical Lead

2014 - 2015
Awave AB
  • 编写基于Node的聊天和通知系统.js and Drupal.
  • 在一个基于Drupal Commerce的项目中,我实现了多个具有挑战性的特性,比如送货到多个地址, 根据重量计算成本, delivery zone, and other factors.
  • 实现了自定义折扣和优惠券功能(基于产品), fixed, 和百分比)基于Drupal商务的项目.
  • 整合客户项目与外部服务和系统(Klarna, GARP, Facebook).
  • 指导和教导其他开发人员,审查代码,并帮助进行重构.
技术:Facebook, Klarna, Node.js, Drupal

Senior Back-End Developer

2013 - 2014
Ericsson AB
  • 集成了Apache Solr,其中我使用视图集成实现了自定义搜索和过滤, wrote custom views handlers, 并处理了与Solr API的深度交互.
  • 集成了一个具有内部问题/答案内容类型的Rate模块.
  • 编写了一个自定义模块来集成Solr搜索和Rate模块——这是一个对开源有贡献的模块:Drupal.org/sandbox/babruix/1927344.
  • 创建面板和CTools插件和解决方案,用于使用实体/字段API.
  • 改进了LDAP集成——获取特殊用户字段,然后在自定义Solr查询中自动用作默认过滤器.
技术:高级自定义字段(ACF),管理面板,CKEditor, LDAP, CTools, Solr, Drupal

Senior Drupal Developer

2012 - 2013
Trade In Cool, Inc.
  • 帮助创建了众筹平台healthtechhatch.com是一种开创性的方法,为新业务或新产品筹集启动资金,并在营利性和非营利性世界中接收关于概念和原型的可用性反馈.
  • 实现了一个多步骤表单来创建项目.
  • Integrated Authorize.Net and PayPal.
技术:PayPal,授权.net, CTools, Drupal Commerce

Senior Web Developer

2012 - 2012
Ideaworks3D
  • 为Marmalade SDK(跨平台移动开发)开发大型web应用程序,并为网站(Madewithmarmalade)提供许可和账户管理.com/).
  • 与一个大型的专业团队合作,完成从SSL实现到电子商务跟踪的各种任务.
  • 将后端与自定义API LCS (license server)、CiviCRM等公共API集成.
技术:许可系统、SSL、Drupal

System Architect | Team Lead

2012 - 2012
DieboldVentures
  • 实施在线/现场培训解决方案的后端,并提供营销选项, CRM, eCommerce, 以及事件驱动的web应用程序.
  • 允许学生自行注册在线课程(在系统的不同部分进行单点登录和账户创建),从而创造机会,然后将其转换为订单.
  • 实现了采购管理系统的集成.
Technologies: jqGrid, Forms, Ajax, AngularJS, Cisco Webex Meetings Server, Moodle, Infusionsoft, Drupal

Senior Drupal developer

2011 - 2012
Activeark
  • 为一个仪表板项目开发一个营销/分析网络工具,收集不同形式的数据,然后使用FusionCharts API重新计算和呈现.
  • 构建并实现系统架构, customized Node edit forms, and integrated it with Views, 使用jQuery UI添加自定义UI元素, 并使用Google Analytics Export API导入web统计数据.
  • 为图片库实现了自定义jQuery/AJAX功能,为展览项目实现了投票功能.
  • 使用AJAX、FBJS和FBML开发facebook相关产品.
  • 在使用AJAX和jQuery的Expression引擎中,我制作了一个带有无线电的自定义UI/UX, selects, sliders, and animations.
技术:ExpressionEngine, Google Analytics, Facebook, Ajax, jQuery, Drupal

Solutions Architect

2011 - 2011
Ciklum
  • 将一个基于c#和SharePoint的旧ERP项目迁移到Drupal上的一个新的web应用程序,其中包含许多角色(客户), customer-admins, partners, partner-admins, admin-users, 管理员可以访问所有人).
  • 允许某些角色创建自己的用户,其中创建者可以管理其用户, grant access to content, and more; also the creators can switch to their user view and see the portal as their users see it.
  • 实现角色优先级,以便管理员可以创建合作伙伴和客户, 合作伙伴可以创造客户, 并为创作者提供了管理用户的可能性.
技术:e - economic, IBM Db2, MySQL, c#, PHP, SharePoint, Drupal

Tech Lead

2010 - 2011
Filed Under
  • 修改了一个电子商务解决方案(基于Ubercart),我在那里制作了购物车, checkout, 自动生成模型(SKU), order preview, history, addresses, 运输/税收计算取决于国家, 添加自定义条件操作, and improved the usability.
  • 自定义视图公开了过滤器,并实现了AJAX购物车视图和行为.
  • 创建了一个AJAX/jQuery库,用于浏览Ubercart产品,具有漂亮的前端功能.
技术:Ajax, MySQL, PHP, jQuery, Ubercart, Drupal

Senior Web Developer

2010 - 2010
Pod10
  • 开发了一个现场音乐/视频门户网站,与YouTube集成和其他自定义.
  • 实现了不同的工具,例如管理区域和贡献者界面的模块.
  • 为无线电台(Drupal)实现了一个服务,使管理员能够上传多媒体文件的部分内容,并向其客户端提供访问权限——允许他们通过FTP上传大文件,然后将它们附加到节点上.
技术:Ajax, jQuery, MySQL, Drupal

Drupal Developer

2009 - 2010
Exigen Services
  • 创建了一个模拟版的Etsy网站(Etsy.com) with Drupal. It involved hand-made shops for the sellers; implemented using customized Ubercart, a custom profile, local time zones, 和一个精细的搜索(不同的过滤器), as well as location).
  • 开发了一个照片门户网站(ihrphoto).de/)使用Ubercart与印刷公司集成的定制打印产品.
  • 使用自定义多页表单构建车辆门户,该表单允许在销售列表中显示您的车辆描述.
  • 与Flex浏览器集成门户,并创建了许多XML-RPC服务.
  • 定制模块的行为:OG, favorite nodes, trackers, statistics, 以及使用hook和提供的API的许多其他特性.
技术:ActionScript 3, Flex, Drupal, PHP

Web Developer

2008 - 2009
Intersog
  • 参与了Samlearning网站的大型电子学习项目.com.
  • 创建了一个Flex应用程序的后端(使用Zend和Cairngorm框架和AMF的Flex/PHP),允许为教师创建和编辑在线练习, 并通过成绩跟踪完成学生的练习.
  • 开发了一个练习编辑器模块,它具有许多特性,如拖放式答案,并将其集成到Zend框架中.
  • 将Java练习转换为Flash,并实现了得分加密、解密和保存.
技术:AMF, Java, ActionScript 3, Flex, Cairngorm, jQuery, PHP, Zend Framework

Web Developer

2007 - 2008
SoftTechnics
  • 根据网站开发的图像托管:7pic.com.
  • 建立一个简单的社交网络与视频分享.
  • 为Drupal创建了多个定制模块.
  • 实现视频分享的后端(PHP和Ext JS框架).
技术:Ext JS, JavaScript, PHP, Drupal

Web Developer

2004 - 2007
Wildix
  • Created a web shop, Wildix.com, based on xt:Commerce.
  • 与仓库的自定义后端平台同步.
  • 开发了许多后端和前端特性.
  • 组织和管理5人的团队工作.
技术:Asterisk, JavaScript, PHP, xt:Commerce

爱立信广播和媒体业务

一家全球数字电视和媒体提供商,提供全球范围内行业领先的产品和服务.

Fitness Guru Website

基于Drupal Commerce的端到端解决方案.

WWF Community

http://www.pandaplanet.se/
为成员(如Node)实现了许多有趣的特性.Js聊天和通知系统.

Lisa Elmqvist

这是一家最高品质的美食店,我在这里实施了以下措施:
-运送到多个地址每一个订单, 根据重量计算成本, delivery zone, and other factors.
-自定义折扣和优惠券(基于产品,固定和百分比).
-与外部服务/系统的集成(Klarna, GARP, Mynewsdesk).

Libraries/APIs

Node.js, Authorize.net, jQuery, Drupal API, JSONP, ImageMagick, OpenID, Facebook API, Google Analytics API, PayPal API, Infusionsoft API, Modernizr, AMF, Vue, Backbone.js, React

Tools

PhpStorm, Xdebug, Jenkins, Gulp, Composer, Drush, Solr, CTools, CKEditor, Advanced Custom Fields (ACF), Infusionsoft, Moodle, Cisco Webex Meetings Server, jqGrid, Google Analytics, Asterisk, Git, Mantis, CVS, Perforce, Jira, Redmine, Trac, Grunt, Karma, Jetty, IntelliJ IDEA, NGINX, Vagrant, Varnish, Subversion (SVN), Bugzilla, Apache Solr, E-conomic, xt:Commerce

Frameworks

Phaser.io, Smarty, Angular, PHPTemplate, Twig, PHPUnit, SimpleTest, Bootstrap, AngularJS, Drupal Commerce, Flex, Symfony, Zend Framework, Laravel, Jasmine, Cairngorm, Selenium, Ext JS

Paradigms

REST, KISS, DRY, Kanban, 测试驱动开发(TDD), 行为驱动发展(BDD), Waterfall Development, Scrum, XP

Languages

PHP 5, AS3, PHP 7, XML, ES5, Sass, TypeScript 2, YAML, ECMAScript (ES6), Java, PHP, C#, ActionScript 3, JavaScript, TypeScript, XPath

Platforms

Drupal 6, Drupal 5, Drupal 7, MacOS, Drupal 8, Linux, Drupal, Docker, SharePoint

Storage

MySQL, Memcached, JSON, XML-RPC, Elasticsearch, LAMP Server, MongoDB, IBM Db2, MSSQLCE, PostgreSQL, Redis

Other

SOLID Principles, SOAP, CSV, OOP Designs, GitFlow, Drupal Console, Facebook, LDAP, Admin Panels, PayPal, Ajax, Forms, SSL, Licensing Systems, ExpressionEngine, Ubercart, Klarna, SSL Configurations, APC, OAuth

Collaboration That Works

How to Work with Toptal

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

1

Share your needs

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

Choose your talent

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

开始你的无风险人才试验

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

Top talent is in high demand.

Start hiring