Avatar of 張家豪.
張家豪
assistant manager (software RD)
Profile
Posts
11Connections
Print
Avatar of the user.

張家豪

assistant manager (software RD)
Platform: Linux (ubuntu, debian, centOS) Language: C, python, shell script, perl Tool: git, docker, SQL, robot framework Skill: software architecture design, distributed system, file system, RESTful API, multi-process/multi-thread programming.
Logo of the organization.
訊舟科技(股)公司 Edimax Technology Co., Ltd.
Logo of the organization.
元智大學 Yuan Ze University

Professional Background

  • Current status
  • Profession
    Python Developer
    C,C++ Developer
    Back-end Engineer
  • Fields
    Software
    Consumer Electronics
  • Work experience
    More than 15 years (10-15 years relevant)
  • Management
    None
  • Skills
    Linux
    C Language
    Python
    Shell Script
    Perl
    Git
    Docker
    SQL
  • Languages
    English
    Intermediate
  • Highest level of education
    Master

Job search preferences

  • Desired job type
    Full-time
    Interested in working remotely
  • Desired positions
  • Desired work locations
  • Freelance
    Part-time freelancer

Work Experience

Logo of the organization.

assistant manager (software RD)

7월 2023 - Present
- WiFi AP development - Application layer system implement - WiFi driver porting

assistant manager (software RD)

6월 2022 - 6월 2023
1 yr 1 mo
- HCI (hyper converged infrastructure) development based on proxmox and ceph. - CGI on flask framework - function add: * set manual time (within 3 days) * test NTP server availability (within 2 days) * unlock VM function (within 1 day) * lock VM when Import, Clone VM (within 3 days) * export log with csv file (within 1 week) * make log more human readable (within 1 month) * log paging function (within 2 days) * Multi-cluster structure design and implement (within 1 month) - function maintain/improve * USB over network (within 3 weeks) * log system, improve load log faster n-1 times if there are n nodes in cluster (within 1 day) * VLAN function (within 2 weeks) * OOM error handling to protect user data (within 2 weeks) * improve the downtime of VM failover from 2 minutes to 1 minute (within 1 week) * improve the performance from CPU usage over 90% to 2X% if there are over 50 node in cluster (within 1 month)
Logo of the organization.

staff engineer

5월 2010 - 6월 2022
12 yrs 2 mos
Responsible for APP layer development and maintenance on NAS and network virtualization premise equipment. Important project: - Realtime Remote Replication implement: * two-way sync module * FTP sync module maintain: * Kernel and kernel module for file operation event # improve CPU usage from 30~40% to 10% under * Main-flow and algorithm for file statistic # improve that sync over 10 million files within 1 million folders from spending 11 days to 4 days. * RTRR protocol sync module * schedule/realtime sync module # extract monitor file/folder operation function from realtime module to publish a CLI for internal using. - High Availability implement: * Health monitor * Config sync module maintain: * HA controller (pacemaker/corosync) * HA manager * Data sync module (DRBD) - Qsync cluster implement: * Cluster structure. Transfer information/operation between nodes. - Qfiling implement: * File post process (transcode, watermark, zip, crypt...) after filing . * post process function is also used by QuFTP. (post process on server side after file uploaded from client.) - open source porting/maintenance * SMTP * SNMP * freeradius * avahi * openssh * curl * rsync

software engineer

10월 2009 - 4월 2010
7 mos
- design and maintain mass produce utility of pen drive - resolve the issue of production line - customize tool and SDK of pen drive

product manager

7월 2008 - 9월 2009
1 yr 3 mos
- resident in Panasonic a year - design spec of car audio * design UI/UX * write the spec of audio, video, power ...chip for soft-outsourcer - co-work with soft-outsourcer, hardware engineer and QA engineer. schedule the product plan
Logo of the organization.

software engineer

3월 2007 - 6월 2008
1 yr 4 mos
- develop/maintain firmware of DVR surveillance system - porting ARM linux (Power PC) - debug device driver on Faraday 8120 (SOC)

Education

Logo of the organization.
Master’s Degree
computer science
2003 - 2005
Logo of the organization.
Bachelor’s Degree
computer science
1999 - 2003