About
Titan Tang
Education
- Sep 2004 - June 2008, Beihang Univ.(BUAA) Bachelor of Software Engineering
- Sep 2008 - Jan 2011, Beihang Univ.(BUAA) Master of Software Engineering
Working Experience
- Nov 2009 - May 2010, senior developer intern of HP China
Project Experience
Oct 2007 - Dec 2009, Annual Fee System of Beijing Guozhuan Intecllectual Property, Ltd.
Project Feature:
- C# with opensource frameworks, including NHibernate, Spring.Net and NUnit
- High transaciton throughput
- Friendly interface in ASP.NET
- Integration with UFIDA Financial Management Software
- Multi-currency solution under China Policy
My Duty:
- Worked as project leader
- Designed and implemented the main business subsystem
- Designed and implemented the multi-currency solution of the system
- Implemented the UFIDA integration interface module
- Integrated opensource data persistent framework NHibernate, Spring.Net and NUnit into the project
May 2009 - July 2009, E-commerce shopping mall of Mengniu Diary
Project Feature:
- Struts2, Spring And Hibernate With Java
- Developed under transaction script pattern
- Automatic project database migration
- Velocity template front-end for easier theming
My Duty:
- Worked as project leader
- Developed the front-end business logic
- Designed and implemented the automatic database migration program for the project
- Worked with a professional front-end developer to implement front-end code
- Designed and implemented the permission system
- Communicate and acquire requirements with customers
- Deployed the project
Nov 2009 - May 2010, Data Management Center(DMC) of Beijing Mobile
Project Feature:
- High performance
- Provided a unity framework for further performance tuning
- High adaptive with data-extraction and data-cleaning tasks
- New jobs can be built mainly by configuration on web interface
- Job conditions can be watched dynamicly with multiple interfaces, including web interface, background log and web service api
- ETL tool: Pentaho Data Integration
- Process definition: JBPM
- Rule Engine: Drools
My Duty:
- Detail design and implement the whole system
- Introduced maven project management to the system
- Experimented and improved the effeciency of a new prototype version
- Implemented several legacy data management jobs to the new DMC platform
- Deployed the system