V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
LiYechao
V2EX  ›  求职

6 年前端或 NodeJS 全栈求远程工作

  •  
  •   LiYechao · 2022-10-10 09:55:39 +08:00 · 2824 次点击
    这是一个创建于 809 天前的主题,其中的信息可能已经有所发展或是发生改变。

    Contact:

    个人主页: https://yechao.xyz

    Mail: [email protected]

    Github: https://github.com/li-yechao

    Twitter: https://twitter.com/li_yechao

    I'm currently learning English.

    现状

    目前我在红岭云工作,主要负责 PC 前端和 APP 端框架设计开发,探索引进前沿技术。

    擅长

    语言

    1. Typescript/Javascript
    2. Dart
    3. Rust
    4. 其它之前用过但现在不用了的语言:Golang C# C++ CoffeeScript Scala Java Kotlin Swift

    框架

    1. React
    2. Vue
    3. Flutter
    4. Next.js
    5. NestJS
    6. GraphQL
    7. Lexical
    8. D3.js
    9. Puppeteer
    10. Electron
    11. Uni-app
    12. 3d-force-graph

    工具

    1. Linux
    2. Docker
    3. Vim
    4. Git
    5. NGINX
    6. MongoDB
    7. Postgres
    8. Neo4j

    经历

    2018-03 - 至今 云南红岭云科技股份有限公司

    我任职的第二家公司。职位高级前端工程师。主要负责 PC(Vue) 管理平台和 App(Uniapp) 跨平台应用的架构设计和开发。

    主要经历

    为了解决项目日益庞大复杂的问题,独立设计了 PC 端模块化(类似微信小程序)的框架,使每个功能模块可以独立使用代码库、独立开发、独立部署,在宿主应用中可以嵌入模块页面,并实现了应用管理平台来管理部署各个应用模块。

    为了快递开发各种业务中的台账功能,独立设计研发了低代码开发平台 Freeform ,只需要拖拽各种控件就可以构建出表单,不用写代码就可以实现增删改查。还设计了脚本配置功能,支持通过脚本代码控制表单逻辑,使用者可以随意控制表单的各种逻辑,使该平台能适应大部分的应用场景。

    为了解决图片资源文件过大、旋转方向等问题,使用 NestJS 和 GraphicMagick 开发了资源代理服务,实现了通过 URL 参数来优化 ne 图片资源的加载。

    独立开发知识图谱应用,后端使用 NodeJS 搭建服务,数据库使用 Neo4j ,前端使用 3d-force-graph 构建了 3D 图片界面。

    使用 Puppeteer 实现了一个 PDF 导出服务,只需要提供一个在线 URL 就可以将页面导出为 PDF 。 为了解决用户头像在各个业务中保存后难以同步更新的问题,设计了头像服务,只需提供用户 id 即可获取用户头像地址,避免了业务中需要保存头像的问题。

    制定公司代码规范,定期进行代码 Review 。

    为了提高公司整体技术水平,给同事做了培训课,包括:ES6 ProseMirror Nginx 等等。

    2015-06 - 2018-02 丽江智捷科技有限公司

    我在大学毕业前一年提前进入公司实习。负责公司后端、PC 、App 开发,后端使用 .Net ,PC 端使用 React ,App 使用 React Native 。

    主要经历

    分销系统,全栈开发。后端采用 .Net ,PC 端和微信公众号端采用 React 。

    电商系统,全栈开发。后端采用 .Net ,PC 端采用 React ,App 端使用 React Native 。

    旅游线路订购系统,全栈开发。

    2012-09 - 2016-06 云南大学旅游文化学院

    我很庆幸自己偶然选的专业是计算机,这是我的兴趣所在。

    我的学习经历

    毕业设计“加密通信应用”,使用 Golang 写服务端,Java 写 Android 客户端,Socket 通信,Protobuf 编码消息。设计思路为:两个客户端通过服务器交换 RSA 公钥,发消息时生成随机密码,使用该密码作为 AES 的 key 加密消息数据,然后使用对方公钥加密上一步的随机密码,将两个加密后的数据发送给对方。接收方使用自己的私钥解密 AES 密码,然后解密消息。

    Linux 桌面窗口管理器。出于对 Linux 的兴趣,使用 C/C++ 基于 GDK 库开发了一个基于 XServer 的 Linux 的桌面环境,支持打开桌面应用,移动窗口,放大缩小,最小化,关闭应用等功能。

    游戏服务器。当时受游戏“我的世界”启发,和室友合作开发一个类似的游戏,室友用 Unity 开发游戏,我用 Golang 开发服务端。最终实现了能随机生成地面,相机移动,敲碎砖块的功能。

    自学 CoffeeScript Golang Java Scala 等语言。

    学习 Vim ,至今依然离不开的编辑器。

    自学 Linux 系统,主要参考鸟哥的 Linux 私房菜。

    Win8 瓷砖页面。当时 Windows 8 刚刚面试,觉得它的瓷砖菜单列表非常新颖,就用 Jquery 做了一个,支持 ru 拖拽位置,调整大小,动画等。

    开源项目

    Paper

    Paper ,个人笔记应用,这篇主页就是用这个应用写的,用到的技术包括:NodeJS 、Typescript 、GraphQL 、IPFS 、MongoDB 、Flutter 、React 、Lexical 。

    Freeform

    Freeform ,低代码平台,其中使用 Zeebe 工作流引擎来支持用户自定义业务逻辑。

    全文搜索引擎

    我曾使用 Rust + RocksDB 实现过一个全文搜索数据库。先把输入文本分词,然后把分词使用 XXHash64 算法计算 Hash ,使用 RocksDB 存储 Hash 和输入文本对应的数据标识。查询的时候把关键分词,计算分词 Hash 然后使用 RocksDB 查询关键词 Hash 对应的数据标识。中间还要处理匹配排序、索引等问题。实现参考了 sonic 。

    12 条回复    2022-10-12 09:57:02 +08:00
    zhouyg
        1
    zhouyg  
       2022-10-10 11:34:06 +08:00
    低代码平台产物是纯前端页面,还是在线服务?
    passon
        2
    passon  
       2022-10-10 11:45:52 +08:00
    1976 的 github 账号?
    cwliang
        3
    cwliang  
       2022-10-10 12:43:47 +08:00
    卧槽,GitHub 有点吊,1976 年就注册了
    jiezhi
        4
    jiezhi  
       2022-10-10 14:54:54 +08:00
    @passon #2
    @cwliang #3
    git 提交的日期改成 1976 的吧,然后就显示当年的活动,跟 github 账号没关系。
    topgunno
        5
    topgunno  
       2022-10-10 17:51:39 +08:00
    云南老乡呀。现在昆明开发行情怎么样。
    ciki
        6
    ciki  
       2022-10-10 18:31:24 +08:00
    @jiezhi #4 我就在想,github 2008 年才成立
    LiYechao
        7
    LiYechao  
    OP
       2022-10-11 08:49:55 +08:00
    @zhouyg 全套,后端 NodeJS + MongoDB ,前端 React + antd ,还做了个 Vue 版的。
    LiYechao
        8
    LiYechao  
    OP
       2022-10-11 08:51:07 +08:00
    @topgunno 不怎么好,卷
    evada
        9
    evada  
       2022-10-11 08:53:49 +08:00
    两个开源的项目右边的链接点进去一个只有 welcome... 一个报错,改一下吧
    lyseky
        10
    lyseky  
       2022-10-11 09:19:24 +08:00
    同求,楼主优先
    LiYechao
        11
    LiYechao  
    OP
       2022-10-11 09:33:36 +08:00
    @evada 已改,谢谢
    shanyue
        12
    shanyue  
       2022-10-12 09:57:02 +08:00
    同求,同六年,楼主优先
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2742 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 23ms · UTC 11:56 · PVG 19:56 · LAX 03:56 · JFK 06:56
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.