About Jack
The owner of the Jack's Lab is Jack Tan(谭大杰), a Programmer, HAM (call sigh is BH1RBH) and Geeker.
He work with GNU/Linux, Vim, GNU Toolchain and Mutt. Some of his work experience and personal projects can be found here.
He has 8+ years Linux kernel experience (Related to Architecture)
Proficient in the MIPS Architecture, basic knowledge of ARM, PowerPC, SPARC, x86, xtensa
Experience of Arduino, Rasperberry Pi, ESP8266/8285/ESP32, AVR, C51...
Multi architecture assembly language, instruction level debuging
Strong learning, analytical and problem-solving skills
Experience
-
Co-founder of noduino.org (2014/10 - present),
noduino.org is a a prototype-to-production platform for developing an IoT product of smart home ASAP.
Homepage: http://noduino.org
Github: https://github.com/icamgo
-
BSP Engneer @ Wind River Systems(Intel, 2007/10 - 2014/10),
Specialize in Linux BSP development include porting kernel(arch and drivers). keep the kernel up to date.
Platform: RMI XLP964/XLP832/XLP206/XLR732/XLS416, Cavium Octeon CN38xx/CN56xx/CN58xx, NEC EMMA3P, Freescale P50xx/MPC830x, SUN CP3220...
Driver: WiFi, SPI, CAN, I2C, UART, RTC, Ethernet, PCI...
System Virtualization. Porting the Guest OS for WindRiver Hypervisor.
Kernel Bug fix, relate to MIPS, PowerPC and x86
You can use this tech blog to learn more: http://hi.baidu.com/comcat
-
Software Engneer @ SWHSS (2005/07 - 2007/10)
Developing Linux Distribution (RAYS LX). Including Basic system configuration program, Installer program...
Port the kernel 2.6.17 to MIPS/Godson2/Loongson2, improving MMU management, interrupt management.
Add the Oprofile support of MIPS/Godson2/Loongson2, including kernel patch and user space patch.
In charge of MPEG2/4, H.264 performace analysis and optimization on MIPS/Linux (Using Godson SIMD instruction) Team Leader (include training team member, assigning task and controlling progress)
You can use this tech blog to learn more: http://blog.csdn.net/comcat
Projects
-
Open MiWiFi: a freedom core system of Xiaomi Router R1D
Project
Github
Tech Points: Embeded System, Linux Kernel, BSP, ARM, WiFi, OpenWRT
-
EPRS: an Emergence Position Report System
Project
Monitor
EPRS is an Emergence Positon Report System. You can use your Isatphone(Satellite phone) to report your position(via SMS) when you meet emergence situation. You can also use APRS Radio, GSM/CDMA/3G SMS and GPRS to report your Position.
Tech Points: Satellite interface, SMS gateway, APRS monitor, Embeded System, Perl, PHP, Javascript, MySQL
-
oRadio: an Open SDR Radio Box
Project
Monitor
You can use this box as an ADS-B decoder or an APRS base station.
Tech Points: Embeded System, ARM, Debian, SDR, APRS, ADS-B
Education
-
Nanjing University of Technology (2001/09 - 2005/06)
Bachelor of Applied Chemistry, July, 2005
Links