RESUME OF THOUFEEQ MOHAMED WITH 4 YRS OF EXP IN .NET
CV_Shilidong
1. Li dong Shi 石立冬 Current address :Beijing in China
E-mail: shilidong6@sina.com
Mobile: 15311458648
Education
Peking University Sept. 2006 -- Jan. 2009
M.S. in Software Engineering
Adviser: Professor Qianxiang Wang 王千祥
Tian Jin Foreign Studies University
B.A. in English Literature Graduated in 2003
Working Experience
JD.com Apr.2014 -- present
IBM CSTL Apr. 2013 -- Apr.2014
Miaozhen Systems Mar. 2009 -- Feb.2013
China Petrochemical Corporation Pre Sept. 2006
Technique Background
Java &J2EE, Big Data 2009 -- 2015
Project Experience
Finance Platform & Big Data Senior Developer& Architect in JD.com
Apr. 2014 –- present
1.1. Recommendation APP
Architecture & accomplices:1. Design,implement and optimization on distributed computation clusters ;
2. Timely statistics and computing on clusters of flume,zookeeper,Kafka,storm and mongodb;3. CF
recommendation algorithm on clusters of spark Mlib and hadoop;3. Algorithm of tag weight for User
Profile for personal recommendation.
1.2.JD Invoice
Architecture & accomplices: distributed and web-based storage system to solve business issue of ever
increasing flood of data on JD e-commerce platform from customers in China; JTA to solve issue of
distributed transactions; big data strategies and solutions with Mongo DB & Redis to solve both of
storage bottle line and speed up efficiency within largest 2 seconds; parallel computing with
multi-threads to optimize efficiency to deal with thousands of orders within 2 seconds.
1.3. JD Bank Kernel Account
Architecture & accomplices: Oracle master-salve with spring dynamic routing of database sources to
optimize complex search and statistics within 2 seconds per check among TB data of daily transactions;
parallel computing based on mongo map Reduce to solve issue of big data on the level of near 5T sizes
of bank transactions and accounts within 2 seconds; frond-end research on distributed and indexed
storage computing to solve issue of big data storage and statistics while meeting requirement of tight
2. transaction in the field of bank and finance business.
1.4.JD Enterprise Payment system & Company-Bank Balance system
Accomplices: For calculating deviation seriously between the enterprise finance and bank account, the
two systems remain stagnant, a typical failure of design and R & D. My arrival restart and successfully
reformed former Enterprise Payment System. Due to Praise, on-line smooth operation, financial
efficiency increases. The project team regain confidence, restart Company-Bank Balance project, I
studied deeply and then redesign the core computational logic to ensure accuracy rate is high, achieved
on-line again and stable operation .On Company-Bank Balance project, because the bank settlement
business complexity and accuracy deviation, had been successively separated 3 wave of developers and
testers. Successful transformation laid me high reputation in JD financial settlement group.
1.5. Finance Settlement System Architecture
Accomplices: pre on-line code review, guidance and monitoring on design of new features and
project. Framework design and selection. Ready to deal with sudden on-line issues. Performance
analysis and solve capacity of flooding data and efficiency.
Forefront design R & D: discrete statistical algorithm based on data structure of segment tree and
distributed file system based on mongo DB clusters, to solve comprehensive statistical query timeout
difficulty on massive data. Mongo DB clusters and map Reduce to solve the slice storage and statistics.
Navigator for IBM i System Developer in L1C at infrastructure team
Accomplices Apr. 2013 -- Apr.2014
I. Innovation on OSGI framework feature witch solved historical issues of severity of level one by
re-factoring former components; II. Innovation on the level of framework that solved issue of
developing new component features not former supported; III. Design, implement, maintain framework
to support component Plug-in from L1C developers; IV. Tough defects fixed from both foreign
customers and L1C framework; V. Upgrade common OSGI bundles, implement new framework API to
supply new version of L1C Architecture.
Position Level: Band 7
Precise Advertiser Campaign Developer at Miaozhen Systems
Accomplices: Mar. 2009 -- Feb. 2013
1.1. Integration of Advertiser System and TV top-box middleware
Overcome obstacles from both business and technique in integrating advertising system into another
middle-ware of pushing and campaigning advertiser media by co-operating with another company with
its different system. II. Design and implement of new features to expand into new field of precise
campaign at target places and audiences group while adapting at TV screen.
1.2. Calculation Task Administration system
I. Innovation to Web architecture by integrating REST into traditional frameworks of Struts, spring and
Hibernate; II. Open API with REST style for inter-operation among different severs to act as dispatching
3. strategies serving for distributed system.
1.3. Data Analysis plug-in
I. Statistics reports of all kinds to meet business analyzing; II. Big Data treatment to seek business
light-point by dealing with giant cookies data while tracking Web user behaviors.
1.1. Advertiser Campaigning System.
I. Re-factor former system with frameworks of struts2, spring, hibernate and jQuery; II. Design and
implement of API for inter-operation to integrate separate business systems.
Full-time Internship IBM CDL Sept. 2007 -- Oct. 2008
Design and implementation of workflow for approval process by integration into Lotus Forms.
Testing on integration of WAS, DB2 and Portal