3 年.NET工作经验, 较熟练使用C#.NET, VB.NET, 熟悉 MVC 编程。
3 年数据库开发经验,熟悉 stored procedure, SSRS。
1 年 安卓手机应用开发经验, 熟悉 android studio, Java。
1 年 cobol 经验,熟悉 mainframe 开发。
业余 Unity 3D 开发爱好。
日常使用Git 版本控制。
任职于manulife Canada, 从事金融软件开发。该软件为 back end服务,用于支持manulife 资本管理集团的金融交易操作,包括资产的配置,报表生成,基金股票期权等交易。 由于manulife为世界500强之一,其每日交易量负载会相当高,所以对于性能有相当高的要求。而且由于金融行业的特殊性,系统的稳定性及鲁棒性必须趋近完美。在将近3年的任职期间,我主要从事:
1. 重构现有存储过程,优化性能。整体平均性能提高约40%。
2. 在某些瓶颈处引入多线程,从而提高整体性能,尤其对于大数据的处理。使得客户访问的速度提高。
3. 设计,实现新的功能及算法,例如自动资产分配,销售数据审计,市场预测。
4. 重构 mainframe 来实现新接口及要求。
1. Refactored existing stored procedures of price importing and inventory inquiring by T-SQL to optimize performance. Execution time reduced by up to 40%.
2. Developed multi-threading functions for large data (> 3 million rows) processing, and designed data structure to avoid deadlock, memory leak and dirty data.
3. Created new algorithms and optimized time complexity of existing algorithms for different business rules (such as automatic allocation, sales audit, market forecasting) to meet requirement on speed.
4. Refactored mainframe to meet new interface, and new requirements.