Personal Particulars Full Name Yeo Zhi Xiong Gender Male Nationality Singapore Citizen Race Chinese Marital Status Single Contact Information Email Main Contact 98007891 Education And Work Experience Summary Highest Education Degree Course Of Study Bachelor of Computer Science(Digital System Security) Employment Status Tech Innovator/ Freelance Software Consultant Education School Name University of Wollongong- Faculty of Informatics(SIM) Period Sept 2008 to Oct 2009 Course / Major Bachelor of Computer Science(Digital System Security) Qualification Degree Achievements Project Leader for FYP Project - HD(High Distinction) in System Administration Module School Name Ngee Ann Polytechnic, Clementi Road Period July 2003 to June 2006 Course / Major InfoComm Technology(Software Engineering) Qualification Diploma Achievements Graduate with CCA gold award President of Linux Special Interest Group Part of Senior Buddy Team Attained Distinction(AD) for Internship at KPMG Singapore Best Performance in Problem Solving & Programming II Module Attained Distinction(AD) in Modules(Problem Solving & Programming I, Problem Solving & Programming II, Operating Systems) Others Testimonial from my mentor (Mr. Tang Koon Teck) from Ngee Ann Polytechnic (School of InfoComm Technology) is available upon request. School Name Henderson Secondary School, Henderson Road Period Jan 1999 to Jan 2002 Qualification O Level School Name Henderson Primary School, Henderson Road Period Jan 1993 to Dec 1998 Qualification PSLE Job Experience Period 2004 to Present Job Title Freelance Software Consultant Job Description Able to provide freelance project development services using PHP, MySQL/PostgreSQL/SQLite, Bash Scripting, Java, Android, Linux/Windows. Refer to Projects at the end of the document. Company Name MQ Spectrum Pte Ltd Period Jan 2012 til Present Job Title Project Manager Job Description - Manage IT Based project Company Name D-IT! Media Pte Ltd Period Dec 2010 til Oct 2011 Job Title Tech Innovator Job Description - Development of web based applications (PHP/MySQL) for clients of the company. - Usage of technology such as Codeigniter/Drupal/JQuery in the development. - Notable Clients Handled: Static Website o Manamana Beach Club Content Management Systems o AITBiotech Pte Ltd o Sothys Singapore Custom Projects o Trek 2000 International Pte Ltd Flu-Card Pro Portal and backend Account registration/activation Albums viewing, organization, download and social network interactions Company Name Cheng and Eng Pte Ltd Period Nov 2009 to Oct 2010 Job Title Job Description REST Upload API Admin Interface Senior Web Developer - Development of web based applications (PHP/MySQL) for clients of the company. - Usage of technology such as Codeigniter/CakePHP/JQuery in the development. - Example of projects done: Content Management System Rental Management System Funds Accounting System Company Name EIC1881 Consultancy Pte Ltd Period May 2006 to June 2006(Ending Due to NS enlistment) Job Title Web Developer Job Description Development of web based applications (PHP/MySQL) for clients of the company. Setup and maintenance of Linux servers. Write automatic data extraction script to extract data from web pages. Company Name SGIX Network Technology LLP Period Apr 2005 to May 2006 Job Title Web Developer Job Description - Development of web based applications (PHP/MySQL) for clients of the company. Company Name KPMG Singapore Period Apr 2005 to Aug 2005 Job Title Intern(Software Developer) Job Description - Development of java-based(Servlets/JSP) intranet application and design Elixir Reports template. Company Name Sentosa Leisure Group Period 2002 to 2005 Job Title Attractions Operator(Part Time) Job Description Operation of attractions(Running it/Opening/Closing) like Merlion/Images of Singapore/Fort Siliso, Serving Visitors/VIP, Crowd control at musical fountain Company Name Quantum Consultancy Services Period 2002 to 2004 Job Title Job Description Decommission, commission and moving of IT equipment for office relocation Decommission, commission and moving of IT equipment for office relocation IT Related Skills - Able to debug common problem in hardware/network/software. - Familiar with Windows OS(Windows 98 and above), Linux(Redhat, Fedora, Mandrake, Gentoo, Ubuntu ,Knoppix, andLinux), Mac OS X - Understand how network/computer services infrastructure works.(How various component of a service work and integrate together) - Understands what the strength and weaknesses when implementing certain technology. - Understands what is available on the market when implementing certain technology. - Able to translate workflows into practical implementations. - Keen in learning new technology to upgrade myself and be valuable asset in an organization. - Good knowledge and experienced in the various tools and technology: PHP(Including using framework such as Codeigniter/CakePHP/Drupal, setup of off-the-shelf software and coding custom solutions including features such as sending of email/generation of PDF, Excel and Images), interactions with social networks and implementing REST APIs JavaScript(including JQuery Framework) and CSS Java[applications or web-based(Applets, JSP Servlets)] MySQL/PostgreSQL/SQLite Bash scripting(Able to write automated scripts to perform task, such as to trigger backups/extract data from webpages.) Writing codes to communicate with devices via socket or serial ports(RS232), to exchange data or to control components(such as projectors/GSM modems) Linux/Windows(including setup/compile/implementation of services and customization various component of a system, such as configuration or custom written scripts) Imagemagick/GraphicsMagick/GD Library/Apache SVG Batik Elixir Reports Revision Control Systems(such as CVS, SVN, BZR) Netbeans IDE for Java/PHP Development Apache Web Server Mozilla Firefox/Internet Explorer/Chrome/Safari(Able to fix web page display problems between different browsers) Develop Android Apps CCA & Volunteer work Polytechnic NPLUG(Ngee Ann Linux User Group) aka eGarage's Linux SIG - President(Part of the LUGS Youth Chapter Committee) o Organized Linux Day 2006 at Ngee Ann Poly o Invited Scott McNeil from FSB(Free Software Base) for a talk o Organized and conducted a 1-day Apache/PHP/MySQL course eGarage’s Exco Member o Help to plan and organize events such as Counter-Strike competition. eGarage's Microsoft & Wireless SIG Member Senior Buddy - Part of the team Volunteered to help Two To Tango Pte Ltd setup their website and office network infrastructure. Secondary School Librarian(Group Leader) Computer and Science Club(Member) o Participated in Amateur Electronic Camp by Ngee Ann Poly’s Amateur Electronic Club in Dec 2001 o Participated in 17th National Software Competition in Sept 2001 o Participated in International Competition for schools(Computer Studies) by The University of New South Wales in 2001 Commercial Project Involved(Freelance) 2K Resolution Electronic Cinema Playback System with traditional film projector triggering and shutter control. HTML/Javascript/PHP/MySQL Based: Main developer for Journeywatch.com o Registration Includes customized RECAPCHA to suit the color scheme of the site. Includes Email Verification Mail o Edit Profile o Edit Picture Allow users to upload and crop it using their browsers, done by using jquery’s jcrop plugin. o Inbox messaging system o Time zone implementation Automatic recognition of timezone from lat/long Display time based on user setting o Front page new design Display latest alerts from region when hovered Scrolling recent comment Show latest blog post using rss o Notify system Includes credits topup system for notify System to allow Instant sms notification upon checkin o Facebook Auto update to facebook wall upon checkin o Find/Invite friends using yahoo/Hotmail/gmail address book o Journey Landing page Integrated map for status update/messaging o My Journey page Post message, location finder o Star and big shot system System for user recognition and discount offerings o Red star ads system Includes credits topup system for partners Ads management system to allow vendors to provide discount to our red star users(Ad preview/manage ad/manage add image) Ads deduction based on per impression o Aggregator System Implemented with the help of Yahoo pipes to scrap news site RSS with keywords that are relevant to JourneyWatch’s users News o o o globe system for Bukit Panjang Government High School Automatically convert normal news rss to GeoRss Plot news item to their location on Google earth Allow students to choose news feed and explore Google earth for current news o Auto spin globe on idle o Implemented on a Interactive whiteboard Clozette’s burberry Beijing microsite (http://www.clozette.co/featured/view/burberry/livestream) o Interactive Photo Gallery(in jquery) o Static pages Property Exchange Portal o Admin Functions Manage Users Manage Home Improvement Listing Manage Keyword suggestion for property Manage Property Manage Agent company name/logo o User Functions Account Related Functions Registration Includes RECAPCHA Includes Email Verification Mail Login/Edit Profile/Forget Password Property Management Includes multiple property type with different fields Post Property Edit Property Upload Pictures Buy Highlight/Keyword Renew expired Property Listing Archive/Un-archive property Property Search Keyword Search Includes the ability to sort top buyer of keywords and priorities them to list first Advanced Search Agent Search/Listing List by alphabet or search via name/company Upon clicking more info, show agent information and list active property listing by respective agent o Home Improvement Search/Listing List by alphabet or search via name/home improvement type Others Automatic expiry of property listing after 1 month Catalogue System(http://www.asiacranes.com) for Leong Kiang Tractor & Machinery Pte Ltd o Product Listing/Management o Specification Listing/Management o Display multiple photos/details per product o Generation of PDF for individual product, containing all photos and details o Product Search o Accolades Listing/Management o Sales enquiry form o Contact us form Content Management System(http://www.seawalkhardware.com) for Seawalk Hardware Trading Pte Ltd o Admin functions Product Management Category Management Statistics Newsletter Management Job Opening Listing Management Distributor Listing Management o User functions Product Listing Product Search Catalogue Generation(Generate a PDF of selected items) Sales Enquiry Product Selection(Products can be selected for use with Catalogue Generation or Sales Enquiry) Contact us form o Others Image watermarking Event Management System for Autodesk, Inc.(Singapore) o User Management Add/Remove/Edit user Assign Role(Admin/Normal/Viewer) View Post By User o Event Input/Edit/Delete o Event Ownership Change o Event Search o Commenting on event by other user o Activity overview o Activity listing o Activity metrics o New update listing o Own event listing o Excel and printer friendly format generation for Activity Overview/Listing/Metrics E-Commerce System for McCoy Pte Ltd o Modification of off-the-shelf software o Securing the system against SQL Injection/XSS attacks o Addition of Order History feature o Addition of Promo price in addition to Usual Price. o WorldPay Payment Gateway Integration o Usability changes in admin interface. Content management System(http://www.invasion-studios.com/) for Invasion Studio o Management of Main Menu/Links/Contact Info/Corporate Information o Management of Gallery(Including Displaying Flash Video and Upload/Resize Thumbnail) Shopping cart for ThoughtsOfLove.com.sg o Capture Name , Product Id, Size, Price and add to shopping cart o Calculate Delivery Charges o Check Out Webmaster for TwoToTango Pte Ltd o Website Design and maintenance o Mailing list capture and delivery. o Various forms(e.g. Contact Us/Event Sign up) Various small scripts(contact us, submission forms, whois script) for clients Java Based Job card Management system for Singapore HAECO Pte. Ltd. (SHAECO) o Manage work orders and fetch related job card Batch Input of job card details Batch Fetching of job card content from proprietary system Interactive editor to update content Manage material usage/man hour/tally list Generating reports Data entry/input system for Master Koh Leng Leng Fortune Teller o New/Load/Save Profiles o Includes Zodiac/Date/Text Selection Dialog for easy data input o Supports both English/Chinese/Bahasa Malaysia Input selection mode. o Printing of Profile Lead Programmer/Team leader of Stock Management/Report Generation Intranet Application for M.R.S. Marketing Alliances Pte Ltd o PO Management o Report Generation o Customer/Vendor/Supplier/Buyer/Color/Style Management o Uses PostgreSQL database. o Uses Servlets/JSP in tomcat. Personal Projects Involved/Experiences Android apps developed, See http://zhixiong.sg/app/ o PokeYourScreen A simple game to see how fast you can poke your screen! o SGNumbers A list of handy and important numbers for users in Singapore. o SGPools App to check Singapore Pools TOTO/4D/Sweep current/past results, and winning location for TOTO! o SGPools Sports App to check Singapore Pools Sportings Betting Odds(Football, Racing)! o SGTrains App to provide convinences to the users of Singapore MRT System, features such as locating stations in Google Map, calculating travel time and a full MRT system map. o Monopoly Deal Cheat These are the cards that are in monopoly deals card game, listed here to help you find out how many cards of the kind is out. Team lead in SIM-UOW FYP Project named Secure Dungeon o Usage of Java, SQlite, Apache Batik, IText, IzPack Installer in the project. o Able to run in both Windows/Linux platform o Designer New/Open/Close Project New/Rename/Copy/Import/Export Templates Able to add and manipulate different elements Define Areas o Simulation Coverage Mode Displays templates with its element range Toggle element range visibility Zoom In/Out Canvas Analysis Mode Includes an actor to simulate events, the application will display and log the simulated actions. o Reports Budget/Coverage/Security/Accessibility/Log Report Creator of AutoSMS (http://autosms.ath.cx), a set of bash scripts that are designed to send free SMS via local (Singapore) Telco web sms features. o Can be used on M1, Singtel, Starhub, and Starhub Gee! Web interfaces. o Ability to check which Telco a mobile phone number belongs to. o Released in GPL Creator of an ORD count down app in J2ME. o Count down numbers of days til ORD. o Includes Off/Leave/Weekend in Calculation (in Version 2). Web Master of BettaEnigma.org (a fighting fish club), design and maintain contents in html and a membership system in PHP. Usage and customization of WordPress publishing engine and Gallery in my own website.