Tom often describes himself as Full Stack Developer (all rounder) having a mindset that nothing is impossible, unless it is really impossible - "Try to think out of the box".
As a self-motivated learner, he ensures the quality of code/development and follows best practices based on his experience.
Major skills:
JavaScript/TypeScript, PHP, WordPress, React Native
1. Front-end Development:
- Proficiency in HTML, CSS, and JavaScript, Typescript
- Knowledge of front-end frameworks such as React, Angular and Vue.js.
- Understanding of responsive design principles for creating mobile-friendly interfaces.
- Experience with UI/UX design and creating visually appealing websites.
2. Back-end Development:
- Strong understanding of server-side programming languages like JavaScript(Node.js, bun.js), PHP(Laravel) , and Python(Django/Flask)
- Experience with databases, including SQL (e.g., MySQL, PostgreSQL) or NoSQL (e.g., MongoDB, Firebase).
- Proficiency in API design and development.
- Understanding of server management and deployment.
3. CMS:
- Experience in WordPress, WordPress theme and WordPress plugin development.
- Familiarity with Ecommerce such as WooCommerce and Shopify.
4. Mobile application:
-Strong proficiency in Flutter, React Native and its ecosystem
-Experience with building and deploying mobile applications for iOS and Android platforms
5. Problem-Solving and Troubleshooting:
- Strong analytical and problem-solving skills.
- Ability to debug and resolve issues efficiently.
- Adaptability to learn new technologies and frameworks quickly.
6. Communication and Collaboration:
- Effective communication skills to collaborate with team members and stakeholders.
- Ability to work in an agile development environment.
- Understanding of project management methodologies.