|
|
|
|
|
|
 |
Search jobs by location:
Austria, Belgium, China, Malaysia, Mexico, Netherlands, Qatar, Saudi Arabia, Singapore, Thailand...More locations »
Search jobs by category:
Accounting, Administrative, Advertising, Architecture, Banking, Beauty/Cosmetics, Biotech, Computer, Construction, Customer Service, Design/Multimedia, Education, Engineering, Information Technology, Sales...More categories »
|
|
|
|
|
|
|
|
| Position wanted: |
C++ Entwickler unter Solaris |
| Job category: |
BankingComputerDesign/MultimediaInformation TechnologyInternetProgrammerSoftware DevelopmentTelecommunications |
| Objective and Resume Summary: |
|
Who am I?
I'm such a programmer with
17 years C development experience,
12 years C++ development experience,
10 years VC++/Win32 SDK/MFC development experience,
08 years STL development experience,
06 years Solaris/Linux development experience,
06 years TCP/IP networking development experience,
04 years Qt GTK+ development experience,
04 years Perl/Shell development experience,
04 years Linux Drivers development experience,
04 years Linux Kernel development experience,
04 years Embedded Linux development experience,
(X86, ARM9)
02 years Ada83/Ada95 development experience
who can write efficient industrial-strength and cross-platform code for you with exuberant development experience and great passion.
I graduated with bachelor degree from the first class university majoring in "Computer Science and Application". Not only do I have many years' kernel development experience with Linux internals, including Embedded Linux device drivers development and debugging, but also demonstrated excellence in C/C++ design and coding and expertise in data structures, algorithms, and complexity analysis. I have rich socket programming experience as well as knowledge about MOSPF, DVMRP, reliable multicast, RTSP, HTTP, SMTP, POP, DHCP and MPEG2/MPEG4/H.264 standards. More specifically, I have quite rich knowledge of Linux kernel tailoring, kernel performance tuning, file system, multithreading, memory management, process scheduling, boot loader, softirq, as well as good understanding of TCP/IP networking and protocols. Incidentally, I am very familiar with Assembly language and good at gcc/g++ inline assembly language programming. |
| Skills: |
C, C++, Software, Developer, Engineer, network, tcp/ip, linux, unix, solaris, windows, mobile, kernel, drivers |
| Known languages (and levels): |
English-Very GoodGerman-A littleChinese-Very GoodJapanese-A littleRussian-A little
|
| Type of Employment wanted: |
Full Time
|
| Minimum Yearly Salary in Numbers: |
Unspecified
|
| Current Location: |
( Confidential ) |
| Education History, Qualifications & other additional information: |
| Level of Education: |
Bachelor
|
09/1996--07/1999: Nanjing University of Aeronautics and Astronautics
Major: Computer Science and Application
Degree: Bachelor
09/1988-07/1991: Southeast University
Major: Information Library
Degree: Graduated with College Diploma
|
| Work History & Experience: |
| Years of Work Experience: |
More than 15 Years |
Work Experience
02/2006--07/2008:Lien Fua Mobile Software Design Inc.
Department: UI R&D Dep.
Position: Project Manager + Principal Software Engineer
R&D Orientation: Smartphone development based on Embedded Linux applications such as WAP Browser, Linux USB Device Drivers, etc.
02/2004--02/2006:Xun Guo Network Inc.
Department: Network R&D Dep.
Position: Senior Network Software Engineer
Responsibility: Design and implement highly available, highly scalable network applications based on TCP/IP protocol using C++ and oracle technologies. Develop Linux network device drivers with C and Assembly language.
10/2002--01/2004:Jummfa Software Inc.
Department: Multimedia R&D Dep.
Position: Software Engineer
Responsibility: Responsible for the core algorithm, GUI design with C++ and the whole project's integrity.
08/1991--08/2002:Jiangsu Telecommunication Company, Nanjing Branch
Department: Telecommunication Engineering Dep.
Position: IT Technical Development Engineer
Responsibility: Work on all R&D cycle phases including design, coding and test phase. Develop communication Software and provide the technical support.
---------------------------------
Project Achievements:
04/2006--10/2007: USB Jog Shuttle Driver
Develop Platform: Linux (2.6.18 Kernel)
Development Tools: gcc, gdb, kgdb, make, vim
Project Description:drivers/usb/usb-skeleton.c and drivers/hid/usbhid/usbkbd.c under Linux Kernel Tree Architecture as development framework, and we also referred to many concepts and code snippets from PCI template driver to build a standard USB Jog Shuttle Driver conforming to the open USB protocol specification.
Responsibility: I was responsible for the whole project including coding, document, debugging, test and module's startup shell script.
02/2004--02/2006: The implementation of project BASBA
Develop Platform: Linux + MySQL
Development Tools: gcc/g++, gdb, make, vim
Project Description:The project BASBA (Billing and Authentication System for Broadband Access) served "Telecom ISP" like China Telecom. We used Linux as gateway and the billing software development platform. The main architecture consists of 4 layers: Radius Server (usually located in ISP) -> Transaction management Server -> Access gateway -> Client. The access gateway designed by us is very simple but ROBUST, which only opens one single port to respond the requests from clients in order to reduce security hole, and it's also worthy of mentioning that this port is an UDP port for the reason UDP is safer than TCP, we just simply discarded the wrong packets instead of processing and responding them to prevent the malicious attacks. In addtition to that, client's password would be encrypted by MD5 processed by dynamic encryption key, so it's safe enough to anti-monitor and anti-decrypt.
Responsibility: I was responsible for writing MD5 encryption module and built a private UDP Socket function library for reuse in the whole project.
11/2002--01/2004: DVDCutter Professional v5
Develop Platform: Windows 9X/2000/XP/2003
Development Tools: Visual C++, Qt(Under Linux)
Project Description:The 12 main modules and core algorithm are our work emphasis lasting for more than 1 year to my team, and the other 2 teams are mainly responsible for GUI and Encryption respectively.
Responsibility: I was responsible for the core algorithm, part of GUI design work and the whole project's integrity. The pretty UI was developed mostly with VC++ and partly with assembly language for the sake of optimization algorithm processing "Dynamic Effects" which would consume much CPU time and other system resource. For this purpose I encapsulated a MFC wrapper class and built it into a DLL specially, and for future better reuse I added it into our own graph class library.
03/1999--10/2000: Nanjing Telecommunication Bureau's the first, second term BIP engineering, and the expanding.
Develop Platform: Windows 9X/2000
Development Tool: Visual C++, Oracle
Project Description:Construct the huge volume's fiber network to cover the whole Nanjing city, including both downtown and uptown, and at the same time we're also requested to implement PDS (Premises Distribution System), and mount the corresponding equipments and make the corresponding software deployment.
Responsibility: Project Planning and Development; Develop the broadband customer end software.
Remark(after that): Because of work's requirements (VOIP) and the fact that the NGN(Next Generation Network) would be the overwhelming evolutionary trend, based on the SOLID understanding of the original SS7 I basically study sorts of relevant protocols such as H.323, H.225, H.245, H.235, RTP, SIP. Especially I put my emphasis on MGCP(Media Gateway Control Protocol) model, through which the soft switch system can conveniently control the media/control stream's connection, setup and release via media gateway and its terminal. |
|
|
|
| Jobseekers:73243 |
CVs:68506 |
Employers:8277 |
Jobs:19378 |
|