ID:153619

画个逗号留给明天

Android开发工程师

  • 公司信息:
  • 沈阳优待
  • 工作经验:
  • 3年
  • 兼职日薪:
  • 500元/8小时
  • 兼职时间:
  • 下班后
  • 周日
  • 所在区域:
  • 沈阳
  • 全区

技术能力

我是一名全栈型移动开发者,核心技术栈围绕 ​​Java​​、​​Vue.js​​ 和 ​​Android​​,并具备扎实的 ​​MySQL​​ 数据库管理能力。我的技术能力覆盖了后端业务逻辑开发、前端用户界面构建以及原生移动应用研发,能够独立负责或协同完成项目的全栈开发。

​​1. 后端开发 (Back-End)​​
​​Java SE & EE​​: 具备扎实的 Java 核心编程能力,熟练掌握面向对象编程(OOP)、集合框架、多线程并发编程、I/O 流及网络编程等。

​​主流技术框架​​: 精通 ​​Spring​​、​​Spring Boot​​、​​MyBatis​​ 等企业级开发框架。能够基于 Spring Boot 快速构建、配置和部署高内聚、低耦合的 RESTful API 服务,实现业务逻辑、事务管理和安全控制。

​​项目经验​​: 曾使用 Spring Boot + MyBatis 开发过多个后端服务项目,负责用户认证、权限管理、数据接口设计与实现等工作。

​​2. 前端开发 (Front-End)​​
​​Vue.js​​: 熟练掌握 ​​Vue 2/3​​ 及其核心生态。能够使用 Vue CLI 进行项目构建,并熟练运用 ​​Vue Router​​ 实现单页面应用(SPA)路由管理,使用 ​​Pinia/Vuex​​ 进行集中式状态管理。

​​前端技术组合​​: 精通与 Vue 配合的现代前端技术,包括 ​​ES6+​​、​​HTML5​​、​​CSS3​​ 以及 ​​Axios​​ 等。能够开发出响应式、用户体验良好的 Web 前端界面。

​​项目经验​​: 曾独立负责多个中后台管理系统的前端开发,实现了数据可视化、动态表单、权限路由等复杂功能。

​​3. 移动端开发 (Mobile)​​
​​Android (Java/Kotlin)​​: 拥有扎实的 Android 原生开发能力。熟练掌握 ​​Activity​​、​​Fragment​​、​​Service​​ 等组件生命周期,精通 ​​UI​​ 布局(ConstraintLayout, RecyclerView)、​​数据持久化​​(Room/SQLite)、​​网络请求​​(Retrofit/OkHttp)及 ​​多线程​​

项目经验

项目一:智能考勤管理系统 (Android App + 后端)​​
​​项目描述​​:一款面向中小企业的移动考勤解决方案。员工可通过App进行地理位置签到、人脸识别签到、查看考勤统计和请假审批;管理员可通过Web端进行人员管理、考勤规则设置和报表导出。

​​我的职责​​:担任项目核心开发人员,​​独立负责Android客户端的全流程开发​​,并参与后端部分API的设计与实现。

​​技术实现与细节​​:

​​Android端 (Java)​​:

采用 ​​MVVM​​ 架构,结合 ​​Jetpack​​ 组件(​​LiveData​​, ​​ViewModel​​, ​​Room​​)进行开发,确保了代码的可维护性和数据驱动的UI更新。

使用 ​​Fused Location Provider API​​ 获取高精度地理位置,实现电子围栏签到功能,并处理了不同Android版本下的权限申请和电池优化策略。

集成第三方SDK实现​​人脸识别活体检测​​功能,完成身份验证和签到。

使用 ​​Retrofit​​ + ​​OkHttp​​ 进行网络请求,设计了统一的拦截器处理Token刷新和请求重试机制。

使用 ​​Room​​ 数据库实现离线缓存,保证在网络异常时核心数据不丢失,提升用户体验。

​​后端 (Spring Boot)​​:

参与开发了考勤和审批相关的RESTful API接口。

使用 ​​Spring Security​​ 和JWT Token实现接口级别的身份认证和权限控制。

使用 ​​MyBatis​​ 编写复杂SQL语句,高效处理考勤记录的统计和报表生成逻辑。

​​项目成果​​:应用上线后,成功部署至3家企业使用,日均处理考勤记录2000+条,获得了客户的一致好评。通过本次项目,我对移动端定位服务、离线策略和性能优化有了更深入的理解。

​​项目二:企业绩效管理(EPM)系统 (Vue + Spring Boot全栈)​​
​​项目描述​​:一个用于企业员工绩效目标设定(OKR/KPI)、过程跟踪、360度评估与结果分析的全周期Web管理系统。旨在提升企业绩效管理的透明度和效率。

​​我的职责​​:担任​​全栈开发工程师​​,独立负责从数据库设计、后端API到前端界面的整个功能模块的开发。

​​技术实现与细节​​:

​​后端 (Spring Boot)​​:

使用 ​​Spring Boot​​ 快速搭建项目骨架,采用分层架构(Controller-Service-Mapper)确保代码清晰。

利用 ​​MyBatis​​ 操作 ​​MySQL​​ 数据库,设计了复杂的表结构以支持灵活的绩效指标和评估关系模型。

使用 ​​AOP​​ 技术统一处理业务日志记录,便于后期审计和排查问题。

编写了大量的业务逻辑,如自动计算评分、生成评估报告、权限校验(例如:员工只能看到自己相关的数据,经理可以看到部门数据)等。

​​前端 (Vue 3)​​:

采用 ​​Vue 3​​ 的 ​​Composition API​​ 和 <script setup>语法进行开发,提升了代码的可读性和复用性。

使用 ​​Pinia​​ 进行全局状态管理,集中处理用户信息、权限列表等数据。

使用 ​​Element-Plus​​ UI组件库快速构建美观且一致的用户界面。

开发了多个高交互性组件,如动态表单(用于不同考核模板)、甘特图(用于目标进度展示)和数据看板(使用 ​​ECharts​​ 进行数据可视化)。

​​数据库 (MySQL)​​:

设计了高效且规范的数据库表结构,建立了合理的索引以优化查询速度,特别是在处理多层级的组织架构和复杂的绩效关联关系时。

​​项目成果​​:系统成功上线,稳定支撑了公司全年度的绩效评估工作,流程耗时相比线下方式减少了60%。通过全栈开发此项目,我的业务抽象能力、数据库设计能力和前后端协同解决问题的能力得到了极大锻炼。

信用行为

  • 接单
    0
  • 评价
    0
  • 收藏
    0
微信扫码,建群沟通

发布任务

企业点击发布任务,工程师会在任务下报名,招聘专员也会在1小时内与您联系,1小时内精准确定人才

微信接收人才推送

关注猿急送微信平台,接收实时人才推送

接收人才推送
联系需求方端客服
联系需求方端客服