Avatar of 張洺偉.
張洺偉
後端工程師 @ 宇匯知識科技
ProfileResume
Posts
0Connections
Print
Avatar of the user.

張洺偉

後端工程師 @ 宇匯知識科技
Three years experiences in Virtual makeup engine development. Familiar with Computer vision and device shader codes. One year ago, I changed my career from a computer graphic engineer to a backend engineer. Now I implement the Data Management Platform for my company using python web framework - Flask. Love to learn new skills and technology.
宇匯知識科技
國立台灣大學
Taipei City, Taiwan

Professional Background

  • Current status
  • Profession
    Back-end Engineer
  • Fields
    Software
  • Work experience
    4-6 years
  • Management
  • Skills
    Flask
    MySQL
    C++
    Python
  • Highest level of education
    Master

Job search preferences

  • Desired job type
    Full-time
    Interested in working remotely
  • Desired positions
    後端工程師
  • Desired work locations
  • Freelance

Work Experience

後端工程師

Dec 2017 - Present
Software Engineer - DMP Team • Build Data Manage Platform backend using Python web framework – Rebuild the DMP server platform for better usage for Frontend engineers and Data Scientist. – Design and implement RESTful APIs using Flask framework from scratch. – Design and maintain database with Mysql and SQLAlchemy. – Provide Email and Slack notification using Celery and Redis. – Design and Implement the role based control for enterprises. – Build all your service within Docker.

軟體工程師

Oct 2014 - Aug 2017
2 yrs 11 mos
Software Engineer - Magic Team (Junior and Senior) • Implement virtual makeup effects on mobile phone — development algorithm engine using C++ – Design virtual makeup effects using image processing algorithms, such as contrast enhancement, Gaus-sian smoothing, different color blending strategy, etc. – Optimize the process using multi-threads and SIMD (NEON) on mobile device. • Rendering virtual makeup effects on views using OpenGL and WebGL. – Develop the render pipeline on iOS mobile device using GPUImage framework. – Writing Vertex shaders and Fragment shaders for OpenGL rendering purpose. • Study, design and develop image processing effects for products. – Implement ratio/circular blur effect with a comparable quality to Adobe Photoshop. – Optimize the process using SIMD (SSE2) and multi-threads on Windows operating system.

Education

Master’s Degree
資訊工程學系
2012 - 2014
Bachelor’s Degree
資訊工程學系
2008 - 2012