Chieh Cheng
(909) 492-1373
ChiehCheng@yahoo.com
OBJECTIVE: |
Seeking career challenge as software team leader. |
QUALIFICATIONS: |
|
EXPERIENCE: |
Senior Application Analyst Developed custom indicators and strategies for NinjaTrader 7 using a derivatives of Microsoft C# and .NET languages. Created robust-workaround for NinjaTrader's order management deficiencies. Tested indicators and strategies to ensure functionality and no bugs. Simulated historical and real-time performance for testing and risk analysis. Executed strategies using controlled level of financial investments to ensure bug-free design. Senior App Developer Developed mobile apps for the Android platform using Java. Tested apps to ensure full funcationality without failure. Delivered apps to various Android app stores around the world. Reports on Google Play indicated zero failures with deployed apps. Senior Software Test Engineer Served as Test Engineer Lead for the entire software team. Created and designed test methodologies to fit our software development process. Ensure software test process is being followed during software development phases. Create automated testing infrastructure to improve efficiency and software quality. Estimate test effort necessary for satisfactory test coverage for projects. Track bug reports in Bugzilla to ensure delivery of quality software. Train team members to develop automated test cases using scripting languages, such as JavaScript, Python, and UNIX shell scripts. Deployed and maintained Squish for Qt and automated test machines in a controlled test environment. Integrated control test environment with source code configuration management systems (Git and ClearCase). Worked on the Active Beam Scanning (ABS) project using the agile process with full software development cycle. The distributed ABS control system consists of a Linux host computer and multiple Linux real-time embedded systems. Real-time operation on a Motorola embedded processor with Pentax DSP processors. For this project, we migrated all our documentation from Mircrosoft Word to Visual Pardigm. And we moved MySQL databases to PostgreSQL. Senior Software Engineer Acted as Project Technical Lead. Led a software team of two to nine members to complete a multi-million dollar Precision Patient Alignment System (PPAS) project. Performed candidate interviews to fill positions. Hired internal associates, contract personels, and outsource employees to move project forward. Brought new team member up to speed on sophisticated project details to provide results. Provided proposal, estimation, and result-generating strategy to project team. Tracked bug reports and assigned priorities to make sure all critical bugs are eliminated. Reduced conflicts between team members to focus on results. Worked with team members to evaluate validity in scientific results. Provided project status to Specialized Team Leader (STL) and Project Team Leader (PTL). Coordinated project efforts between software team, mechanical team, electrical team, system team, outsource companies, product vendors, and customers. The project was managed via a waterfall process with full software development cycle: requirements gathering, design, implementation, test, and release. Tools used included GNU C++, ClearCase, Bugzilla, MySQL, Microsoft Project, Visio, and Mathcad. Software Engineer Completed development of the Ion Source Upgrade (ISU) software control system project for the Proton Beam Treatment System (PBTS) located at the Loma Linda University Medical Center (LLUMC). The software control system is responsible for hardware interfacing with the Matrix MD-DAADIO board for digital-analog conversion and the VCT board for clock timing. Responsibilities include designing and implementing 1) the user-interface module; 2) the client-server network communication modules; 3) the drivers for hardware interfacing. The ISU project involves a Sun Ultra 5 workstation networked with a real-time embedded system. The embedded system consists of VME crates with Motorola MVME167 processors, running the VxWorks operating system. Development was done using C++, Standard Template Library, Motif, and XLib on a Sun Solaris UNIX host. Web Developer Developed on-line ordering system for web-surfers to purchase products via credit card. The ordering system was developed using Perl and Common Gateway Interface (CGI). Integrated Apache web server with MySQL database. Software Applications Analyst Lead analyst on the development of stand-alone, and web-based, client-server Java application to display digital Special Tactical Oceanographic Information Chart (STOIC) for the U.S. Naval Oceanographic Office (NAVO). Responsibilities: 1) Successfully parsed and decoded the Intergraph Microstation design file format (DGN). 2) Designed and created the graphic user-interface (GUI) to pane, zoom, and display selected levels. 3) Provided design and implementation analysis on data structure to improve performance. 4) Wrote object-oriented algorithms to plot and display the 2D and 3D graphics data on the screen in real-time. The product is designed in pure Java and will be cross-platform compatible. Programmed application launchers for each specific operating platform using C++ and UNIX/Windows native API. The final product will be distributed to the U.S. Naval fleet. Developing application for remote sensing, satellite image processing, and data management for the U.S. Naval Research Laboratory (NRL) in Monterey, California. Responsibilities are 1) creating and maintaining the GUI of the NRL tropical cyclone (TROPX) system; 2) providing design analysis to the internal computation algorithms and data storage methods; 3) porting the TROPX system from UNIX onto Windows NT, while providing performance analysis. Development uses PV-WAVE, Fortran, and shell script. Perform as a Site Quality Council Representative to help obtain ISO 9000 Quality System registration for our company. Primary duty is to communicate and resolve Quality System issues in scheduled meetings. Software Developer Concentrated on pure Java object-oriented application development. Development includes a common class library, a text editor, a sticky-note software, a file splitting utility, and etc. All these production software are available on Hobbes OS/2 Archive. Developed shareware and freeware application software for various operating system platforms. Development includes a screen saver utility for OS/2 Presentation Manager, a screen capture utility for Windows, and a label printing utility for DOS. Development uses ANSI C, C++, and UNIX shell script. These utilities are available through various distribution channels (e.g. SimTel). Assistant System Administrator Responsible for monitoring computer labs, providing Electrical Engineering and Computer Science departmental and user support, writing and maintaining the departmental web pages. Duties include programming Java applets and programming Perl scripts to perform system tasks on the UNIX operating systems. Webmaster Established a web server on the Internet using OS/2. The server provided software and services for the Internet community. Services include Telnet, FTP, HTTP, etc. Performed Common Gateway Interface (CGI) script programming using Perl and REXX. Information Systems Services Support Responsible for providing technical consultation to Information System Services Customer Representatives, providing coordination of computer-related issues between Information System Services and other departments, and providing user support. Duties include strategic planning on network installation, maintenance, and relocation of computer equipment. Involved in projects to convert legacy systems using Visual BASIC. System Administrator Responsible for establishing Novell Netware to run Video Quick software in multiple chain-store locations. Duties include network installation, configuration, and system backup. Assigned to program FoxBASE+ codes. |
EDUCATION: |
B.S. Computer Science, December 1996. |
PUBLICATIONS: |
"Patent US 8569720 B2 Patient alignment system with
external measurement and object coordination for radiation therapy
system", US Patent Office, 2013. |