Skills
An investment in knowledge always pays the best interest - Benjamin Franklin
To survive and thrive as a developer, one needs to maintain an ever expanding knowledge portfolio. Here I am trying to keep track what I actually have learned from work, play and anywhere else.
Programming Languages
- Flex 2.0 (beginner)
- Coldfusion MX 7 & Coldfusion 8 (also a little bit of 6.1)
- J2SE, limited understanding of J2EE (EJB and the like)
- PHP 4 & PHP 5
Databases
- MySQL 4 & MySQL 5
- SQL Server 2000 & SQL Server 2005
I am using SQL Manager & SQL Query Analyzer on daily basis. I am quite confident in writing stored procedures and performing some basic server maintenance tasks. - Know SQL quite well, down to the database vendor specific SQLs, know what are the different JOINs are for, know how to design good database schema
Frameworks
Coldfusion:
- ColdBox
- Transfer ORM
- Model Glue (limited)
Javascript
- Prototype
- jQuery
- Scriptacolous
- Spry (limited)
Regular Expression
I use regex in both Javascript and Coldfusion, I sometimes also use Dreamweaver’s regex search capability.
I am a beginner in this area though.
Design
Web design
I am comfortable in converting/implementing design (usually in PSD forms) to HTML and CSS pages. I am aware of cross browsers issues. As much as I can, I try to adhere closely to web standards. Because design implementation only takes about 10% of my working time, I often read some CSS books to remind myself what’s good and what’s not.
Newsletter design
I am aware of key principles of designing newsletter that works well on most email clients like Outlook, Gmail, Hotmail etc.
Source Control
- Visual SourceSafe, I hate it.
- Subversion
Experience using Tortoise SVN client for windows
I know a little bit on some of SVN commands. I have set up my personal SVN server on my workstation at work for my non work related projects.
Tools
IDEs
- Eclipse - It is my choice of IDE now. I use the following plugins: CFEclipse, Aptana, SubClipse and Flex Builder.
- Dreamweaver - I use it if I needed to create an XHTML/CSS from the design, for minor XHTML/CSS work I use Aptana.
Project Management
- Atlassian’s JIRA for project management and bug tracking. Apart from being assigned tasks by project manager, when acting as a technical lead I have used this tool as project’s blueprint.
- Atlassian’s Confluence for knowledge sharing. We use this tool to record projects’ information, to promote knowledge sharing between developers.
Certifications
None yet, but already bought Java 2 Certification Programmer Guide about 1-2 years ago (read it half way) and recently bought Coldfusion MX Certification Guide (read about 80% of it), that’s a good start isn’t it?







