I am William, I had been freelancing for years from 2007-2013, after that I come to an IT company and been CTO of them, and I started a startup company in 2015. My life changed a lot this year, and I plan to restart freelancing.
- Full Stack Developer
- 12-Years Linux User
- New Technology Advocater
- Community Enthusiast
- Developer Team Leader
2007-2008: Self learning. I graduated on 2006 in Southwest Univercity of Finance and Economics, Major in Business Administation, after graduated I work for an advertisement comany and found I am not interested. I start learn programming from later 2007 and start doing small projects for friends.
2008-2013: Freelancing. I mainly work on freelancer.com site. have finished 200+ projects there and go an average 4.9 star review. I used to be the 8th ranking freelancer on the freelaner list of China. Some of my customers became very long-term partnership with me. One of project I did on 2011 are still maintainced by me.
2013.7-2015.4: Working for a local IT company. I apply as a senior programmer there and they accept, on 3rd day I work there, they promoted me as head of the small team I worked on. on the 30st day I work there, I was promoted to be assistant director of technology. on 3rd month I work there, I was promoted as director of technology and managed the whole technology department.
2015.5-now: Startup. I founded an internet+agriculture comapny and started our own product. The company run very well basicly, the revenue increase at 500% in 2016 than 2015. I have a 12-person team now, include designer, product manager, marketing specialist, and programmers.
I am mostly a full-stack developer. Been a freelancer for many years and did hundreds of projects made me have a very wide range of skills. Following are parts of them:
google maps API
I am very confident on my programming skills, and as I have done so many projects of diffirent kinds, and also management technology team and also cofound and manage a startup comapany, I am also good at:
- web/app tech architecting
- tech team management
- teach/guide new programmer to mid/senior level
- solve hard problems
I have work on hundreds of projects, some are big, some are small. some are very complicated app, some are just simple website. Following are some samples:
- realplayer China website
- VM: an insurance lead generate system
- hasLockers: a content locker system
- Qujiaw: a car rent platform system
- SX: an online education app
- YSD: a investment mobile app
- Note Anywhere: a chrome extension
Those are just a very small part of them, I have did hundreds of project, check my Freelancer.com Profile for more info.
As this site need login to see my review, so I made some of my reviews screenshots:
there are too many of them. 29 pages total.
I join technology and open source community, and give topic speech too