Xamarin DevConnect will be retiring along with Xamarin University on June 28, 2019 to consolidate our learning resources to Microsoft Learn. For more information, please visit our FAQ.

James Shen

Senior Full Stack Web and Mobile Developer/Solution Architect

Perth, Australia

James Shen

Perth - Australia





  • • Language: Java,
  • C#. Swift,
  • C++,
  • C,
  • PHP,
  • Scala,
  • JavaScript etc. • M...,
  • iOS,
  • Windows Phone • Da...,
  • MySQL etc. • Web Ap...,
  • Angular JS,
  • Yii,
  • Play,
  • Telerik Kendo UI,
  • etc. • Developing T...,
  • IntelliJ IDEA,
  • NetBean,
  • and Eclipse etc. • ...,
  • Git,
  • Clearcase,
  • CVS,
  • VSS. • Operation Sy...,
  • Unix/Linux and Embed...,
  • BizTalk,
  • UML,
  • Rational Rose.,

My Bio

Cloud / Solutions / Mobility Architect / Data Scientist. With more than 15 years of experience in analysis, design and programming. Strong background in C# and Java application design and development. Extensive experience in mobile wireless application development. Experienced in relational databases using SQL. Excellent object-orient design skills, familiar with Rational design tools. Can accomplish objectives and work well without direction. Able to identify and learn new technical skills. Excellent team player and skilled mentor.

• Language: C#, R, Python, Java, JavaScript, Typescript, Swift,Scala,PHP, ,C++, C
• Mobile Platform: Android, iOS, Xamarin, React Native
• Web App Framework: MVC, React, Angular, Kendo UI etc
• Database system: SQL Server , MySQL etc.
• Developing Tools: Visual Studio , Intellij IDEA etc.
• Configuration Management Tools: Git,Clearcase, SVN.
• Operation System: Windows, Unix/Linux, Embedded Linux, etc.
• Other: Biztalk, OO analysis and design, UML, Raspberry Pi, Rational Rose,

Data Analyst/Scientist with R and Python
R Programmer
Python Programmer
Xamarin Certified Mobile Developer
AWS Solutions Architect -- Associate Level AWS-ASA-9557
Sitefinity Certificated Developer
TOGAF 9 Foundation Certification (Registration Number: 78190)
TOGAF 9 Certified Certification (Registration Number: 81690)
Certified Professional Scrum Master
MCS 70-595: TS: Developing Business Process and Integration Solutions by Using Microsoft BizTalk Server 2010
MCS 70-480: Programming in HTML5 with JavaScript and CSS3


Horizon Power 2017.5 – Present
Role: Senior Developer (Contractor)
Application Architecture and Software Developer, Develop Mobile App (iOS and Android) for Horizon Power MyAccount customers allow user to see their daily, hourly usage, view statements, Transactions etc.
Will publish to both Apple App Store and Android Play Store in September.
Technologies used SQL Server, Web API, Xamarin etc.

Zora Tech 2016.12 – 2017.5
Role: Senior Developer (Contractor)
e-Commerce, .Net Web, .Net Web Api, Xamarin Form, Prism MVVM, Android, iOS, Azure Mobile App, OAuth etc.
Published the App on Apple and Android Play Store.

Lateral IT 2016.9 – 2016.12
Role: Senior Developer (Contractor)
Working on Thred (Social Media) Solution. .Net and Angular js apps.

Bunnings IT Support Center 2016.6 – 2016.9
Role: Senior .Net developer (Contractor)
Working on Xamarin based mobile apps for Bunnings (Android and iOS) also backend .Net Rest services.

Ajilon Australia (Contractor) 2016.1 – 2016.6
Role: Senior Developer/Consultant
Develop and Design Mobile Applications for WA police department, which allow policeman/policewoman search vehicle, person, address and write field report on the spot. Also implement backend service (rest api) for the mobile app.

Connected Systems www.connectedsystems.com (Australia) 2012.11 –2015.11
Role: Senior Developer/Consultant
Clients include AMCAP, iiNet, PNBank, Department of Housing, AHG etc.
• Software Development (.NET)
• Microsoft BizTalk development
• Web Services, SQL Server
• SharePoint Development
• Sitefinity CMS development (Web application, e-commerce and mobile web platform)
• Android, iOS Native application development
Client Projects:
PNBank – .Net and SharePoint project
AHG, AMCAP --.Net MVC Projects
Department of Housing --.Net and BizTalk projects
iiNet --.Net MVC ,Tibco and Perl projects

iiNet www.iinet.net.au (Australia) 2012.8 –2013.1 & 2013.8-2015.9
Role: .Net developer (Contractor) as Senior Consultant from Connected System
• Work on mail migration project (Tibco EMS, C#, Perl, Linux), helped to migrate over 1million mailboxes.
• Work on Rumba Billing System

Eits Global www.eitsglobal.com (Australia) 2011.9 –2012.7
Role: Lead Android Developer (Java)
• Design and develop Android NFC payment and POS system
This application allow scan customer’s wristband (mifare chip) at the gate as an access guard, user can top-up money to their wristband via android app and use it to purchase goods at store/tills in the event.
Video demo at https://www.youtube.com/watch?v=9yForurJ168
• Custom Android OS
• Android Mifare-chip ticket factory system design and implementation
• Android SQLite and MySQL server database sync

Bunnings. www.bunnings.com.au (Australia) 2008 –2011.9
Role: Analysis Programmer/Senior .Net Developer
• Senior .Net developer for Bunnings’ Point of Sale system(.Net C# ,WinForms, SQL Server )
• Bunnings Point of Sale is a POS system used at Bunnings Warehouse. It includes sales terminal system (BPOS), Backoffice and Bunning Mobile stocktaking/price audit application (BMobile).
• Made enhancement with new customer requirements
• Responsible for BMobile application. (Window Mobile application).
• Maintenance for Back office system (.Net Web application)
• BizTalk Development

Motorola. www.motorola.com (China/US/Australia) 2003 –2008
Role: Senior software engineer/Technical Leader.
• Technical leader/developer for Motorola Mapping Client project. (.Net C# WinForms)
• Technical leader/Developer of MotoStreet Project (.Net C# CE and Java ME).
• Technical leader of Java team. (Java)
• Developer for AGPS server project
• Developer for AirSync (Email, Meeting request Sync to mobile device)
• On-Site support, and got good feedback from our internal customer. Worked in US, China and now working at an Australia based software center.
• Excellence performance and once won the best employee of Motorola software group.

Huawei Technologies, www.huawei.com (China/India) 2000- 2003
Role: Senior software engineer.
• Developer and technical customer representative for TE-NMS project
• Onsite project coordinator

ZTE Corporation. www.zte.com.cn (China) 1999-2000
Role: Senior software engineer
• Design/Development of the front-processor for public switch network management system.
• Design/Development of the configuration system of public switch network management system.
• The overall design for ZXN10 Integrated Network Management System.
• Setup the above systems in over 20 cities around China.


• Master of Science: Computer Integrated Manufacturing System (By research 2.5 years)
Nanjing University of Aeronautics and Astronautics (1999).
• Bachelor of Science: Mechanical and electronic engineering.
Nanjing University of Aeronautics and Astronautics (1995).
• Cloud Academy AWS Solution Architect, Developer, DevOps Training
• Graphics Design Essentials