I build RESPONSIVE websites using progressive enhancement (and sometimes graceful degradation, depending on the client's requirements) technique, supported by feature detection tool such as Modernizr as well as some well-known responsive frameworks like Bootstrap or Foundation.
I am a believer of a DRY principle. Using SASS, I have an easy-to-maintain styles as well as to enhance a website's performance (no multiple HTTP requests to load various CSS files, no duplication of styles), by having multiple but smaller, modular files for development, and a single stylesheet for production).
It's one way to think through requirements or design before I write my functional codes. Implementing TDD by transitioning from a normal development technique is not an easy task. However, I'd love to produce well-designed, well-tested, and well-factored code in small, verifiable steps. Jasmine, Mocha and Karma are a few of my favourite testing frameworks.
A good developer is a lazy developer. The point is, if you find yourself doing the same thing three times, it’s time to automate it. Using Grunt to automate my repetitive front end development tasks: execute unit tests, lint JS, concat, minify and copy JS and CSS files to build folder, has been an absolute pleasure!
At Bupa, I was responsible for maintaining Bupa corporate & retail websites by actively involved in projects as well as BAU tasks using Vignette Content Management System as the core data-driven development system and SVN as the subversion tool to manage the code base. Apart from the technical responsibilities, I also proactively provided suggestions to improve current front-end development processes. Implementing Grunt to replace current Maven build script as well as setting up the initiative for a regular code review is part of the suggested improvements which could streamline front end development to become more efficient.
I was responsible for web reskinning task for one of BlueArc's big financial client. The development task included PSD cut up, HTML creation and cross-browser testing (including IE8). It was a FULLY RESPONSIVE site which was viewable across different devices with various screen resolution. The core technologies and tools were HTML5, CSS3 (CSS media queries for building the responsive site), jQuery, Twitter Bootstrap, Modernizr, and Enquire JS.
Worked at Deloitte Digital, I was responsible for the development of iPad web app using HTML5, SASS, and jQuery. Middleman app and Phonegap Build were used to manage the process of building the site in order to make it similar to iPad's native application, and code sharing between developers was managed in Bitbucket.
During my 22-month employment with HFS, I was accountable for the creation, development and technical design of highly engaging and effective .NET-based websites, banners, email newsletters and creative in HTML, CSS, AJAX and jQuery. Not only that, I was also responsible for creating fluid layouts to allow mobile users to have a good experience viewing HFS's sites in mobile devices. SVN was used to manage their front end as well as .NET code base.
Master of Information Technology