Yinan Zhang
* ********* ***, ******** ********, NJ 08852
978-***-**** cell . **********@*****.***
Summary of Qualifications
> Senior Programmer Analyst with Master's degree with more than 10 years
of experience in information technology, project management, software
product development, quality assurance, networking, and database
programming.
> Proven troubleshooting abilities, ensuring efficient functioning of
entire system. Worked closely with users to identify and meet
business needs.
> Excellent PC skills and familiarity with multiple programming
languages, including Visual Basic 6.0, Visual Basic.Net, ASP.NET,
C/C++, Ruby, Java and HTML. Strong SQL Server Database and Windows
Server 2003/2008 technical skills.
> Expertise in computer architecture, strong knowledge of Windows
Operating Systems, experience with Windows XP/7. Additional skills in
Microsoft Office, Visual Basic 6, Visual Basic.net, VBA for Microsoft
Office, Visual Studio.net, Web development, and ASP.net.
Professional Experience
Advanced Control Systems, Inc. (ACS) Pembroke, MA 2001 -
Present
Senior Programmer Analyst/System Administrator
Work Examples:
Wrote "NexGenLink", a software product and HMI (Human Machine Interface)
used as the front panel of the NexGen GCU (Gas Control Unit, a programmable
PLC).
NexGenLink is a Visual Basic 6.0 application used by ACS Gas
utility customers. It gets data from the GCU and displays it as
human readable information. Typically distribution pressures are
displayed on automated gages. When data is retrieved it is stored
in a database keyed to the address of the device.
This program is also used to configure the database for the GCU and
modify its behavior. Alarms can be set, controls can be operated
and long term data can be graphed, by the application.
. Wrote "PMC-328 ControlSmartStep", the control interface for the PMC-328 a
complex stepper motor driver. Customers use this HMI to build motion
control profiles and store them in the device's memory.
The PMC-328 Programmable Machine Controller can be programmed with ACS's
intuitive graphical interface by connecting a PC running Windows.
ControlSmartStep is a visual configuration program that is used to set
resolution, motor currents, top, constant and jog rates along with the ramp
index and limits.
The motor control program is easily constructed using the
ControlSmartStep's series of drop down motion commands. Each command to the
motor can be tested individually or run as part of the completed program.
Once complete, the program can be uploaded to the
PMC-328.
Other Responsibilities:
. Develop & implement applications base on using Visual Basic 6.0 or VB.NET
for customer use. (communicating via TCP/IP, RS-232 serial port by using
MODBUS and Telescada and proprietary protocols).
. Install, configure and maintain Microsoft Dynamics CRM 4.0 system and SQL
server 2005
. Analyze company computer and network requirements, procedures, and
problems to maintain and improve existing computer system, including data
backup.
. Review system capabilities, workflow, and scheduling limitations to
decide if requested program or process change is possible within existing
system. Analyze data sources from production applications.
. Manage system (hardware & software) upgrades, and resolve errors to
ensure system is available during working day. Updates and improvements
implemented after hours.
. Performs administrator role to manage company website and other IT
requirements including migrating email with Transend Migrator.
. Create installation files with WISE Installation Studio and similar
tools. (Used by ACS Customers.)
McKesson HBOC, Cambridge, MA 2000 - 2001
Software Quality Analyst
. Developed test plans and modified existing test plans for products or
product components.
. Created testing environments by installing and configuring OS, network
drivers, and databases (Oracle and Sybase SQL Anywhere Client).
. Tested new software to ensure successful integration into company
systems; met all functional requirements, system compliance, and
technical specifications.
. Installed products or product components, and performed installation,
function, and unit testing.
. Utilized company's internal reporting system to enter any bugs found;
communicated bugs to developers, managers, and other QA engineers as
necessary.
Professional Experience (Cont.)
Abbott Laboratories, MediSense, Bedford, MA 2000
QA / SW Tester
. Performed software testing for one of company's major products.
. Established test plans to understand testing content, procedures, and
requirements.
. Conducted manual testing according to test plans and time schedules.
. Recorded any bugs found and reported test results to management.
. Recommended change to testing procedures, significantly improving
efficiency.
. Managed testing, documentation and planning, on-time test execution, and
defect management for assigned projects.
General Applied Technologies Corp., Chelmsford, MA 1999
System Analyst
. Tested a web-based bug tracking application using WinRunner. Developed
application in Windows NT environment using Java, JavaScript, HTML, ASP,
and SQL Server.
. Provided analytical, technical, and administrative expertise in the life
cycle of acquiring / developing, implementing, and maintaining
information technology solutions.
. Consulted with business partners on business requirements and
specifications; assisted in development of criteria to evaluate systems
available in marketplace and provided input for product recommendations.
. Assisted in installation, customization, and testing of purchased
software; provided analysis / programming support to implement, modify,
and sustain in-house developed applications.
. Completed work packages, identified / analyzed discrepancies and system
failures, and maintained application system environments.
Education
M.S., Computer Science, 2000
Fitchburg State University, Fitchburg, MA
B.S., Electronic Engineering, 1991
Shanghai Jiao Tong University, Shanghai, China