Software Engineer Resume
Sf Bayarea, CA
SUMMARY:
- 15+ years of computer applications, experience multiple SDLCs.
- 14 years of C/C++ programming experience.
- 14 years of working on Unix (Solaris) and Linux platforms.
- 5 years programming experiences with EDA related Internet applications.
SKILL:
Operating System: Unix, Linux, Windows.
Programming Language: C/C++, Java, HTML, Bourne Shell, Perl, Python, TCL, LISP, Lex/Yacc, and Z80, 6502, 8086 Assembly.
Experiences: with OpenEDA, OpenDWG, Qt, Gd, PNG, GIF, ZLIB libraries and Sun Forte, Gnu C/C++ compilers.
Experiences: with multi - thread, socket, IPC, STL programming and Purify, Gdb, Eclipse, RCS, Jira/Git tools.
Experiences: with Apache, OpenLDAP and MySQL.
Experience: with EDA data format, such as GDS, MEBES, LEF and DEF.
PROFESSIONAL EXPERIENCE:
Software Engineer
Confidential, SF BayArea, CA
- Short projects to maintain C++ code on Linux platform.
- Build and test Visual Studio project which involved C++/Qt/OpenSSLHtml/Javascripts, on Windows platform.
Software Developer
Confidential, Sunnyvale, CA
- Migrate events monitor module for UNI server to SAGW server, C++/Linux.
- Build up Splunk and Yamas dashboards to visualize events.
- Modify back-end Java scripts to dynamically generate internal hosts list.
- Using Jira/GitHub tools.
Software Developer
Confidential, San Jose, CA
- Working in SlingShotRouter team with C++ and Python on Linux platform.
- Maintain the source code and develop new features.
- Using Jira/GitHub tools.
Software Developer
Confidential, Moffett Field, CA
- Working with C/C++ on Unix/Linux platform.
- Provide on-site support to the Airspace Systems Division (Code AF) in the development of software and algorithms for automation of air traffic management operations. Focus on Terminal Area Precision Scheduling System.
- As directed, assist researchers and air traffic domain experts to successfully achieve research goals.
- Contribute to the design and implementation of software enhancement and defect fix.
- Assist with data collections and analysis to validate algorithms and software system.
Software Engineer
Confidential, Sunnyvale, CA
- Working as contractor for Confidential Inventory Management System.
Software QA/Testing
Confidential
- Create test plan/procedure and prepare documentation, with Microsoft Office applications.
- Design and apply software/firmware compatibility test.
- Design and apply hardware/system compliance tests.
- Using TestTrack Pro to trace bugs.
- Build release code.
- Trouble shooting the hardware and software problems.
Senior Software Engineer
Confidential, Fremont, CA
- Design/Implement high-performance back-end applications on Unix/Linux platform, with C/C++, for a real time web-based graphic IC design information service system. The applications read EDA format data; parse the data and setup proper data structure to keep the information; generate png/gif images from the data structure upon customer request; handle data specific operations.
- QA testing/Performance tuning the applications, to make sure the applications are robust and hold optimized performance.
- Improve system GUI with Java, JSP, JNI and C/C++.
- Write platform independent thread/socket related server modules using Java, C/C++ and Qt.
- Setup developing environment, install/configure OS, Compiler, 3rd party libraries and applications.
- Improve dynamic web pages with TCL, HTML, and JSP.
- Write support scripts with Bourne Shell and Perl.