cssmagic / cssmagic/Footprint

公司项目

Open
#10 0 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

索引
Dominant language
No language data
Stars
37
Forks
3
PR merge metrics
No merged PRs in 30d

Description

仅收录未在首页列出的项目。

2022.01~2022.03 · RJ 技术架构升级
  • 所在公司:RJ(2345 子公司)
  • 角色:技术总监 / 架构师
  • 项目概述:“RJ” 是一家小型互联网公司,技术团队 20 人,技术架构陈旧,研发效率和质量不佳,技术氛围不足,人员流动率高。本人代理技术总监期间,在保障常规业务迭代的同时,发起 “架构升级” 项目,力求解决上述问题。

    主要事项包括:

    • 构建部署系统改造:废除多个老系统,充分利用现有 Jenkins 统一管理前后端部署到测试环境和生产环境的操作,并实现前端项目的自动化构建。

    • 测试环境改造:废除通过 hosts 切换各个测试环境和生产环境的机制,独立分配测试域名,重新搭建测试环境;后端实现多域名适配能力;移动客户端实现环境切换能力;理顺联调和测试流程。

    • 搭建预发布环境:模拟生产环境的运行机制和数据库,提供正式上线前的预演环节,提升上线效率和稳定性。

    • 静态资源部署到 CDN:采用阿里云 OSS+CDN 方案,把运营后台上传的图片素材迁移到 OSS,把前端静态资源迁移到 OSS 并实现构建期间的自动部署,最终节省大量服务器流量成本并提升了网页性能。

    • 前端项目标准化改造:根据业务优先级确认迁移计划,把采用各种方式开发的子项目重构并迁移到新仓库,采用 Monorepo 统一组织,降低后续维护成本。

    • 优化上线流程:梳理老流程的痛点和风险点,废除不必要的环节,加强缺失环节,激活各环节的 Owner 意识。

  • 职责与业绩:
    • 带领后端、移动端、前端、测试等团队,共同推进项目计划。
    • 在第一季度完成上述事项的落地,团队稳定性和研发效率均有提升。
2018.02~2018.04 · 百姓知道
  • 项目概述:“百姓知道” 是一个创新孵化项目,是百姓网自建的问答型内容平台,网站支持手机与桌面两种视图。相关技术栈:后端 Python + MongoDB,前端采用 BFF SSR 模式。
  • 职责与业绩:
    • 与另一位项目负责人商议架构方案,完成研发落地,共同推进项目目标。
    • 项目成功孵化,至今仍在运营,持续产生营收。
2014.06~2017.02 · 百姓网手机站前端架构
  • 所在公司:百姓网
  • 角色:前端架构师
  • 项目线上地址:http://m.baixing.com/(仅手机可访问)
  • 项目概述:百姓网是中国第三大分类信息网站,此项目为百姓网主站手机版的前端架构设计、实现与维护。相关技术:后端 LNMP、ElasticSearch,前端 Vue.js、Zepto、Stylus、Gulp、Webpack、TypeScript 等。
  • 职责与业绩:
    • 维护前端架构:设计开发流程、选择工具链、确立性能优化策略、制定规范、重构代码等。
    • 提升开发效率和体验:提供工具库和 UI 框架、优化构建流程和开发环境、创建开发工具等。

 


© 经验分享 · 日拱一卒   |   Star = 收藏   |   Watch = 订阅

Contributor guide

No contributing guide indexed for this repository

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

The issue body contains a Chinese resume entry describing several company projects and their technologies, but it does not name a target file or requested change. First inspect the repository's blog-style resume structure and determine how issue content is incorporated. Done should mean the project information is placed in the appropriate resume location with consistent formatting.

Written by the indexing model from the issue text.

Assessment

Tech stack
elasticsearch, mongodb, python, typescript, webpack
Domain
content, documentation
Issue type
Documentation
Difficulty
2/5
Estimated time
1-3 hours
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
20/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.