Vasiliy Ruzanov
Verified Expert in Engineering
Software Developer
Vasiliy是一名架构师、多平台开发人员、业余UI设计师和企业家. 他是一个全能的表演者,也是一个伟大的完美主义者. 有超过20年的编程经验, architecture design, 管理开发团队, 瓦西里对现代科技的发展方式感到兴奋,并喜欢站在未来技术的最前沿.
Portfolio
Experience
Availability
Preferred Environment
命令行接口(CLI), Visual Studio Code (VS Code), MacOS, Zsh, iTerm2, Git
The most amazing...
...thing I've made, 虽然技术上没有太大的挑战, 是一个如此出色的DSL,用户不仅采用了它,而且更喜欢它,而不是常规的应用程序UI.
Work Experience
架构师|团队负责人|资深全栈/移动开发人员
远程学校教育隐形创业公司(英国)
- 领导六名开发人员和两名测试人员的团队实现React和React Native MVP应用程序.
- 根据项目需要提供核心架构和技术栈决策, team competencies, cost, maintainability, 无限的可扩展性需求.
- 建立了基于aws (Amazon Elemental的一个子集)的视频内容流基础设施, 与CTO和基础设施工程师合作.
- 参与导师/导师视频采集工作流(RTMPS通过AWS广播)的设计/架构, 包括云带宽/存储/成本优化.
- 为React web应用和React Native应用提供了面向未来的项目设置, 以及必要的构建工具和筛选器配置.
- 实现各种核心组件,包括React/Next的自定义视频播放器.js和React Native应用程序(HLS流兼容), 可扩展的树状课程问题/评论部分, and others.
- Took part in Node.基于js的微服务、网关API实现、GraphQL模式和数据库设计.
- 与内部DevOps专家和交付经理一起参与CI/CD管道的设计和配置.
- 帮助为Node创建一个可重用的基于docker的开发环境.js服务器和React web应用程序(连同文档)可以将前端开发人员的入门时间缩短几天.
- 为新开发人员编写详细的入职文档以及体系结构描述.
高级前端和基础设施工程师
美国著名新闻媒体公司
- 实现了复杂的实时情节聊天UI(用于React/Next).Js应用程序),取代旧的实现.
- 实现了一个新的定制视频播放器组件,它是模块化的, configurable, 适应屏幕大小和带宽, 并且从性能的角度进行了高度优化(HLS流兼容), using HLS.Js和媒体源扩展).
- 与Mux视频流/交付平台合作,确保流畅和自适应的流媒体体验,并为应用程序中新修改的视频相关部分提供适当的分析数据收集.
- Provided many Next.js codebase improvements, refactorings, clean-ups, 和linter修复,允许更清晰的实现许多部分(从特定的React组件到整个模块), more consistent styling, 低到没有代码复制.
- 为一个更经得起未来考验的代码库处理了高级的过滤器配置,并修复了当前的问题.
- 从头开始创建了基于docker的应用程序部署管道的初始版本,以允许自定义托管作为Vercel的替代方案.
- 为公司内部CMS的新版本提供初始设计和架构(根据公司需求量身定制的无头CMS的轻量级变体).
高级前端开发人员和架构师
Nuri(前身为Bitwala,来自Toptal)
- 参与了(当时)Bitwala的主要基于React native的移动应用到下一代Nuri应用的完全重新设计/返工.
- 参与了庞大的“Nuri Pots”子项目,从开始到发布, 这增加了用户无缝地将资金投资于etf并将其收回银行账户和加密钱包的可能性.
- 在代码库重构上投入大量精力, restructuring, improvement, test coverage, tech debt elimination, and consistency maintenance.
- 从事迄今为止最具挑战性的前端任务, 包括一些非常复杂的交互式和动画图表组件React Native(自定义渲染), but backed by D3 math), 避免尴尬的平台特定的怪癖, and more.
- 使用React Native测试库帮助建立一致的React Native组件测试模式和方法.
- 为公司重写了工程代码风格指南,涵盖了许多方面,但主要针对React Native应用.
- 被认可为愿意承担极具挑战性任务的团队成员.
建筑师及高级发展商
Independent Consultancy
- Built a number of apps, 从小型项目到大型项目,以及几个技术栈中的实验部分. 大多数项目(截至2017-2022年)都是基于react的,用TypeScript编写的. 大多数后端项目都基于Node.js.
- 贡献了几个中小型React Native应用, 包括基于React Native的web版本.
- 从事中等复杂系统的架构工作, including scalability, maintainability, cost efficiency, security, 以及其他核心架构问题.
Senior Front-end Developer
CLARK (via Toptal)
- 参与最终的主要Clark应用前端重写, including full refactoring, 朝着更基于组件的方法改进结构.
- 实现并重构了许多应用组件, modifiers, and helpers of various scopes, 包括非常复杂的基于svg的交互式动画组件.
- 在主应用程序和内容支持的网站中,为Ember组件迁移到新的Ember辛烷值版本做出了贡献.
- 帮助建立新的命名, structure, 以及主应用程序和内容支持网站的代码库中的一致性模式.
- 监督公共网站更新版本发布机制的完善, which is a Contentful-backed, multi-language, 预生成的静态网站与一个精心设计的结构.
- 构建了许多Contentful数据模型,并提出了Contentful使用的一致性模式.
Full-stack React and Node.js Developer and Architect
Intergalactic Gaming, Ltd(通过Toptal)
- 从一个项目开始就参与其中, 提供初始项目结构和基于lerna的单线程配置. 构建管道配置和脚本,设置开发等.
- 架构并开发了Node.基于js的API服务器(结合了类rest和GraphQL)和项目后端工作者服务.
- Designed, architected, and took part in implementing the client-side React app; built patterns for styling/theming with styled-components/emotion; organized codebase; and established state management, data flow, 以及成分组合方法.
- 提供了许多非常复杂的ui级功能和组件的实现, 包括可伸缩的树状可视化, 并使应用程序适合移动设备.
- 建立编码实践、格式和检查规则, such as Prettier, TSLint setup, TypeScript定义示例, 以及第三方包的一些定义.
JavaScript Developer
EOS New York
- 为“EOS钱包访问层”项目(现为“EOS -transit”)设计API并提供首次实现, 其目标是为开发人员提供抽象层,以便轻松请求用户安全地签署EOS交易.
- Researched a lot, discussed with the team, experimented, 并尝试了数百种不同的方法来找到既有用又与第三方钱包提供商无关的正确抽象.
- 设计和开发插件系统,以便为不同的现有第三方EOS钱包应用程序实现不同的“钱包提供商”.
Lead Front-end Developer
Wasphi
- 用React和TypeScript创建了完全无服务器的客户端本地优先应用.
- 与GitHub API深度集成,包括v3 REST API和v4基于graphql.
- 与Auth0 API进行深度集成(有时使用未记录的特性).
- Created, configured, 并为所有客户端库维护统一的前端单线程, managed with Lerna.
- 参与UI/UX,支持一组实现公司UI的样式组件.
- 创建并维护风格指南应用,展示客户端包中的组件, designs, etc.
- 创建并维护WDP (Wasphi Delivery Platform)客户端应用程序的样板/模板.
Front-end Developer
EvoBits信息技术有限公司
- 着力创新国家管理模式, approaches, state structure, 和副作用控制(使用Redux和Ngrx/store).
- 计划并执行重构迭代,以保持代码的良好形状,以适应快节奏的移动.
- 实现了大量可重用控件, helpers, 以及Angular 2/3/4/5应用的抽象, forms state included.
- 最初致力于整个应用程序的UI/UX(基于创世纪UI Prime主题), but quite diverged over time).
Front-end Developer
L2O
- 从零开始构建基于webpack的项目构建和部署管道(由于遗留项目结构的不寻常配置而特别复杂).
- 为团队成员规划了L2O应用的重构阶段,并参与了重构过程.
- 帮助实现对遗留应用程序功能和性能问题的测试.
- 随着项目的发展,开发新的功能.
- 优化了响应式文本框的移动性能.IO编辑器和很多其他的东西.
高级前端开发人员和用户体验专家
国际理工大学
- 为整个国际电联桥梁项目(帮助国际电联学生和校友申请顶级公司工作的国际电联项目)设计用户体验.
- 参与ITU Bridge和ITU ID (ITU Identity Provider) API设计.
- 实现了一个Bridge项目客户端应用程序(具有大量角落案例的中型到大型应用程序).
- 协助实施公司内部CRM和API.
- 与一个小团队合作实施旗舰教育管理系统.
Front-end Developer
ClickFunnels
- 为ClickFunnels数字项目建立了一个市场(模板和整个渠道).
- 在这个位置使用基于组件的方法从旧的Ember迁移到新版本.
- 帮助创建了一个企业风格指南,一个单独的展示应用程序来展示风格. 我负责整个UI/UX和技术实现.
- 实现了一个简洁的东西,既可以运行相同的标记/代码,又可以将其作为源代码展示(没有复制). 风格指南需要代码片段,以便团队开发人员可以自由地重用它们.
- 用组件等实现了一个非常一致的CSS (Sass)代码库. 有点像Bootstrap/Foundation/Semantic-UI,但只是一个内部框架, 样式遵循BEM方法,部件由Ember驱动.js.
Senior Front-end Developer
ConsumerAffairs.com
- 帮助使用JavaScript/CoffeeScript、HTML/CSS和Jinja2模板开发新的前端功能.
- 重写了大量的东西,从jQuery和遗留的CoffeeScript代码到香草JavaScript.
- Helped transition from Brunch.io to a set of Gulp.Js任务作为现代前端构建系统.
- 对遗留主干的迁移做出了贡献.将应用中基于js的部分转换为AngularJS.
- 花了很多时间在评论上, cooperation, 以及在敏捷环境中提高代码质量.
Lead Front-end Developer
Akzia.交互式数字标牌
- 编写高交互性和复杂的前端应用程序,即支付处理模块的客户端UI.
- 使用AngularJS钩子创建了许多重要的和非标准的动画, CSS3 transitions/animations, SVG animations, and GSAP (GreenSock).
- 在专门设计的双触摸屏多媒体设备(Akzia)上运行项目.iNets project).
Technical Project Manager
Convergent Media Group
- 为一个复杂的广告平台开发前端应用.
- 管理和开发内部文件存储和同步系统.
- 分析具有技术挑战性项目的业务需求.
- 领导公司内部和外部技术项目的开发.
架构师、高级开发人员、团队领导
Independent Consultancy
- 完成了27个独立的网页开发项目, 复杂前端应用开发, complex animation, web architecture, scalability architecture, real-time systems, kiosk apps, and web APIs.
- 创建了五个复杂的客户端应用程序,其中三个是完全响应的,并在移动设备上运行.
- 实现了7个复杂的应用ui, 其中有两个在移动设备上运行的响应式应用程序和两个为kiosk创建的动画应用程序.
- 实施了5个企业间CRM、财务会计和决策支持系统.
- 与客户的开发团队一起参与了三个基于Ruby on rails的项目.
- 使用Node实现了两个高可伸缩性的实时系统.Js用于财务分析和协作文档流程.
- 实现了大约15个RESTful web api(非实时),与其他公司后端api集成.
- 为不同的应用设计大约10个ui(手机应用也一样).
- 作为PM管理12个开发项目(计划,评估,策略,客户沟通).
Senior Full-stack Developer
Rolotex/PortsAmerica
- 为大型系统(海运码头操作系统)开发后端服务.
- 为新版MTOS web应用开发了复杂的前端UI.
- 参与整个解决方案的体系结构决策.
- 回顾了最终将遗留系统迁移到新平台的解决方案和复杂策略.
- 执行MTOS代码库和UI审查,代码重构和性能优化.
Lead Developer, IT Consultant
Royal Travel, LLC
- 领导并参与公司网站的开发, including overall tech stack, architecture, design, and maintenance strategies.
- 为内部会计流程开发工具和应用程序.
- 审核公司内部项目的IT策略.
- 在开发过程中管理一个由开发人员和内容编辑组成的小团队.
项目经理、架构师、开发人员
YouFashion在线内衣商店
- 为该项目设计并开发了基于微软的复杂电子商务平台 .NET web stack.
- 管理开发团队,为外部和内部电子商务服务开发新功能.
- 实现了支付处理网关和支付提供商的集成.
- 处理整体技术项目管理和解决方案架构.
首席执行官,业主,首席架构师,高级开发人员
IDEA咨询机构(原Infinima设计工作室)
- 组织外包开发团队作为一个业务单元.
- 作为项目经理管理最有价值的高优先级项目.
- 将Scrum嵌入到团队的组织方法中.
- 将大多数极限编程实践应用到公司的开发流程中.
- 率先将TDD和BDD作为开发驱动实践.
- 在ASP上开发(自己设计和编码)高度可配置和灵活的MVC框架.NET platform (prior to ASP.. NET MVC已经过时了),它在公司的大多数web项目中使用.
- 为公司制定协议、sla和其他重要的公司文件.
- 作为建筑师完成了30多个大中型项目和许多较小的项目, developer, and team lead.
- 定义公司为其项目制作的ui指南.
- 在Twitter Bootstrap之前,开发了一组可重用的UI组件(基于CSS/ html).
项目经理、首席开发人员、架构师
Parizhanka, LLC
- 为一家内衣和内衣产品批发商创建了一个数据仓库和OLAP解决方案,作为一个大学毕业项目.
- 构建解决方案体系结构、数据仓库和数据集市结构,并描述用例.
- 编写了一个复杂的ETL实用程序,用于同步OLTP系统数据与非规范化数据仓库.
- 设计和开发整个报表视图应用程序来处理数据仓库内容, 以及为OLAP多维数据集指定分析维度和UI.
- 围绕包含实际业务会计信息的FileMaker数据库支持的解决方案编写facade.
Consultant, Project Manager
Independent Consultancy
- 作为独立的IT顾问分析项目的业务需求, 与客户进行沟通, 谈判预售和项目条款, 规划开发过程.
- 在基于合同的项目中为客户进行业务分析.
- 1 .完成8个项目.5年承包商和项目经理工作经验.
- 为项目执行关键的开发和UI设计.
Junior Web Developer
Freelance
- 作为自由开发者开发网站,大约25个基于合同的项目.
- 实现了几个自定义网站内容管理系统.
- 利用了几乎所有可能的web开发反模式. 这是必要的一步,也是宝贵的经验.
Junior/Intern Designer
Ruzanov设计工作室/TechnoCOM设计/TAAD
- 学习图形和网页设计工具,包括基本和稍微高级的概念.
- 学习了Macromedia Flash网页动画的基础知识.
- Created many logos, personal cards, blanks, letterheads, envelopes, 和其他小的设计使用Adobe Photoshop, Illustrator, and CorelDRAW.
- Acquired necessary design, usability, 以及后来被证明对网页和UI设计非常有用的构图技巧.
Experience
Akzia.支付终端前端App(开发)
Skills
Languages
CSS, HTML, CoffeeScript, PHP, TypeScript, SQL, HTML5, CSS3, JavaScript, C#, GraphQL, Ruby, Elm, Sass, Elixir, Go, Rust, Python
Frameworks
Next.js、Angular、Redux、Jasmine、ZURB Foundation、Express.. js、Bootstrap、AngularJS、Ember.js, Koa, Hyperapp, React Native,顺风CSS, Jest, ASP.NET, Cycle.js、Ruby on Rails (RoR)、Laravel、 .NET, ASP.. NET MVC, Yii, Protractor, NestJS, Material UI, Slim, Aurelia, Knockout (Knockout).. js), PhoneGap, Cypress, Django
Libraries/APIs
Emotion Library, Moment.js、Chai、Lodash、React、Node . js.js, Backbone.js, jQuery, Socket.IO, MobX, Anime.js, React Navigation, D3.. js、React测试库、REST api、InfernoJS、Preact、Sinon.JS, RxJS, Vue, XStream, NgRx/store, GitHub API, Scatter JS, Ramda, Ember FastBoot, Ember Data, React Native for Web, jQuery UI
Tools
Webpack, Karma, React Apollo, GitHub, Adobe Photoshop, Adobe Illustrator, Git, Zsh, Figma, FileMaker, CorelDRAW, Flash, Fireworks, Rollup, Stylus, Gulp, Brunch, Textbox.io, Auth0, Lerna, WebStorm
Paradigms
Unit Testing, Responsive, 面向对象编程(OOP), Agile Software Development, 行为驱动发展(BDD), 测试驱动开发(TDD), Agile, Responsive Layout, REST, Mobile Development, 函数式响应式编程, Reactive Programming, UX Design, 搜索引擎优化(SEO), Functional Programming, Management, 实时消息传递协议(RTMP)
Platforms
MacOS, Contentful, Visual Studio Code (VS Code), GreenSock动画平台(GSAP), Firebase, Amazon Web Services (AWS), Mobile, Oracle, SharePoint, Docker, Blockchain, Linux, Video Platforms
Storage
MySQL, Redis, RethinkDB, MongoDB, PostgreSQL, Microsoft SQL Server, CouchDB, Elasticsearch, AWS Elemental
Industry Expertise
Project Management
Other
CSS Modules, Styled-components, User Interface (UI), Front-end, Usability, SVG, Apollo, Apollo Server, WebSockets, Ember CLI, SVG Animation, APIs, Code Review, Data Visualization, Charts, Architecture, Full-stack, Web Development, Software Design, Leadership, API Integration, Technical Leadership, Mobile Apps, Front-end Architecture, ParcelJS, TypeORM, Enzyme, Bitcoin, User Experience (UX), iTerm2, Software Architecture, Segment, Startups, Single Sign-on (SSO), OAuth, Gatsby, Command-line Interface (CLI), Tron Blockchain, Kappa Architecture, CSS-in-JS, EOSIO, EOS, IPFS, Digital Kiosks, Animation, Back-end, Over-the-top Content (OTT), Video Streaming, Streaming, Cloud Architecture, AWS Cloud Architecture, HTTP Live Streaming (HLS), MPEG-DASH, AWS Elemental MediaConnect, AWS Elemental MediaStore, AWS Elemental MediaLive, AWS Elemental MediaPackage, Team Leadership, Remote Team Leadership, Planning, Video Players
Education
信息技术、计算机工程、管理学硕士学位
陶里亚蒂管理学院-陶里亚蒂,俄罗斯