基本资料 | |||||
姓名: | 何志丹 | 性别: | 男 | ||
年龄: | 37 | 工作年限: | 14年 | ||
学历: | 本科 | 毕业院校: | 湖北大学 | ||
籍贯: | 湖北省安陆市雷公镇许棚村 | 电话: | 暂保密 | ||
期望工作地: | 全国各地 | 婚姻状况: | 已婚 | ||
求职意向 | |||||
优势领域 | |||||
| |||||
相对于高级软件工程师我的优势 | |||||
全局观和技术积累的完美结合,将风险消灭于萌芽状态。同一行业、同一公司待的久,容易积累技术;不同行业、不同大小的公司容易形成大局观。先积累技术,再培养大局观,显然比先大局观后技术合适。大型公司(武汉开目、南方数码)、中型公司(中山极点3维)、小型公司(广州顶丰)都待过,创业4年。大中公司方便学技术,小公司(往往无规章或规章不健全)容易发现引起项目失败的非技术问题。创业暴露自己几乎所有的缺陷(尤其是技术缺陷),后面的几年成功补充了相关知识。 直接使用我积累的组件,以降低成本、缩短工期、提高质量。在创业和业余时间封装了多个库(dll),主要3个:SN.dll通用功能,不依赖任何库(包括STL、MFC)和操作系统。SNMFC.dll,对mfc和Windows api进一步封装。SNStl.dll,对stl进一步封装。目前已经完成初步,最主要的SN.dll测试用例已完成,其它加紧完成中。测试用例和使用说明完成后其他人也可使用。源代码可以贡献给公司,然后这两个库向不同的方向进化:公司的库适应公司的业务,我的库适应我和我学生接小活。 开发高质量的软件,以提高用户体验。比如:软件几乎没有崩溃,可维护性(新增功能或大改功能的难度,架构师与软件工程师的最大区别)高。 强大的学习能力,以解决新问题。这是适应工作环境的结果,以前的工作职位是:公共组软件工程师,架构师。出于工作需要:经常完成各类预研工作。曾于2003年3月出任CSDN专题开发大版主、2003年7月出任CSDN VC/MFC版的大版主多年。昨天租了一个操作系统CentOS6.4的云主机,熟悉linux。我学生接了一个棋牌游戏的小活,让我帮忙做服务端,我先弄windows下的服务端,以免影响客户端的进度。之后弄linux服务端。 较强的培训能力,方便团队建设。网上培训6人,4人上班(至少2人拿高的工资),2人(初中学历)创业接活。 | |||||
职业技能 | |||||
| |||||
主要工作经历 | |||||
一、2003年~2006年 2007年~2009年 à 武汉开目 | |||||
Ø 公司行业背景:工业软件。 Ø 担任职位:VC程序员。 Ø 主要工作内容: 1)、维护产品KMCAPP(开目计算机辅助工艺设计系统):性能优化、COM(其它系统集成)、数据库(ODBC、DAO,数据库类型:SQL为主,Oracle、DM(达梦)为辅,access、Excel、foxpro) 2)、独立维护产品开目参数化CAPP、开目公式管理器、KMAPS:调用visio、三维动画。三维库:hoops。 | |||||
二、2006年~2007年 à 个人编写技术书籍 | |||||
Ø 个人编写技术书籍《深入浅出:Visual C++入门、进阶与应用实例》 Ø 书籍详情:当当网http://product.dangdang.com/9266098.html | |||||
三、2010年~2014年1月à 创业团队 | |||||
Ø 创业项目:微型端游戏《智勇三国》。 Ø 职责:作为创业核心;进行项目管理,全部分析、设计和编码。 Ø 技术点:TCP/IP等网络通信协议、SOCKET编程、多线程、文件存储。 | |||||
四、2014年4月à2016年4月 广州南方数码 | |||||
Ø 房测之友,CAD二次开发;房测业务系统,CS程序,对性能要求较高。 Ø 职位:C++开发工程师 Ø 设计与编码 Ø 难点: ü 提取各项目公用部分,形成若干各项目共用的组件。 ü 升级、转换数据库。 | |||||
五、2016年4月2017年6月中山极点三维 | |||||
Ø 产品:DIYHome(家具定制效果图演示软件) Ø 职位:架构师、公共开发组组长 Ø 工作内容: ü 开发公开库及相关文档、培训 ü 重构代码。如:清理不用的代码,以提高可理解性和编译速度。 ü 指导组员开发通用模块。 ü 指导组员进行技术预研。 离职理由: 加班了15天,只调休了10天,余下的5天得不到调休。
| |||||
OpenCV相关项目(2017/06–至今) | |||||
1,没谈成项目的demo 对方提供了一批瑕疵图片(500多个训练样本,138个测试样例),最终正确率刚过90%。由于项目没谈下来,所以没继续提升准确率。 开发环境:VC10(VS2010)+OpenCV2.4.10 用到技术或方法:BOW 向量机 SURF特征提取 二级分类 2,正在完成的项目: 对方有一款手写识别软件,希望我将手写体(数字、字母)拆分笔顺。不考虑汉字,那是另外一个项目。 开发环境:VC10(VS2010)+OpenCV2.4.10 进展:只有直线的字母和数字,可以拆分;有曲线的字母和数字,可以成功提取端点、拐点。 只有直线大致思路:通过PBOD找到交叉区域,提取交叉区域后,各笔画段就散了,然后根据方向组合笔画段。 曲线大致思路:曲率变化最大的点就在拐点附近 体会:多看论文,比自己想好。 3,手写数字识别系统 开发环境:VC10(VS2010)+OpenCV2.4.10 用MNIST的数据测试(60000训练样本,10000测试样本),准确率只有96.88%,目前在继续研究中。 由于学习性质隆重,所以试验了如下机器学习方法:KNN,SVM(向量机)、Boost决策树、随机森林、贝叶斯(朴素贝叶斯)。 | |||||
持有证书 | |||||
Ø 架构师(2014年下半年) Ø 高级程序员证书(2001年) Ø 湖北大学学士学位和毕业证 Ø 英语四级证书(CET—4) | |||||
教育经历 | |||||
1999年9月-2003年6月 | 湖北大学教育技术学院 | 教育技术学专业 |
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· 单线程的Redis速度为什么快?
· Pantheons:用 TypeScript 打造主流大模型对话的一站式集成库
2022-04-24 2年后的创业计划
2021-04-24 问题定义 模式