Gurgen Hayrapetyan
Verified Expert in Engineering
Software Developer
Gurgen是一位经验丰富的软件工程师,擅长为分布式系统构建可靠的代码, 具有解决复杂技术挑战的良好记录, making critical architectural decisions, 在跨职能团队中有效合作. 他在使用Elixir和TypeScript的实时系统方面有很强的背景, complemented by open-source contributions. Gurgen随时准备为您团队的卓越技术做出贡献.
Portfolio
Experience
Availability
Preferred Environment
MacOS, Vim Text Editor, Slack, iTerm2, TypeScript, React, React Native, Agile, Scrum, Visual Studio Code (VS Code), Vue
The most amazing...
...thing I've created is a music streaming platform, 在那里我使用图论概念进行社区检测并实现平台个性化.
Work Experience
Senior Software Engineer
Miro
- 领导改进Miro实时协作的计划, 引入分布式位置生成算法,解决类似于Google Docs和Figma的挑战.
- 提出并开发了一种无交错的CRDT算法, 增强分布式有序序列的协同编辑和精度.
- 开创了自定义id生成方法,以减少分布式系统中的资源使用, 导致更有效的存储和网络利用.
Senior Full-stack Engineer
HearMe
- 开发Android和iOS跨平台移动应用,实现200多人匿名实时聊天,000 online users.
- 为GraphQL服务器创建了一个开源应用程序性能监控工具.
- 在React Native应用中集成移动支付,支持应用内购买.
Senior Sofware Consultant
Squash Consulting
- 为全栈开发开发了一个内部工具链,用于咨询几个客户.
- 架构并开发了一个基于模板的数据库建模器,用于创建一个无代码构建web项目的平台.
- Consulted numerous clients on database architecture, specializing in government fraud detection, community detection, and platform personalization.
Senior Full-stack Engineer
Grüv
- 构建了一个多模型数据存储,支持平台个性化,可以根据用户的口味向他们推荐音乐.
- Tracked and fixed bugs using Agile methodologies. 管理一个四人团队,创建了招聘新工程师的面试流程.
- 创建了一个开源工具来实时跟踪数据库事件. 使用该工具启用实时通知和提要更新.
- 监督启动流程,导致新一轮投资.
Software Engineer
Vineti
- 在符合hipaa的环境中,设计并构建了一个基于角色的访问控制系统.
- 创建了一个通用前端构建器,以支持多租户平台的最大可定制性.
- 共同拥有通用UI构建器代码库,我是几个技术团队的产品负责人.
Senior Software Engineer
GlobalR
- 在Erlang、Elixir和React中重写了遗留域注册服务.
- 开发了基于Erlang和otp的微服务架构,以实现高可用性和容错服务.
- 整合Stripe支付与新创建的域名注册平台.
Experience
Foxx TypeScript
http://github.com/SquashConsulting/foxx_typescriptA Self-hosted Library Management Platform
http://github.com/rasjonell/x-libraryDecentralized in nature, X-Library允许其租户建立本地图书馆网络, connect with the global network of readers, 并在节点之间同步数据,以获得分散和开放的建议.
Kaliningrad
http://github.com/SquashConsulting/kaliningradUsing graph theory concepts, 该项目还将了解图表中缺失的链接,并实时生成建议, like new items to buy or new people to follow.
EctoAQL
http://github.com/SquashConsulting/Ecto_aqlEducation
Bachelor's Degree in Computer Science
American University of Armenia - Yerevan, Armenia
Skills
Libraries/APIs
React, Node.js, REST APIs, Vue, JSON API, WebGL
Tools
AWS AppSync, Vim Text Editor, GitHub, Tmux, Slack, Xcode, Android Studio, React Apollo, Notion, Trello, Jira, Canvas, RealtimeBoard
Frameworks
React Native, Redux, Material UI, Phoenix, Ruby on Rails (RoR),顺风CSS, NestJS, Next.js, Electron, Express.js, Swagger, Realtime, Jest
Languages
Elixir, GraphQL, TypeScript, JavaScript, SQL, CSS, HTML, Ruby, Erlang, Erlang (OTP)
Paradigms
Agile, Microservices, Search Engine Optimization (SEO), Object-oriented Programming (OOP), Functional Programming, CQRS, Scrum, Unit Testing
Platforms
Amazon Web Services (AWS), Firebase, AWS Lambda, MacOS, Visual Studio Code (VS Code), OTP, Android, iOS
Storage
Neo4j, ArangoDB,数据库管理,PostgreSQL, Redis, MongoDB
Other
APIs, Axios, Full-stack, Design Principles, Graph Theory, Chromium, Serverless, iTerm2, Computer Graphics, Machine Learning, Apollo, Apollo Server, End-to-end Implementation (E2E), GraphDB, Ecto, Trailblazer, Open Source, Foxx, SDKs, CRDT, Collaboration, Spectator, Distributed Systems, Sequence Models, CI/CD Pipelines, Application Performance Monitoring
How to Work with Toptal
在数小时内,而不是数周或数月,我们的网络将为您直接匹配全球行业专家.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring