Nick Xia
Rome is not build in one day
Personal information
If the memory will make ripples, then today’s autumn red leaves and blue skies are yours.
- name: Nick Xia
- Age: 97
- Height: 188😄
- Gender: Pure male
- Email: aeneag@163.com
Nick Xia,I am currently working in a company doing solid-state SSD algorithm related work, I have written several patents, one has been authorized, graduated from Dalian University of Technology with a master’s degree in software engineering, one EI, one non-one patent. Graduated from Shandong Jianzhu University with a bachelor’s degree in computer science and technology, my personal interests are embedded system related fields, BootLoader, linux kernel, driver, solid-state SSD FTL, etc. During my undergraduate years, I mainly did stm32 related projects, and during my master’s degree, I mainly studied edge computing, mobile computing related (I am really not interested), and recently my main research areas are solid-state SSD, FTL algorithm related, reading, Retention, WL, etc.
Education background
Dalian University of Technology-Software Engineering-Master’s Degree 2020/9—2023/6
Shandong Jianzhu University-Computer Science and Technology-B.S Degree 2015/9—2019/6
Work experience
INSPUR Artificial Intelligence Research Institute(2023/7–until now) Algorithmic Engineer
- FTL related work, mainly responsible for reading related, simulation platform, certain hardware search module, etc.
NXP Semiconductors N.V. (2022/6–2022/9) MCU Software Development Engineer
- Familiar with the use of the Config Tool and provide pin and clock support display for the config tool according to the chip manual, generate header files, etc.
- Use a python script to generate the required configuration file signal_configuration for the config tool, which contains all the pins and peripherals of the chip.
Personal skills
programming language
C ,The most spoken language, the best language, the favourite language.
Assembly language、shell、makefile, writing simple code, script.
c++ ,having learned QT, the current brush questions in the language
python Self-taught languages, crawled along with videos, wrote scripts, deep learning, etc., currently reduced to scripting tools at work
java,a language that I want to put down and touch for a long time. I have done Android and Web and won awards. I have not touched it for a long time.
vue Current CV website template, I changed it, simple to understand
Common system
CentOS is the system used by the server, and it is also the most familiar with the Linux series. For example, this site is this system and I hate Ubuntu.
Windows is used the most, an essential system for embedded IDE
MacOS
Project experience
Software aspect
VirginOS,simple operating system
Handwriting BootLoader, the easiest BootLoader to start the linux kernel
The kernel 3.4.2 transplantation(Based on JZ2440), tailor the kernel and transplant it.
Uboot(v.2016 & v.2014)transplant project, according to the chip manual, adapt to the ARM version
E-book project and digital photo frame project based on JZ2440The project from BootLoader to kernel, file system, driver, display, touch screen and so on from scratch
File storage system(Java front end separation project) (Unfamiliarity with the front end and lack of time to deal with unfinished projects)
Highway emergency rescue system (Web, Java), campus repair system (App), etc. (Entries, long time ago)
Hardware aspect
Familiar with single-chip microcomputer (stm32), understand the use of single-chip microcomputer (currently I have not touched 51, stm32 for a long time), be able to complete small projects independently, and be familiar with UART, I2C, SPI and other interfaces.
Intelligent controllable switches and light items can be remotely controlled and displayed through mobile phones. They are divided into hardware end, server end, and control display end.
Greenhouse temperature and humidity harmful gas environment monitoring project, and remote display (2.4G wireless communication)
51-based voltage and power monitoring (entry works, long time ago)
Other aspects
I am familiar with the use and configuration of the server, have a deeper understanding of Nginx, Tomcat, etc., familiar with nginx reverse proxy, etc., familiar with the operation of mysql, Docker, etc. https://aeneag.xyzThis blog is running on docker.Having strong hands-on ability.
At present, I mainly study edge computing, and also like to write technical articles, mainly on blog https://aeneag.xyz and wechatr official account: 艾恩凝.
Linux kernel introduction series articles
Playing with Python series articles