Lei Yuan
0402 992 365 (M)
e-mail: yuanleiyl@gmail.com
Web: www.lei-yuan.com
Sydney, NSW Australia
Summary
- Significant experience in cutting edge enterprise-level web software development including: web application development, database schema design, user interface design, ASP.NET, C#, SQL Server, Web Services, (X)HTML/CSS, AJAX, JQuery and third-party integrations.
- Significant experience in multi-tier, database-driven Internet, Web, and mobile development. Practical experience in debugging and performance tuning web-based, database-backed systems.
- Extensive involvement in all stages of application development life cycle. Special knowledge on agile methodologies, including agile modeling, domain-driven design, refactoring, test-driven development.
- Experienced with object-oriented analysis, design and programming (OOA, OOD, OOP) and Service Oriented Architecture (SOA).
Experience
Microsoft Corporation, Sydney (Sep 2010 - Present)
Lead .NET Developer, Full-time
Pragmatica (STW Group), Sydney (Sep 2009 - Sep 2010)
System Analyst, Full-time
Pragmatica is a highly skilled web solutions agency specializing in web based platforms for CRM and loyalty, promotions and incentives and web businesses. Pragmatica is part of the STW Group - Australasia's largest advertising and marketing communications group.
My responsibilities included:
- Preparing analysis, design documents, estimation, for different components and functional modules required by the system.
- Developed web based CRM and loyalty promotional platforms for clients from many different industries including Fortune 500 companies such as Nestlé, Toyota, Ogilvy & Mather and GlaxoSmithKline etc.
- Worked extensively with Microsoft technologies (.NET, C#, LINQ, Entity Frameworks, ASP.NET 2.0/3.5, AJAX, SQL Server2005/2008, Membership Provider, Web Service and WCF) to build various web projects.
- Designed and developed SQL Server database, coded supporting stored procedures, views and user defined functions.
- Defined multi-tier .NET architecture capable and automated builds tools geared toward reducing development time by automating the development tasks that are common to nearly every project.
- Used agile methodologies and SCRUM to support rapid iterative software development.
- Proposed guidelines for proper use of off-shore development resources.
During this time I successfully completed the following projects:
Rethink Studios, Sydney (Jun 2007 - Sep 2009)
Analyst Programmer, Full-time
Rethink Studios is a digital engagement agency focus on the delivery of quality digital intelligence in business channels. Main clients include Suncorp Group, Fairfax Digital, NSW Government and Wyeth.
My responsibilities included:
- Working closely with the business analysts in discussion with business users to translate business requirements into requirement specifications.
- Developed a wide range of web apps, desktop apps and websites for clients from many industries. Core technologies used include C#, ASP.NET 2.0, AJAX, T-SQL, Custom Component and User Controls, as well as various other concepts like Http Handlers, Http Modules, authentication, caching and load balancing.
- Design and developed SQL Server database, coded supporting stored procedures, views and user defined functions.
- Coordinated re-architecture of many of our custom applications previously tightly integrated into Classic ASP over to n-tier architecture on Microsoft .NET 2.0 Framework.
- Built and re-developed numerous CMS driven websites.
- Used agile methodologies, test driven development and automated builds to support rapid iterative development.
During this time I successfully completed the following projects:
Massmedia Studios, Sydney (Jan 2007 - Jun 2007)
Analyst Programmer, Contract
As an Analyst Programmer, I was responsible for the development and testing of the following projects:
My responsibilities included:
- Design mock-up cut from Photoshop PSD file. Front-end programming html/xhtml, CSS, JavaScript and AJAX.
- Develop and Implement Web Applications with Microsoft Visual Studio 2005, ASP.NET 2.0, C#, and ASP.NET AJAX enabled extension.
- Design and Implement Databases with Microsoft SQL Server 2005 Enterprise Edition, and uses ADO.NET to query and upgrade a data source.
- Conducting various usability tests, writing/debugging/upgrading applications for projects development.
- General maintenance of code and design, also responsible for emergency response as needed to correct system failures.
Education
Feb 2005 - Jan 2007 University of Wollongong
- Master of Computer Science (Software Engineering)
- Master of Information and Communication Technology
Sep 2000 - Jun 2004 University of Baotou Iron & Steel
- Bachelor of Computer Science
Professional Membership & Certification
IEEE Member
Australia Computer Society Member
Microsoft® Certified Professional Developer (MCPD):
- ASP.NET Developer 3.5
- Web Developer
Microsoft® Certified Technology Specialist (MCTS):
- .NET Framework 3.5, ASP.NET Applications
- .NET Framework 2.0, Web Applications