Shalva Jashiashvili
Verified Expert in Engineering
Software Developer
Shalva是一名拥有多年经验的全栈开发人员. 他主要使用JavaScript, TypeScript, and Python, 而且他一直都写得很好, maintainable, 以及使用现代设计模式和原则的高质量代码.
Portfolio
Experience
Availability
首选的环境
Visual Studio Code (VS Code), Git, MacOS
The most amazing...
...我编写的是一个文本分类算法使用卷积神经网络有98%的成功率.
Work Experience
Angular Developer
Reditus Main(通过Toptal)
- 通过应用最佳实践,优化和重构了现有的Angular web应用.
- 创建可重用组件和mixins,以提高代码质量.
- 根据业务需求修复bug并开发新功能.
高级全栈开发人员
MVP技术(来自Toptal)
- 与图形设计师一起工作,创建像素完美,响应迅速的web应用程序.
- 使用Nrwl Nx单线程工具在可重用组件和业务逻辑之间组织项目.
- 用Storybook创建可重用的React组件. 创建图表组件,使用ECharts动态表示大容量数据, Highcharts, 和amCharts库.
- 使用了useMemo, useCallback钩子和React.备忘录高阶组件,以提高web应用程序的性能.
- 使用React和D3创建了一个高度可配置、可重用的力导向图形组件.Js来表示不同类型实体之间的关系.
- 使用HTML5 Audio API, WebSockets, RxJS实现了语音到文本和文本到语音的功能.
- 使用WaveSurfer和RxJS创建了一个React组件来播放从WebSocket接收到的音频块. 使用Crunker JS将音频块连接到单个可播放文件中.
- 基于多个RxJS observable为一个React WaveSurfer组件管理React组件状态.
- 使用React Hooks和Context API来管理React页面的状态.
- 管理一个三人开发团队, 创建并分配任务给他们, 核实并审核了他们的pull请求.
API和Angular Web应用项目
双子座多元化服务公司. (via Toptal)
- 使用Angular从零开始构建了一个面向客户端的单页应用.
- 在面向客户端的应用程序中使用Azure B2C和MSAL库实现身份验证和授权.
- 根据Zeplin中提供的设计创建UI.
- 为面向客户端的应用程序和其他客户端创建REST API.
- 为API实现了Swagger UI.
- 在API中实现CQRS模式,以保持代码的可维护性和可读性.
- 根据Power BI中的业务需求构建多个报表.
- 参与了一个内部图书馆项目 .NET Core.
自由职业高级Web开发人员
领汇科技集团(经Toptal)
- 根据业务需求创建存储过程.
- 使用Spring框架开发了一个REST API,通过MyBatis持久性框架调用存储过程.
- 根据提供的UI构建Java服务器页面(JSP).
- 使用jQWidgets JavaScript库来表示来自REST API的数据.
- 在测试阶段维护整个解决方案.
- 使用最佳实践创建了一个Angular启动项目,并为即将到来的第二个项目提供了所有必要的库.
- 在Angular启动项目中,使用NgRX框架实现了带有路由和存储架构的master/detail样例组件.
- 为Angular启动项目实现了全局错误处理和日志记录.
自由职业Django软件工程师
Emburse (via Toptal)
- 使用HTML5和CSS媒体查询创建了一个移动友好的定价页面.
- Developed a reusable sticky registration form; also corrected the CSS viewport issues.
- 增加了对双因素身份验证的国际短信支持.
- 创建了一个表单扩展类来生成PDF和Excel文档.
- 为带有Comdata后端的客户开发注册流程.
- 集成HelloSign签名PDF文件. 为客户端仪表板创建多个页面.
- 将多个页面从AngularJS重写为Vue.js.
高级软件开发人员
TBC Bank
- 创建了一个使用抵押品管理系统 .NET Core and Angular.
- 配合产品负责人了解业务需求.
- 根据业务需求为开发团队创建用户描述.
Software Developer
TBC Bank
- 使用TIBCO ActiveMatrix BusinessWorks和SOA原则开发企业集成解决方案.
- 搭建了一个现金管理使用平台 .NET MVC和Scrum方法.
- 用卷积神经网络写了一个文本分类算法来分析客户反馈.
- 为自动化构建、测试和部署过程设置Jenkins持续集成工具.
- 使用Java创建了一个Android应用程序,以简化安装过程.
Software Developer
L.T.D. BSC
- 使用Java开发了一个跨平台的销售点系统.
- 为销售点系统构建一个Android客户端.
- 为客户开发Exact ERP定制解决方案.
- 维护、支持和测试现有的解决方案.
- 为客户开发了Exact ERP与网上银行系统的集成解决方案.
Experience
浮动动作菜单
http://www.npmjs.com/package/ng-floating-action-menuAutoimporter
http://autoimporter.geForce Directed Graph
http://www.npmjs.com/package/react-force-directed-graph我曾在MVP Tech担任全栈开发人员,在那里我为一个特定的商业案例实现了图形组件. Recently, 我对组件的API进行了重大更新, 使其通用并适用于更广泛的用例. 它现在已经准备好开源了.
Skills
Languages
HTML, CSS, TypeScript, JavaScript, Python 3, c#, Java, SQL, Sass, Python, SCSS, HTML5, Less
Frameworks
NestJS, Django REST框架,Angular, Django .NET Core, ASP.NET Core, .NET, Redux, ASP.. NET MVC, AngularJS, Spring, jQWidgets
Libraries/APIs
NgRx, React, Node.js, Vue 2, Vuex, Vue, MyBatis, jQuery, RxJS, MediatR, TensorFlow, 自然语言工具包(NLTK), Bottle.py, Web API, D3.js, Highcharts
Tools
WebStorm, PyCharm, JetBrains Rider, Visual Studio, Git
Paradigms
Unit Testing, Dependency Injection, 模型视图演示器(MVP), 敏捷软件开发, Reactive Programming, 函数式编程
Platforms
Visual Studio Code (VS Code), MacOS, Android, Heroku
Storage
Microsoft SQL Server, MongoDB, PostgreSQL, MySQL, Amazon S3 (AWS S3)
Other
Full-stack, 软件架构, 软件工程, Google素材设计, 应用状态管理, Material Design, 卷积神经网络(CNN), Text Classification, 自然语言处理(NLP), Facebook, 内容管理系统(CMS), ECharts, HTML5 Audio, WebSockets, Storybook, Computer Science, Chrome Extensions, GPT, 生成预训练变压器(GPT)
Education
信息系统硕士学位
第比利斯国立大学-第比利斯,格鲁吉亚
计算机科学学士学位
第比利斯国立大学-第比利斯,格鲁吉亚
Certifications
The Complete Node.js Course
代码与Mosh (http://codewithmosh.com)
Redux的现代反应
Udemy (Stephen Grider)
Python中的算法和数据结构
Udemy
Angular渐进式Web应用
Angular University
RxJS 6 In Practice
Angular University
角材质大师班
Angular University
Angular 7安全大师班
Angular University
NgRx In Depth (Angular 7和NgRx 6)
Angular University
Vue.js Essentials with Vuex和Vue Router
Udemy (Stephen Grider)
Angular 4 NgRx Store Masterclass
Angular University
ES6 JavaScript:完整的开发者指南
Udemy (Stephen Grider)
M101P: MongoDB的Python开发人员
MongoDB University
M101J: MongoDB for Java Developers
MongoDB University
如何使用Toptal
在数小时内,而不是数周或数月,我们的网络将为您直接匹配全球行业专家.
Share your needs
Choose your talent
开始你的无风险人才试验
对顶尖人才的需求很大.
Start hiring