I am a multilingual person and a polyglot programmer who has played with the .NET stack for a decade. But learning new languages and tools helps me think differently.
I am a big data enthusiast and an advocate of the cloud computing. I reckon the data science and the scalability is so attractive.
I am a dreamer and a start-up fanatic who fall in love with the high-tech industry.
Lead Software Engineer @ Solving the 'last mile' problem in deliveries of parcels and services, creating true parcel to person technology. From July 2015 to Present (6 months) Sydney, AustraliaIndie Windows App Developer @ As I decided to extend my current knowledge and to challenge building mobile apps. I attended #Appfest Sydney event and it turned out very interesting. http://goo.gl/GRuj2
After the event, I participated the #Appfest Challenge Event, built 4 apps within a month, and finally won the competition. http://goo.gl/UKN0p
I really enjoyed process very much and decided to build more quality apps or games. So neotype is founded. If you are interested in building windows apps, feel free to join me. It would be terrific if you are a designer ;) From February 2013 to Present (2 years 11 months) Sydney, Australia.NET Developer @ OneSaas provides cloud integration services to small and medium-sized businesses. Help customers to keep their data up-to-date in all the application connected with OneSaas.
Acting as a super dynamic role on system designing, integration developing, customer/tech support, etc. We discuss over a white board frequently, to figure out problems to solve, and to find interesting and/or creative solutions. Lots of new technologies are evaluated and applied as long as they are valuable.
processes: agile customised
tools: mercurial(hg), trello, bitbucket, desk.com, google apps for business
technologies: click once, t4, linq to sql, entity framework, sql server, mongodb, asp.net mvc, asp.net web api, odata, signalr, angularjs, knockout.js, node.js, javascript, coffeescript, bootstrap, css, less, sass From November 2012 to June 2015 (2 years 8 months) Sydney, AustraliaContractor Developer @ Working as an all-round player on the project called PropertyTree, an online property portfolio management application. Engaging with the team to build a HTML5 web application to achieve business strategies.
My main tasks are
- Migrating legacy Silverlight application to the HTML5 application.
- Building reusable AngularJS components.
- Defining LESS styles.
- Build RESTful web APIs.
- Spreading the love of JavaScript, LESS and Web API.
processes: scrum
tools: tfs, jira, teamcity
technologies: angularjs, less, c#, asp.net web api From March 2013 to August 2013 (6 months) Sydney, AustraliaData Engineer @ Responsible for recommender system to recommend a number of attractive items for users to choose from.
Collecting data from various source and analysing the data to improve the quality of the recommender system.
Building and conducting experiments (A/B Testing) to test the hypotheses.
processes: scrum + kanban
tools: github, jira, confluence, teamcity
technologies: java, c#, restful api, pail, cascading, hadoop, mahout, mongodb, amazon s3, jmeter, apache benchmark, python, ruby, rake, r From May 2012 to November 2012 (7 months) Sydney, AustraliaSenior Developer @ Responsible for building scalable services and database solutions. Mainly in charge of ecommerce component and payment solution by integrating with Westpac's gateway.
Initiated and advocate integration test for services rather than mocking as the nature of MongoDB is simply not mockable.
Implemented interceptors to help diagnose service performance and issues. And created a Glimpse plugin to boost the trouble shooting of service invocations for the developers. http://goo.gl/RjMCZ
Started to build a reporting system to get insights from the platform data and end up with a by-product Visual Mongo. http://goo.gl/8Daqp
processes: kanban
tools: github, jira, confluence, teamcity
technologies: .net 4.0, asp.net mvc 3, c# 4.0, mongodb, rabbitmq, amazon web services, javascript, coffeescript From May 2011 to November 2012 (1 year 7 months) Sydney, AustraliaTeam Lead @ A digital agency established with a professor and a group students from multiple academic faculties, e.g. Arts, Management, and Engineering. Over the years, provided professional services to both academic and commercial clients on a number of projects. From July 2004 to September 2012 (8 years 3 months) Shanghai City, ChinaSoftware Engineer @ Providing technical solutions to construct valuable consulting application in a variety of businesses like Superannuation, Merger and Acquisition to name a few. From September 2009 to April 2011 (1 year 8 months) Shanghai City, ChinaSoftware Engineer @ Developing Unisys products for selling. Rational Unified Process was used in all projects to meet the requirements described in CMMI. From September 2007 to September 2009 (2 years 1 month) Shanghai City, China
Bachelor, Software Engineering, 4.0/4.0 @ East China Normal UniversityMaster, Software Engineering @ East China Normal University Mike He is skilled in: Amazon Web Services (AWS), MongoDB, Hadoop, Pail, Cascading, Mahout, Design Patterns, Entity Framework, ASP.NET, ASP.NET MVC, ASP.NET Web API, Node.js, JavaScript, CoffeeScript, HTML
Websites:
http://goo.gl/qLv4N