Web application developer with comprehensive skills in programming at both client end and server end using various languages and frameworks.
* Have solid skills in Object-Oriented Design using various programming languages including Javascript, Java, C# etc.
* Deliver quality codes. Skilful in writing test codes for my own programs using test framework.
* Habitually write well-commented codes for documentation. My codes' can be easily maintained and used by others.
* Open minded and quick learning, can get on board quickly when joining new project or using new frameworks.
AREAS OF EXPERTISE
• Programming languages: Java, C#, C++, PHP;
• Database: MySQL, SQLite;
• Scripting languages: Javascript, Ruby, Python, Perl, Bash shell;
• Programming frameworks: AngularJS, Node.Js, Ruby on Rails;
• Software testing frameworks: Selenium, JUnit, NUnit, Jasmine, RSpec;
• Program documentation: Write manual in Markdown format; Inline XML commenting for documentation; Automatic generation of documentation using JavaDoc, JsDoc, Doxygen;
• IDE: IntelliJ Idea, Eclipse, Netbeans, MonoDevelop, Microsoft Visual Studio;
• Website design: HTML, CSS, SEO, WordPress, cross-browser compatibility, mobile device responsiveness;
• Operating Systems: Linux, Windows, MacOS, Android;
• Source code version control system: Mercurial, Subversion;
• Design tools: Adobe InDesign, PhotoShop, Illustrator.
• Methodologies: Agile, Test Driven Development, UML, Design Patterns.