Manish Sharma
Verified Expert in Engineering
完整的开发人员
Manish是一位经验丰富的全栈首席软件工程师,拥有21年以上的可扩展构建经验, resilient, 容错企业, front-end, 以及移动应用程序. Manish可以管理软件开发的所有阶段, 从构建专注于优化的企业解决方案, innovation, 以及开发的敏捷性, testing, and deployment.
Portfolio
Experience
Availability
首选的环境
Xcode, Android Studio, Visual Studio Code (VS Code)
最神奇的...
...我做的是一个有附加功能的家庭社交平台, 比如家谱, legacies, 以及基于关系的导航或搜索.
Work Experience
首席软件工程师
特快车票(整体项目)
- 创建并管理一个可伸缩的Express.基于js的后端应用. 增加了谷歌日历集成,Stripe支付集成,基于redis的缓存,和Twilio聊天.
- 实现了购票系统和会员跟踪.
- 通过重构代码和实现设计模式来优化Angular前端应用的性能.
- 解决了前端状态管理问题. 实现了一个异步组件通信系统.
- 管理IBM Hyperledger的部署,开发和实现业务逻辑.
高级全栈工程师
Vertapp信息系统
- 通过汇总数据和定义更新策略开发报表生成模块.
- 为报告任务实现了基于celery的工作流.
- 创建了一个基于通道的WebSocket实现,用于实时更新管理仪表板.
- 实现了一个基于观察者模式的通知机制,用于通知订阅者.
高级全栈工程师和顾问
TripRoostr LLC
- 重构系统并帮助团队转向松散耦合的分层体系结构和本地事件驱动的方法.
- 创建了一个事件通知系统,将系统活动和维护日志通知管理员,以便进行分析.
- 实施联营系统. 这包括创建架构、设计后端api和创建React UI.
- 为二级供应商和服务开发体系结构. 通过允许使用辅助服务来扩展系统.
- 帮助团队概念化先买后付的机制.
高级跨平台开发人员
Bret O Rourke
- 开发应用程序模块和服务,使消费者能够轻松查看最近喜爱的照片, 执行强大的照片搜索, 并在幻灯片中显示图片.
- 进行了研究, investigations, prototyping, and UX design, 为照片查看器应用程序创建路线图,并确保市场准备就绪.
- 支持对附加到照片的元数据的强大搜索,重点是EXIF和IPTC格式.
完整的开发人员
共享退款有限责任公司
- 开发了基于Amazon Simple Queue service处理的基于larvel的报告模块.
- Created a Vue, 基于验证的UI,并使用设计模式和UI原则将其与后端服务集成.
- 用于导入的构建模块, exporting, queuing, 管理订单, products, documents, 以及相关实体.
- 管理AWS队列基础设施、警报和数据库. 参与laravell驱动的API开发,用于产品管理和生成, importing, 导出报告.
- 编写单元测试并执行集成测试. 使用Vue和Vuetify创建复杂的向导系统,用于管理订单、客户和产品.
技术顾问及主管
Shala
- 提供建筑和设计指导, 其中包括实现设计模式, refactoring, 坚持编码标准, 开发松散耦合的系统.
- 受控技术债务, 这包括在质量和时间之间保持平衡,确保避免多余的错误,以及团队成员经常沟通以避免多余的工作.
- 管理代码审查,包括执行注释标准,促进协作和参与, 从而保证了交付的质量.
- 帮助团队使用Module Federation将React前端应用拆分为一个微前端. 模块联合是一种在前端应用程序之间共享代码的行之有效的方法.
高级全栈工程师
Sanus X GmbH
- 为应用程序实现了一个Laravel nova驱动的仪表板.
- 实现HL7文档的解析工具,提取和分析数据.
- 使用生成的HL7对象和输入参数值生成报告.
后端软件工程师
Givelify
- 构建和维护组织内部的模块,用于状态跟踪, migrations, 管理模块之间的通信, 并开发了搜索模块.
- 使用Jira作为报告工具跟踪和修复bug. 评估现有模块的效率和速度,并为建立和实施更高效的系统提供咨询.
- 在Docker中管理托管环境, 故障排除和调试, 优化用户体验, 并创建工具,以改善网站的互动. 管理软件工作流程.
高级全栈工程师
Vertapp信息系统
- 参与项目的端到端交付, 从概念到部署到AWS Elastic Beanstalk.
- 在整个设计、实现、开发和部署过程中担任顾问和团队领导.
- 使用Django REST框架(DRF)开发JSON REST api, 哪些被设计为前端应用程序所使用.
- 创建基于nextjs的前端UI组件,并考虑到增量静态再生(ISR).
全栈移动和API工程师
Job-lo
- 开发了一个应用程序,允许求职者基于位置进行临时工作搜索,并将他们与工作提供者联系起来.
- 构建了用于管理身份验证和配置文件以及管理作业信息的后端api.
- 制作了一个管理仪表板,允许付费求职者查看统计数据和活动,并管理求职者和工作提供者之间的沟通.
- 集成了一个支付API,用于管理付费用户的定期支付订阅.
技术架构师
Ztrela知识解决方案
- 将大型项目分解成可管理的小块.
- 与设计师和开发人员沟通所需内容,并监督他们的进度.
- 制作监控进度和确保项目质量的文件.
- 规划和设计技术解决方案的结构.
- 与软件开发团队沟通系统需求.
- 执行代码审查并为团队成员提供指导.
- 确保达成一致的架构和基础设施的实施.
- 监控系统以确保它们满足用户需求和业务目标.
技术架构师
TheVintageBar (Via Toptal)
- 为电子商务门户创建了BFF API v2,用于管理产品, customers, carts, 以及具有基于事件的通信和异步通信等特性的订单.
- 为多个微服务开发了基于docker的部署.
- 实现了基于kafka事件崩溃的微服务通信.
- 集成了JWT、RBAC和基于网关的身份验证和授权.
React Native和Android Developer
凤凰合规(通过Toptal)
- 使用提供的Invision Mockups合作开发UI和基于xml的布局.
- 集成UI,提供用于身份验证的后端服务, managing docs, 并对PDF进行所需的操作.
- 实现Web Socket监听实时请求,分析应用程序的当前状态,并相应地更新服务器.
完整的开发人员
聪明健康
- 为健康应用程序开发后端api, 提供诸如提要管理/点赞/评论/记录等社交功能, video, and more.
- 使用AWS基础设施为视频和其他资源部署后端应用程序.
- 为终端用户开发前端iOS应用,允许他们观看视频并执行社交行为,如点赞/评论/分享, and more.
Tech Lead
VertApp技术
- 开发基于rest的后端集成的数据驱动Android应用程序.
- 为房地产构建完整的端到端基于web的解决方案, eCommerce, education, 以及社交垂直领域.
- 创建用于买卖域名和门户网站的市场应用程序.
- 写了一个完整的解决方案与管理面板支持交换和销售二手商品, books, 诸如此类的东西.
- 开发一个动态问卷调查平台,支持仪表板,作为零售公司的调查工具.
- 建立了一个响应式的新闻门户网站,其管理部分具有社交媒体集成等功能, 部分管理, 以及高级全文搜索.
高级全栈开发人员
BayTech
- 开发了一个能够处理多个mime的响应式聊天模块.
- 上传和编辑多个图像并缓存它们.
- 为画廊管理构建了一个API,并将其与前端集成.
- 负责通知和实时通知的API开发.
- 管理配置文件和实现无限滚动的帖子视图.
完整的开发人员
Paroha开发者
- 开发了一个响应式管理面板,并为商家实现了一个项目列表.
- 使用高级筛选器创建搜索的前端项. 实现短信和电子邮件管理,包括动态模板创建.
- 实现了一个带有折扣和优惠券管理的购物车.
Android / API的开发人员
MDM Jabalpur
- 为移动应用程序开发用于各种操作的api.
- 管理媒体并处理其上传,定期清理未使用的媒体等.
- 实现Android搜索和过滤功能,如分页和无限滚动.
- 开发仪表板可在应用程序内使用,用于每日,每周和每月分析.
- 参与PostgreSQL的开发,包括身份验证、授权和RBAC.
全栈Android开发者
客户(法律顾问)
- 为Android客户端开发api,将后端CMS连接到Android应用.
- 构建用于管理不同实体的CMS/后端面板. 实现一个带有图表和基于轮询的通知的仪表板.
- 开发了基于xhr的搜索模块,实现了实时坐标跟踪.
完整的开发人员
Cortech India
- 与ListAGun集成了GunBroker API, 提供单页表单来发布所有细节的web应用程序, 从而改善用户体验. 管理支付通过Stripe/PayPal和AppFlow与所有端点集成.
- Developed dashboards; implemented Cron scheduling; managed communication with third-party APIs; implemented real-time UI updates using jQuery live events.
- 作为全栈开发人员,将UI原型转换为HTML UI,并与后端api集成,以获取实时数据并显示.
Experience
了解NestJS架构
http://medium.com/@mansha99/understanding-nestjs-architecture-f257d054211d服务器端组件的数据抓取策略.js
http://medium.com/@mansha99/nextjs-data-fetching-strategies-for-server-side-components-3c66b021e8faPython中的微服务:Django, RabbitMQ和Pika
http://medium.com/@mansha99/microservices-in-python-django-rabbitmq-and-pika-fe1adb0c6a1a使用Django和石墨烯的GraphQL搜索
http://github.com/mansha99/django-graphql-graphene该项目的核心是使用Python和Django构建的. 它充当了项目的骨干,为应用程序的结构提供了一个健壮的基础.
这个项目最突出的特点是将GraphQL与Graphene-Django结合在一起,实现了高效的创建, flexible, 以及可扩展的搜索功能.
通过上面的链接,可以在GitHub上公开获得该项目的存储库, 详细介绍这个项目的文章可以在http://medium上找到.com/@mansha99 / graphql-search-using-django-and-graphene-c5c6cfc2b0d1.
Django和Django REST框架信号:自定义信号,模型信号
http://github.com/mansha99/django-custom-and-model-signals该项目是使用Python和Django构建的. Django的内置信号, 一种消息传递系统, 这个项目的重点是什么, 并且使用了Django REST框架. 我在这个框架中创建了自定义信号, 允许开发人员在不修改框架本身的情况下添加或更改功能的特性.
使用信号来执行业务规则是该项目的重要组成部分. 它涉及设置应用程序必须遵守的某些条件或“规则”, 这些都是用信号实现的. 这种方法确保了应用程序内的一致性和可靠性.
通过上面的链接,可以在GitHub上公开获得该项目的存储库, 详细介绍这个项目的文章可以在http://medium上找到.com/@mansha99 / django - drf信号-定制-信号模型信号-执行-业务-规则- 729 fc2e22c7c.
Django REST框架:虚拟环境和环境变量
http://github.com/mansha99/drf-virtual-env-app-config该项目是使用Python和Django构建的, 并且使用了Django REST框架, 为项目提供基础.
该项目的一个重要部分是创建和管理虚拟环境. 这种隔离的环境允许为特定项目安装包,而不会干扰其他项目或系统的Python解释器. 这是Python开发的一个关键方面, 确保每个项目都有不干扰其他项目的依赖关系.
另一个关键方面是环境变量的管理. 这些动态命名的值会影响计算机上运行进程的行为. 它们在这个项目中用于存储和保护密钥, 任何web应用程序的关键安全措施.
通过上面的链接,可以在GitHub上公开获得该项目的存储库, 详细介绍这个项目的文章可以在http://medium上找到.com/@mansha99 / drf-virtual-environment-and-application-configuration-3c0cd3819e16.
Django REST框架:用CRUD、排序、搜索和分页增强ModelViewSet
http://github.com/mansha99/drf-modelviewset-pagination-search该项目是使用Python和Django构建的,以Django REST框架为基础. 该项目的一个重要部分是实现带有验证的CRUD操作, 这是任何HTTP REST API的基本方面, 确保数据能够得到适当的管理和操作. 该项目还涉及在Django REST框架内实现自定义搜索功能和分页. 这些特性增强了用户体验, 使查找特定数据和导航大量信息变得更加容易. 最后,实现了排序,允许以对用户有意义的方式对数据进行排序. 这在大型数据集中特别有用,因为查找特定信息可能具有挑战性.
通过上面的链接,可以在GitHub上公开获得该项目的存储库, 详细介绍这个项目的文章可以在http://medium上找到.com/@mansha99 / drf - modelviewset crud - -排序-搜索-和-分页- 823 ca756a314.
Django REST框架:实现JWT和自定义用户角色
http://github.com/mansha99/django-drf-jwt该项目是使用Python和Django构建的,以Django REST框架为基础. 该项目的一个重要部分是为基于移动设备的身份验证创建自定义用户模型. 这种模式是为了迎合移动用户的特殊需求而设计的, 提供量身定制的身份验证体验. 该项目还涉及实现用于安全身份验证的JWT,以便在各方之间以JSON对象的形式安全地传输信息. Finally, 我使用JWT身份验证确保了对web路径的保护——这是一种关键的安全措施,可以确保只有经过身份验证的用户才能访问web应用程序的某些部分.
通过上面的链接,可以在GitHub上公开获得该项目的存储库, 详细介绍这个项目的文章可以在http://medium上找到.com/@mansha99 / django-rest-framework-jwt-custom-user-role-4acb39697638.
你好,Laravel Livewire
http://medium.com/@mansha99/hello-laravel-livewire-be2c9691aeLivewire组件是SEO友好和易于学习, 允许我们在后端和前端使用相同的技术栈(Laravel), 并自己管理XHR调用.
基于Apache kafka的Laravel微服务通信
http://github.com/mansha99/kafka-laravelReact微前端实现
http://github.com/mansha99/micro-front-end-federation我使用Module Federation帮助团队将一个前端应用拆分为一个微前端. 我还负责创建一个骨架应用程序和其他依赖的应用程序. 这个存储库帮助用户从微前端实现开始
基于jwt的身份验证应用
Astrology TV
http://play.google.com/store/apps/details?id=com.astrology.astrology_app这些视频满足了占星术的需求, 包括恋爱的占星术, careers, marriage, prosperity, 占星解答(Upai), 以及各种名人青睐的占星术信仰. 订阅者也可以观看他们的每日节目, weekly, 以及与节日相关的月度预测和专题内容, themes, etc. (包括Puja以及板球和宝莱坞等热门话题的个人剧集). 订阅者现在还可以从各种解释不同占星术类别的视频中学习占星术.
EatBio App
http://play.google.com/store/apps/details?id=weeat.com.weeat下一代信使
JDA Seva App
这个应用程序可以通过手机访问所有的JDA服务. 用户可以快速在线支付费用, 跟踪他们的应用程序状态与一个单一的点击, 下载他们的证书, 向相应的授权机构发送消息, and more.
E-food Adda
智能选色器
Firebase产品目录管理器
技术:Firebase管理, Firebase for Web, Firebase云消息(FCM), Firebase实时数据库
Gun Marketplace
该系统为枪支列表提供了一个简单直观的单页表单. 其他功能还包括简便的帐户管理, 自动回复客户, 自动计算.
房地产原材料电子商务门户网站
食物供应追踪
它捕捉实时图像、位置,并向管理员发送通知. 我还构建了一个基于仪表板的管理面板.
Vue客户端基于larvel的API
基于android的实时考勤应用程序
家庭社交网络
Talbana Android应用程序
慢时尚的Web应用程序
http://meyd-it.firebaseapp.com/index.html技术:Firebase、Express.. js、Vue和Vuex.
快车票平台
Xpress Tickets是一个主要的票务平台,它使用区块链将门票直接从艺术家手中送到粉丝手中, 消除中介, 允许艺术家参加一级和二级拍卖, 并降低了风扇的终端价格. 用快票代替中间商.
技术:Hyperledger, Vue和Laravel.
用Firebase作为后端为电子商务定制React原生模板
http://edoeadmin.firebaseapp.com/比特币报价和订单
Features:
•基于websockets的实时更新
firebase驱动的图像共享应用程序
基于spring的导师实时聊天应用程序
志愿者合作伙伴可以在任何地方用五分钟的时间提供帮助并发挥作用.
Features:
•世界各地的语言学习者都可以发送和接收短信.
•语言学习者获得定期、可靠的真实交流练习.
技术:Spring、AWS、Amazon SES、STOMP、WebSockets
基于后台管理面板的电子商务应用程序
•用户名:admin@app.com
•密码:Password
OPD IPD和患者跟踪仪表板
•用户名:admin
•密码:admin
如果装填需要时间,使用硬装填.
Android中的HILT和MVVM
http://github.com/mansha99/HiltMVVM处理多个异步调用
http://github.com/mansha99/handling-multiple-calls-async客户端需要能够运行设备并发出curl localhost:3000命令, 哪一个将从三个社交网络获取包含所需输出的JSON响应, 以正确的格式呈现.
ComUpNow
任何想法,你都可以迅速添加到你的无界笔记列表中. 只需打开应用程序,点击“添加”键,然后开始排版. 所有的东西都被安全保存,所以不要担心失去你的工作.
您可以在现有的集合中添加注释或创建另一个集合. 拖放可以重新排序笔记,并让它们单独准备. 移动笑话,删除,添加,直到你找到理想的集合.
当你站在观众面前时, 你可以切换到戏剧模式,准备好你的布景. 屏幕将一直处于打开状态和黑暗状态. 当你表演的时候, 你可以向左或向右滑动来演示笑话是否成功, 然后你可以稍后返回并重塑它.
您可以根据需要标记. 从注释屏幕中应用标记,或者从名称屏幕中向当前名称添加注释. 根据适合下一组的主题访问笔记.
每个音符都有一个估计的时间为您执行它. 但是,您可以更改每个gig以适应可用性.
使用React Native和NativeBase开发.
关于SwiftUI的文章
http://medium.com/@mansha99/swift-ui-fundamentals-634df221295e社会(发展阶段)
•使用Firebase身份验证进行身份验证
•分享图片和音频
•点赞、评论和分享
•投票赞成和投票反对功能
•动态创建投资组合,并提交给有影响力的人进一步考虑
我的职责是将Zeplin Screen转换为UI(没有故事板),并将其与Firebase实时数据库和Firestore连接起来进行RW操作.
Skills
Languages
TypeScript, PHP 5, Java, PHP, JavaScript, HTML, HTML5, c#.. NET、Python 3、Python、GraphQL、ECMAScript (ES6)、Swift、SQL、c#、CSS、Swift 5、PHP 7、Java 8
Frameworks
Laravel, CodeIgniter, Laravel 5, Spring, Angular, React Native, .. NET, Nova, Redux,顺风CSS, Next.js, Django, Django REST框架, JSON Web令牌(JWT), NestJS, Spring Boot, JPA, Hibernate, AngularJS, Express.js, Bootstrap, .. NET Core, Zend Framework, Django Channels
Libraries/APIs
Vue, REST API, React, Stripe API, Firebase Web SDK, Node.js, Retrofit, Stripe, Redux-Saga, Lodash, 谷歌日历API, API Development, Handlebars, Firebase Android SDK, Laravel家园, jQuery, LiveData, Vuex, Graphene-Django, Pika
Tools
Firebase云消息(FCM), Docker Compose, Apache, AWS简单通知服务(SNS), Amazon Simple Queue Service (SQS), Amazon Simple Email Service (SES), Git, Figma, Expo, Jenkins, JSX, Android Studio, Firebase测试实验室, Webpack, GitHub, RabbitMQ, Celery
Paradigms
REST, 测试驱动开发(TDD), 持续集成(CI), 对象关系映射(ORM), Unit Testing, 响应式网页设计(RWD), Hosting, Microservices, DevOps, STOMP, 模型视图视图模型(MVVM)
Platforms
iOS, 亚马逊网络服务(AWS), Android, Docker, Mobile, Linux, Amazon EC2, Heroku, Firebase, iOS 12, Hyperledger织物, Apache Kafka, Hyperledger, Blockchain, Visual Studio Code (VS Code), Windows, AWS Elastic Beanstalk
Storage
Amazon S3 (AWS S3), MySQL, PostgreSQL, JSON, MongoDB, Redis, Spring Data JPA, Firebase实时数据库, 关系数据库, Google Cloud, Databases
Other
APIs, HATEOAS, Architecture, eCommerce, Back-end, Microfrontends, Full-stack, Web Development, Leadership, Hilt, Front-end, API Integration, 单页应用(SPA), 完整的开发, 大型项目, Authentication, 技术领导, AWS DevOps, 软件架构, CTO, Amazon RDS, 跨平台应用开发, 移动应用程序, 前端开发, Mobile Apps, eCommerce APIs, Mobile First, 后端开发, 敏捷部署, Firebase云功能, 解决方案架构, Navigation, Laravel Nova, Cloud, 可伸缩的架构, PWA, 集装箱化, CI/CD Pipelines, WebSockets, Cordova, 重火力点托管, EventBus, HTTP REST, NativeBase, Programming, 技术项目管理, Laravel Livewire, Rendering, Data Fetching, Workflow
行业专业知识
项目管理
Education
电子与计算机科学硕士学位
拉尼杜尔加瓦蒂大学-贾巴尔普尔,印度
电子专业学士学位
St. 阿洛伊修斯学院-贾巴尔普尔,中央邦,印度
如何使用Toptal
在数小时内,而不是数周或数月,我们的网络将为您直接匹配全球行业专家.
分享你的需求
选择你的才能
开始你的无风险人才试验
对顶尖人才的需求很大.
Start hiring