Profile 03 00@2x 0f8539d7f013fd11030f4f7a7b97caf8c2dc5732bc61cba71764f3365c568794

紀成璞 (CHENG PU CHI)

"Always facing the problems, think positive and never give up." 

I am a software developer and system architect in Mediatek now. My job is profile and analysis our SoC architecture to projection performance in pre-silicon and compare to our competitors. It can help our company to make the right strategy. Until now, I have 5+ year working experience in compute science industry. 

 Specialties: 
  • Excellent in using profiling tools : Android Systrace, ARM DS-5 Streamline, Qualcomm Snapdragon profiler 
  • Advanced in projection CPU performance in pre-silicon 
  • Excellent in learning new technologies. 
  • Excellent logical and independent thinking ability. 

System architect and Data analysis Engineer work at  HsinChu ,Taiwan

E-mail
[email protected]


Date of birth

1990-06-15


LinkedIn

 


Work Experience

Since 2018-02 - Present 

System architecture and Software Engineer 

Mediatek Company 


  "My Job title is Sofware engineer, But I think I'm more like as  System architect or Data Analyst. I'm profiling and analysis data from post-silicon to dig out meaningful implication for our company or customer to make right choice on their product. Keep my curiosity on everything is the reason why I can doing great in this job"

    

    This is a brain-busting job. We can use any tool or method to collect a lot of data. However, data collect complete not meaning our job is finish, it just begin. I always using "3W(What, Who, Why)1H(How)" to check the collected data and find the implication, yes, keep the curiosity is the key in this job. 


    We will facing a lot of question which doesn't have an answer, we need to using logical inference to prove our answer is right.  for example, we know a lot of android phone are 19:9 display which launch at 2019, but  How about 2020? will it going to be 20:9 or 21:9? In this question, we base on post-silicon phone data, lunched device, with logical inference to find the result and help our company or customer to make the right choice for future plan or business strategy.


Responsibilities  

  • Profiling and analysis android app workload to find meaningful data
  • Function and performance model development
  • Performance projection and competitive analysis in pre-silicon
  • Performance bottleneck analysis 
  • Benchmark and workload characterization 
  • CPU micro-architecture research

Since 2014-09 - 2018-02 

Senior Software Engineer 

Gemteks Company 

  • R&D in networking and Linux software development with 3+ years. 
  • Excellent programming skills in the programming C and Python language . 
  • Excellent debugging/problem solving skills. 
  • Familiar with embedded system application development. 
  • Familiar with OpenWRT development.
  • Familiar with Linux Firewall development.
  • Familiar with software porting. Experienced in Linux Wi-Fi driver testing.

Responsibilities 

  1. Implement Firewall related feature. 
  2. Development and implementation of embedded systems’ firmware in the C programming language. 
  3. Development and implementation software feature in OpenWRT and BSD platform. 
  4. Testing Wi-Fi performance. Solving and supporting customer request. 


Achievements

  1. Increased software performance by 80% with analysis and re-design software architecture. 
  2. Design and Implement auto code generator by Python 2.7. 
  3. Design and Implement remote control tool and daemon by Python 3.4. 
  4. Solving emergency customer issue in 2 weeks reduce over $100 million USD dolor.
  5. Add Bluetooth capability agent in Amazon Voice Service client SDK in 2 weeks with full features.


Education

2012-07 - 2014-08

National Tsing Hua University (World university rank : 164th)

Master in Computer Science and Information Engineering.

    World university rank 164th from Quacquarelli symonds world university rankings in 2019

2008-06 - 2012- 07 

National Chi Nan University

Bachelor in Computer Science and Information Engineering.

Skills


 


Excellent programming skill in C programming language.

    This is my main using language in my job, because my first job is focusing on embedded system development.

Considering the limited resource in embedded system, the C programming language is the best choice.



Python 


Excellent programming skill in Python programming language.

   I love to use Python to doing some feasibility for algorithm design, and also, Python is a great language for automation to reduce my routine jobs. 


Java 、 C++ 、Android 、PHP、Javascript、Node.js and CSS


  

Languages


Chinese

Native speaker


English

Fluent; Good in listening 、 writing and speaking

Excellent in reading, especially technical document