diff --git a/CNAME b/CNAME
new file mode 100644
index 0000000..2cbe54b
--- /dev/null
+++ b/CNAME
@@ -0,0 +1 @@
+resume.yuexiaoliang.com
diff --git a/index-0ba4e60a.css b/index-0ba4e60a.css
new file mode 100644
index 0000000..ac6341b
--- /dev/null
+++ b/index-0ba4e60a.css
@@ -0,0 +1 @@
+@charset "UTF-8";html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}:root{--primary-color: #1b4255;--gray-800: #800;--black: #000}body{font-family:"\963f\91cc\5df4\5df4\666e\60e0\4f53 2 55 Regular",\5fae\8f6f\96c5\9ed1,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-size:16px;line-height:1.6;background-color:#f2f2f2}h1,h2,h3,h4,h5,h6,b,strong,em{font-weight:700;color:var(--primary-color)}h1{font-size:2em}h2{font-size:1.7em}h3{font-size:1.4em}a{text-decoration:none;color:var(--primary-color)}code{white-space:nowrap}.main{position:relative;width:210mm;margin:50px auto;padding:50px;background-color:#fff;color:#333;overflow:hidden;box-shadow:0 0 10px 5px #fff}.main:before,.main:after{content:"";position:absolute;width:70px;height:3px;background-color:var(--primary-color);transform:rotate(-45deg)}.main:before{left:-11px;top:21px}.main:after{left:14px;top:11px}.basic-info{display:flex;justify-content:space-between;padding-bottom:30px;border-bottom:3px dashed rgba(255,0,0,.1882352941)}.basic-info .left{margin-right:15px;font-size:17px}.basic-info .left .name{margin-bottom:10px;font-weight:400}.basic-info .left .target{font-size:20px}.basic-info .left .list{display:flex;flex-wrap:wrap;margin-top:15px}.basic-info .left .list li{min-width:33.333%;height:36px;line-height:36px}.basic-info .right .portrait{display:block;height:170px;border:5px solid rgba(0,0,0,.06);border-radius:5px}.main-content h2{display:flex;align-items:center;margin-top:60px}.main-content h2:before{content:"";margin-right:10px;height:.7em;width:5px;border-radius:2px;background-color:red}.main-content h3{margin:30px 0 15px;border-bottom:1px solid #e8e8e8}.main-content p{margin:10px 0;color:#333}.main-content ul{margin:10px 0}.main-content ul li{padding-left:1em;color:#333}.main-content ul li:before{content:"-";margin-right:10px}.main-footer{display:flex;justify-content:center;margin-top:60px;font-size:14px}.main-footer a{margin:0 20px;color:#00f}@media print{@page{margin:0}body{-webkit-print-color-adjust:exact;-moz-print-color-adjust:exact;-ms-print-color-adjust:exact;print-color-adjust:exact;color-adjust:exact!important;background-color:#fff}.main{margin:0 auto;box-shadow:none}.main-footer{display:none}[data-print]{padding:var(--print-padding)}}
diff --git a/index-ddee766c.js b/index-ddee766c.js
new file mode 100644
index 0000000..5de76e3
--- /dev/null
+++ b/index-ddee766c.js
@@ -0,0 +1 @@
+(function(){const r=document.createElement("link").relList;if(r&&r.supports&&r.supports("modulepreload"))return;for(const e of document.querySelectorAll('link[rel="modulepreload"]'))i(e);new MutationObserver(e=>{for(const t of e)if(t.type==="childList")for(const o of t.addedNodes)o.tagName==="LINK"&&o.rel==="modulepreload"&&i(o)}).observe(document,{childList:!0,subtree:!0});function s(e){const t={};return e.integrity&&(t.integrity=e.integrity),e.referrerpolicy&&(t.referrerPolicy=e.referrerpolicy),e.crossorigin==="use-credentials"?t.credentials="include":e.crossorigin==="anonymous"?t.credentials="omit":t.credentials="same-origin",t}function i(e){if(e.ep)return;e.ep=!0;const t=s(e);fetch(e.href,t)}})();const c=document.getElementById("print-button");c.addEventListener("click",n=>{n.preventDefault(),window.print()});
diff --git a/index.html b/index.html
new file mode 100644
index 0000000..246c543
--- /dev/null
+++ b/index.html
@@ -0,0 +1 @@
+
岳晓亮个人简历 - markdown-to-resume 岳晓亮 求职意向:高级前端 / 25K / 北京 or 张家口
前端: 2015 - 今生日: 1993.02.24籍贯: 河北张家口手机: 13932364394邮箱: 2220124666@qq.com技能树 基本: Git、TypeScript、NPM前端: Vue 全家桶、高德地图、ECharts、小程序、uni-app、Taro大前端: Nodejs、Rollup、Vite、Electron人工智能: AI Prompt、OpenAI (Chat GPT)工作经历 瀚中睿方数据科技(北京)有限公司 职位: 高级前端开发工程师
薪资: 在职保密
时间: 2021.06 - 今
地址: 北京
工作内容:
担任公司前端负责人(共 3 人)。 评估项目需求,制定前端组开发计划,包含估时、排期。 作为主力开发,并解决一切前端组问题,包括但不限于前端。 根据需要进行新技术预研、引入。 工作业绩:
作为公司 30+ 前端项目负责人,从没出过线上事故。 重写积分系统,项目复杂度从 O(n) 优化到 O(1)。 青云科技有限公司 职位: 讲师/前端开发工程师
薪资: 10K
时间: 2019.03 - 2021.06
地址: 张家口
工作内容:
负责录制《零基础入门 Python 写一个爬虫玩》、《从零开始学习 JavaScript,10 天的前端工程师蜕变之路》、《【响应式网站开发】小成本实现多端兼容》等网络课程,实现累计 50000+ 学习人次。 独自从零到一实现“宣化万柳中医门诊部”小程序,项目规模 20+ 页面,开发周期 1 个多月,项目收益 38 万。 作为公司超过 5 个前端项目的主要开发人员,包含 WEB、H5、小程序。 统一前后端接口规范,推动 API 文档平台的使用落地(ShowDoc)。 每淘电子商务有限公司 职位: 前端工程师
薪资: 5K
时间: 2018.03 - 2019.02
地址: 张家口
工作内容:
基于 ecshop 搭建电商系统,并且负责市级长尾关键词 SEO ,实现日均 2500+ IP 访问量。
阿拉怪网络科技有限公司 职位: 前端工程师
薪资: 3K
时间: 2015.01 - 2016.04
地址: 张家口
工作内容:
全权负责公司 60+ 外包网站从零到一上线,并且负责市级长尾关键词 SEO。
项目经验 积分系统-重写(政府项目) 时间: 2022.07 - 2022.09
技术栈: Vue3、Pinia、Vue Router、ECharts、ElementPlus、Vite、NodeJS、微信小程序。
项目介绍: 帮助全国各个高新区构建的一种精准支持企业创新的新型政策工具,通过对企业创新能力进行量化评价,实现对科技型企业的精准扶持。
项目职责:
项目架构:
项目分为 PC 端 + 移动端。 移动端主要以 Web 为主,运行环境主要在小程序、APP 的 WebView 中。 采用 Monorepo
的方式进行代码管理。 仓库分为 apps
以及 packages
两部分子包。 apps
包含系统级的项目,如:score-pc
、score-h5
、score-weapp
等。packages
包含 apps
中项目所用的公共部分,如:score-utils
、score-apis
、score-validator
、score-build
、hz-components
、hz-charts
。特色功能:
可通过命令行工具选择要打包的高新区、运行环境,或者一键打包全部高新区。 根据项目启动参数按需 import
对应的静态资源、模块等。 基于 Echarts
的大屏可视化数据展示。 火炬电子围栏(政府项目) 时间: 2022.11 - 2022.12
技术栈: Vue3、Pinia、Taro、高德地图、微信小程序、NutUI、ElementPlus、Typescript
项目介绍: 帮助各高新区以及火炬中心进行地理范围圈选、审核,分为 PC 端、小程序端。
项目职责:
项目前端负责人。 对小程序端主要功能(地图多边形渲染、行走路线绘制)进行技术可行性预研,并开发对应 DEMO 供组员参考。 对 PC 端主要功能进行开发。 特色功能:
PC 端:基于高德地图的多边形绘制、编辑、拖拽、复制、面积计算等。 PC 端:地图海量 marks
绘制,用于展示区域内企业。 小程序端:基于微信小程序 map
组件的地图多边形绘制,绘制方式以人力行走的路线绘制,并最终作为多边形储存,并且可在后台运行。 宣化万柳中医门诊部 使用原生小程序开发的互联网医院项目,独立完成从设计到上线测试整个流程。
时间: 2021.01 - 2021.03
技术栈: 原生小程序、Vant、其他
项目职责:
全权负责与甲方进行需求对接,并将需求引导向对我方有利的方向 根据需求进行为原创设计(其实就是在网上找到符合需求的设计图) 从零开发项目所有功能 主要功能:
就诊人管理 预约挂号 在线问诊 医生详情 科室选择 疾病选择 汽车美容收银办卡程序(个人项目) 独自开发的汽车美容会馆会员办卡软件,是个完全离线的应用。
时间: 2020.06 - 2020.08
技术栈: NodeJS、Electron、Low DB
项目职责: 从产品设计到项目开发的所有工作
主要功能:
基于非对称加密的软件激活功能 会员管理 会员搜索 充值统计、消费统计 账单统计 服务项目管理 车牌号管理 本地储存管理 非会员结算、账单统计 项目地址: https://github.com/yuexiaoliang/chemeizhangben
激活软件项目地址: https://github.com/yuexiaoliang/chemeizhangben-decod
激活流程: 用户购买 => 生成密钥对 => 发送软件包给用户 => 用户安装 => 弹出激活码 => 用户发送激活码 => 通过专用的解密软件进行解密 => 解密并发送给用户激活码。
开源项目 社区地址 知乎: https://www.zhihu.com/people/dulegege掘金: https://juejin.cn/user/1574156384083688GitHub: https://github.com/yuexiaoliangNPM: https://npmjs.com/~yuexiaoliang1993个人优势 经验丰富: 前端 10+ 年、社会 20+ 年。热爱学习: 初二辍学,前期工地后期自学前端。代码洁癖: 为了在紧急的时候能写出优雅的代码,深入提高了资深的编码能力。抗压力强: 只要钱到位,996 也不是不行。致谢 感谢您花时间阅读我的简历,期待能有机会和您共事。
\ No newline at end of file
diff --git a/me.jpg b/me.jpg
new file mode 100644
index 0000000..227ef49
Binary files /dev/null and b/me.jpg differ
diff --git "a/\345\262\263\346\231\223\344\272\256\344\270\252\344\272\272\347\256\200\345\216\206.pdf" "b/\345\262\263\346\231\223\344\272\256\344\270\252\344\272\272\347\256\200\345\216\206.pdf"
new file mode 100644
index 0000000..26c10f9
Binary files /dev/null and "b/\345\262\263\346\231\223\344\272\256\344\270\252\344\272\272\347\256\200\345\216\206.pdf" differ