About Me

Hi guys, welcome to my web home. From here, you might wondering my nickname, here is the history. I got a nick name “agun” in Chinese is “阿棍” since 2007, my second year of university time. So I keep using that till now. I love doing any kind of sports that can get sweaty, such as football, basketball, badminton, etc. Unfortunately, after graduated from Jul-2006 with my CS from Putian University, getting less time doing such kinds of sports. So missing that sports time!

I start working in Longtop Group (Xiamen) from Sep-2006 after graduated from university. At that time, have a chance to focus on S1 products, mainly (ESSP) Enterprise Sales and Service Platform (j2ee b/s base architecture). It’s a CRM product, was impressed a lot that how the product team can do such a comprehensive product including very details API documents, they have an info center all talking about the S1 products. After the training, start working in the projects onsite: Bangkok, Thailand. It was cool there, people there are so kindly, friendly and learning Thai is also very interesting. Till now I can still remember so many Thais even long time no using them. It was amazing. In that CRM project (for Kasikorn Bank in Thailand, still remembered that ~Chang Chang Chang …~ song when meal time comes), worked as an TA from 2007 and  involved from requirements gathering, gaps analysis, BRD/TSD documenting, implementation, SIT/UAT, Pilot/rolling out to all branches, finally doing the production support till Mar-2011. Wow, amazing, it was a first big real life project after graduated. That was a 4 yeas full of wonderful memories with my colleagues (including bank customers, employees from IBM, PSC, S1 etc.)

After Mar-2011, start working in an iOS/Android native mobile app project in insurance domain. It’s about the car insurance. It started with 0 experience in that area, start learn how to use Mac OS, iOS, Android tech stack, webservice, backend api design, client integration design, etc. Spent about 1 year in that mobile app project. Frankly speaking, the Objective C is cool and very efficient with the Xcode  IDE from Apple.

From Apr-2013 to Aug-2014, working as Senior System Analyst for DBS Bank in Singapore, mainly doing the in-house projects. The schedule is very tight compared to the Thailand projects. The weather is hot, the city is clean, the country is quite small, not much fun compared to Bangkok. Hahahaha still missing the life in Bangkok.

From Aug-2014 till Mar-2015 moved back to work in previous company (Pactera) for some reasons (promised to go back to Xiamen after some time), leading a team doing BAU support for many legacy systems in different banks. Also take care the setup/maintenance of the IT infrastructures for the department in Xiamen. It’s cool maintaining those stuff. Set up the Redmine issue tracking system for the BAU support issue tracking.

Start from Mar-2015, go to work for DBS Bank in Singapore again, doing some BAU support projects. Implement an random prize allocating engine  which support 200k concurrent requests. That engine deployed and running in the AWS. It’s so cool working with AWS, you can bring up as many servers as you want in just a couple mins! With that project, realized how the  design can impact the performance! Also worked in server side for the mobile banking app for different markets (SG/HK) with Kony tech stack. It’s very flexible and dramatic after working with the Kony framework. I think once company can design and release such a great product they must had spent lots of resources (including financial, talent people and time). Impressed a lot and learned a lot from that project also. Created some REST web services test automation framework, CI/CD etc for the projects and team.

Time passing very fast, looked back from my pasted projects, experiences, different projects can teeth you different things. I loved doing the design, coding and the bash scripting. Specially use them in really life to solve the problems (like automate the deployment, automate the maintenance works etc). You can benefits a lot from that effort spent in finding out how to create a script/program to make things done. Like writing automatic testing for the code during development, some people stop doing the auto test as it’ll take some time for them to do it, but actually it’s really worthy for you to spent 1 time effort to write/prepare that auto testing code, as you can kept using those test for subsequence code fix or code refactoring. There has 1 thing is kind of tricky and fun, when you face any issue in the code/testing even it happened intermittently, you need to find out the root cause of that, if not later that issue comes and it’ll really blocking you! You will get lots of fun and harvest feeling after you found the RCA and provide a fix for that.

In summary, started from 2006, learned and used many technologies (used quite often):
RDBMS: DB2, Oracle, MySQL
Application Servers: WebSphere, Tomcat, WebLogic, JBOSS
IDE: Eclipse, WASD, RAD, Xcode
Programing Languages: Java, SQL, Bash, Javascript, Objective C
Integrations: Webservice (SOAP, REST), XML, JSON, Batch, RMI
Frameworks: Spring, MyBatis, JPA, Stripes, Struts, Velocity

Keep up and try to solve some problem for people in the word!

PS:

Bill Yang

-Bill Yang

Leave a Reply

Your email address will not be published. Required fields are marked *