Lu Liyang
Software Developer
Calgary, AB, Canada
C# Program
"Break Through with Liyang!"
Monday, June 06, 2011
I Added the AJAX feature on my contact information and finished the project using ASP.NET with C#.
Monday, June 06, 2011
I just completed the project Online Diary utilizing ASP.NET with C#.
Monday, June 06, 2011
I build the Page "Ajax" under "Portfolio", which give some examples about Ajax Technology.
Monday, June 06, 2011
I just got a host from godaddy, and applied ASP.NET to create my personal website. Currently, I only put my resume some of my ebooks on the website. I will design the blog and my album soon.
Links
Select a theme:
PROFILE
Versatile programmer with five years experience in Object-oriented programming language, including windows & web application development, and database design in Oil & Gas instrument company. Extensive knowledge of computer algorithm. Experience in developing dynamic web pages. Strong analytical, problem-solving and research skills. Cooperative in team environment, self-directed, hard-working and innovative. Pursuing a developer position to use computer science background and problem solving skills to create more efficient programs in a progressive organization.SKILLS
Programming: C#, JAVA, C++, Ruby, Python
Database Skills: SQL Server, MySQL, DB2, ODBC, Access
Design Skills: UML, ER Diagrams, GUI, and Object C oriented design patterns, Multi Thread Programming
Operating System Windows, OSX, Linux, UNIX Solaris
IED: Visual Studio, NetBeans, Eclipse
Web Languages: ASP.NET, HTML, CSS, JavaScript, AJAX, PHP
Protocol: RS232, GPIB, PCAN-USB, TCP/IPEDUCATIONBachelor of Math, University of Waterloo (2006)
Computer science Honors DegreeEXPERIENCE
Quality Assurance Specialist (QA Dev - Automation),, 2010-PresentArchitected the auto-test framework using Ruby on Rails, which remote controls test machines through web page, and designed MySQL database to store all test data.Improved the automation project for Introspect (Dynamic Web Application) and applied Ruby with Watir to perform tests on IE and Firefox.Established the KeyviewViewing (Windows Application) automation testing system, utilizing Ruby with AutoIt and integrated it with the auto-test framework.Communicated with the developers and the technical writers on requirements analysis, design reviews, testing procedures and documentation.Reviewed the functional specification documents, requirements matrix and innovative test plans.Maintained three different products: Introspect, Keyview (File convert application) and EAS (E-mail archive).Researched on new tools and technologies to improve the auto-test system.
Application Testing Developer,, 2006-2009
Code and document testing system. Analyze test results, report anomalies to product manager and propose improvements to software. Implemented proposals include creation of user interface to visualize testing process and building-up of database to help monitor each product and generate reports.Used (Visual Studio .Net 2.0) C# to implement Helmholtz control system to adjust the magnetic field through GPIB and RS232 communication, saving operation time, fixing unstable magnetic field problem and improving quality of production.Used C# to enhance the oil circulation heating system to control the temperature of directional module, through PCAN-USB and RS232 communication, enabling more stable temperature and thus reducing manual operation time.Built user interface and used multi-thread technology to synchronize the UI thread and operation thread so that it improves training because users can visualize process and not need to memorize hardware command.Designed and deployed a calibration database on MS SQL Server 2005 to storing product s information in each procedure, so that operation program can access data to generate reports, enabling engineers to repair failure products with reduction of 16% part replacement cost and save 24% repair time over previous years.Developed bow factor program to enhance accuracy of primary sensor in directional module (using Python) which replaced originally expensive sensors with same performance.
Developer, XIAN Software Park, 20054 month co-op term, worked full time to develop and implement the thermostat program (using Micro win for SIEMENT PLC S7).Improve air-condition electric control module.PROJECT INVOLVED
School Projects:Implemented Monopoly Game project in Java. Included business logic which contained objects, event handler and artificial intelligence. Also consisted of GUI that features a pop-up menu, dialogs and their event listeners. Some objects applied inheritance and polymorphism. Documented the project with architecture, UML design and code standers. Black box and white box testing for each class, and integration testing for the whole project.Wrote C++ code to enhance the Nachos operating system in Unix environment. Designed and implemented the lock mechanism to handle multiple user-threads. Added support for virtual memory management to the Nachos operating system using FIFO algorithm. Improved the basic File system with a hierarchical directory structure. Created the script-testing for the system.Implemented reliable data transfer simulation project with Java. Designed a 3-layer system; Network Layer contained routing algorithms, Transport Layer under TCP protocol, Data Link Layer for data error detection. Added conditions to avoid deadlock and un-safe thread issue due to the multi threads of the project. Used stream I/O to access files with read and write operations. Did script-testing for this project.Book Store Database System, designed by ER Modeling and used DB2 database, embedded SQL to C language so that users can create, update and print out the data, as well as input validation.Developed a C++ project with compression and decompression of text file. For encoding part, I used the tree structure to implement the dictionary of 128 ASCII characters. Then converted the input ASCII characters to 12 bit codes. Finally, calculated the compression rate. For decoding part, reversed the compression process and error checking.Developed Bidirectional Formatting project by using C++. The project converted between the right-to-left alphabets document (like Arabic, Hebrew, Persian) and left-to-right alphabets document (like English, French), as well as mixed text.
Amateur Projects:Develop home page (www.luliyang.com) using ASP.NET with C#, including themes selection, always visible note (AJAX.NET Control Toolkits) features, and host it on GoDaddy.Develop online diary web project by integrating ASP.NET with MS SQL Server. This project includes role management which allows users to log in and to store their diaries, contact information and schedule.Work on web project blog which uses alternate databases (SQL Server and Access) and Web User Control, easier to be embedded in the existing pages.Implement JSP project shopping cart under Tomcat server. Utilize MVC model 2 architecture based on STRUTS framework. Create SERVLETS controller and present view by JSP. Use JAVABEAN to pass the request form controller to model as well as validation. Manage the persistence of objects in MySQL database.
© 2011 Lu Liyang, all rights reserved.
Contact:
**.******@*****.***
© 2011 Lu Liyang, all rights reserved.