Skills

An investment in knowledge always pays the best interest – Benjamin Franklin

To survive and thrive as a developer, an ever expanding knowledge portfolio is needed (from Pragmatic Programmer).

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:

Javascript

  • jQuery
  • Others: Prototype, Scriptacolous, Spry (limited)

Regular Expression

I use regex in both Javascript and Coldfusion, I sometimes also use Dreamweaver’s regex search capability.


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. Although the front end work becoming less demanded of me – I still trying to do front end coding as much as possible – I simply love seeing beautiful design implemented well.

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

  • Sun Certified Java Programmer (SCJP) for Java 1.5.
  • Plan for future certs: SCWCD, ColdFusion Cert and .NET certs.