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
MCPD

Microsoft® Certified Technology Specialist (MCTS):
  • .NET Framework 3.5, ASP.NET Applications
  • .NET Framework 2.0, Web Applications
MCTS