
Software Craftsman
Malaysia

Software Craftsman
Malaysia
A software development professional of increasing skills and responsibilities in all life cycle phases. Served several organizations in various roles, Software Engineer, Senior Java Developer, Analyst Programmer, Technical Lead. Wide exposure to a variety of technologies applied to business processes in health care, telecommunication, aviation, customer services, application frameworks etc..
Focuses on application development; RIA, RCP, enterprise applications. Furthermore, interested in agile processes, TDD, DDD, Scrum, XP, best practices, software architecture.
Thrive on learning and applying bleeding edge technologies quickly and effectively, whenever it seems befitting. However, I have a balanced attitude by a determined pragmatism: my commitment to build quality systems and deliver solutions that create clear and exceptional business values.
An active team player/leader with quick learning capabilities and plenty of initiatives.
- Sun Certified Java Programmer
- Oracle Certified Database Administrator
Programming - JavaSE, JavaEE, C, C++, Python, Groovy, bsh
Web - JavaScript, AJAX, HTML, CSS, JQuery, Prototype
Frameworks/APIs - JSF, Spring, Grails, Toplink, Hibernate, Jini/JavaSpaces, JPA
Servers - Tomcat, JBoss
Databases - Oracle, MySQL
Others - R&D, Decision making, Software architecture and design, Data Modeling, Software process optimization, Agile methods, Team coordination, Leadership skills, Communication, Keen observer and always having attention to details.
(Privately Held; Information Technology and Services industry)
September 2009 — Present (3 months)
(Information Technology and Services industry)
July 2008 — August 2009 (1 year 2 months)
Working on VoIP application, using some third party VoIP provider. Developing plugins for PBX and SIP server to extend the provided features and add some new functionalities. Creating web services to control the call. Leading a team involves in development of a web application on Java platform.
Directly involved in the architecture and design. Responsible for documenting the whole system, giving training to the team members, and demonstration to the clients. Working in a team and leading another.
(Aviation & Aerospace industry)
May 2006 — May 2008 (2 years 1 month)
Worked on company's flagship product, 'W-System'. The application is a technical and operational management of Air Carriers, General Aviation Companies, Aircraft and Component Maintenance Stations.
Task performed are, adding new features, refactoring the legacy code, or possibly bringing that in the new code base. Our team practiced lean development; wrote tests, used code coverage tool, performed code reviews and did continuous inspection and integration.
In addition to all those responsibilities of programmer, got few more after promotion such as; to administer the development database, integration system and mentoring my colleagues etc..
(Privately Held; Management Consulting industry)
May 2005 — April 2006 (1 year )
Worked on code generation tool that suppose to generate web application skeleton for insurance and banking domain. Successfully, drove the adoption of “better, faster, and lighter” Java in the team.
Some of my tasks were customizing JSF components, cross-browser compatibility, developing business components, integrating validation framework (client-side + server-side) and develop new validation functions.
(Privately Held; Information Technology and Services industry)
May 2004 — April 2005 (1 year )
Designed and developed, Biomaterial Tracking & Management System, a J2EE web application. The system was a research tool for tracking information on patients' comprehensive clinical information and their fully annotated samples. It consists of several sub-systems. I was fully responsible for requirement gathering, designing, developing, testing, deploying, and documenting the application.
(Privately Held; Information Technology and Services industry)
September 2003 — February 2004 (6 months)
Contributed my skills in development of Power Collect a revenue collections & debt recovery system. It is a suite of applications, which facilitates the entire credit collections management and revenue recovery lifecycle.
Programmed with Swing, Toplink, RMI over a MVC architecture using some standard design patterns like, DAO, VO, Decorator, Adapter etc.
Bachelors , Computing , 2002 — 2003
Higher Diploma , Software Engineering , 1999 — 2001
Islam, Ethics, Ideas, Revolution, War, Peace, Truth, Knowledge, Society, Education, Justice, and more... Mathematics, Physics, Philosophy, Analysis, Reasoning, Logic, History, etc. Computing, Distributed Computing, Software, Algorithms, Agile Modeling, XP, Scrum, Intelligent Agents, Cryptography, and more... Open Source, Linux, openSUSE, Sun Microsystems, Oracle, AMD, Java, Python, C, and more... Cooking, Dining, Walking, Teaching, Learning, and more...
1st Position holder in 'Tae Kwon Do Championship' state level.