I am a passionate and dedicated Software Engineer with a strong foundation in both backend and frontend development. Following an enriching journey across various environments—from startups to multinational corporations—I am currently seeking new opportunities to apply my skills and contribute to innovative projects. Although I am currently exploring my next professional chapter, I view this time as an exciting opportunity for growth and collaboration.
In this portfolio, you will discover a comprehensive showcase of my skills, experiences, and projects that reflect my commitment to crafting meaningful software solutions. I have integrated an AI assistant to enhance your experience and help you quickly find the information most relevant to your needs.
As you navigate through my portfolio, you will see my expertise in:
I aim to connect with forward-thinking teams that value continuous improvement, innovation, and clear communication. My core values—evolution, interactive development, communication, and flexibility—guide my approach to every project, fostering environments where creativity and collaboration flourish.
I welcome the chance to bring my enthusiasm, skills, and a fresh perspective to your team. Let's work together to craft exceptional digital experiences that make a difference!
Evolution is about continuous improvement, learning from past mistakes, and building on lessons to create better systems and workflows. It’s the commitment to growth, innovation, and adapting to challenges for sustainable success.
Interactive development emphasizes collaboration, iterative progress, and data-driven decisions. From unsupervised projects to Scrum-driven teams, I’ve learned that planning, breaking down tasks, and continuously deploying features foster better outcomes and stronger team dynamics.
Effective communication is a two-way process. By clarifying ideas and confirming mutual understanding, I navigate language barriers and ensure collaboration. Responsiveness from teammates helps streamline discussions and fosters better teamwork.
Flexibility in work configurations balances effective communication, focused productivity, and personal well-being. Hybrid setups combine the best of both worlds—team collaboration in the office and individual focus at home—offering an adaptable approach to modern work challenges.
Contributed to a personal finance app integrating with major banks like HSBC and Barclays. Focused on adding bank integrations, optimizing banking connections, and adapting mobile registration flows for the web. Delivered a QR code generator for marketing campaigns, enabling performance tracking for partners.
Worked on a partner-facing platform, developing an access management system to manage user roles and permissions. Integrated frontend systems with APIs and maintained a component library. Introduced innovative methods for micro frontends and experimented with SaaS tools like feature flagging services.
Developed the registration system for Neat’s virtual account service for small businesses. Implemented translation features, established testing processes, and provided technical mentorship. Collaborated in a well-structured sprint cycle, contributing to key business features and engineering housekeeping.
Built internal tools for editors and journalists, including a multi-channel messaging system and a single sign-on login system using OAuth 2 with role-based permissions. Gained hands-on experience in self-managed, cross-functional teams, refining skills in task estimation and collaborative feature development.
I had the pleasure of working alongside Kong Chor at PlayStation, and I can confidently say that he is one of the most talented and dependable professionals I’ve had the privilege to collaborate with. Kong brings an exceptional combination of technical expertise, problem-solving skills, and a team-first attitude to everything he does. His proficiency in JS/TS stacks and his ability to quickly grasp the nuances of complex systems made him an indispensable asset to our team. Beyond his technical skills, Kong stands out for his collaborative and supportive nature. He’s always willing to lend a hand, share insights, or help other team members. I highly recommend Kong to any team or organization looking for a skilled and dedicated software engineer. He will undoubtedly make a lasting impact wherever he goes.
When I joined Neat I had limited experience with web development and JavaScript. Luckily, I had Chor on my team! Chor is extremely experienced in JS development and he's a very patient person. Despite the pandemic he made the effort to commute to once everyday to teach me the ins and outs of Neat's system face to face. He truly enabled the team to excel technically. He inspired us to use the best technologies for the job and explained them when needed. I hope to work together with Chor again in the future.
During two years of working with David, we learn, growth and teaching each others in many ways. He give great effort and contribution to the team. Suggesting different solutions and tools to help solving many technical problems. Most importantly David help mentoring Junior developers. To help them get through hard time and start contributing the team more quickly. Without David our team will not be that successful. Highly recommend him to any company for a excellent team player.
I worked with David for the past two years, He is an innovative team player and created many automated tools to improve team efficiency and product quality. He is able to apply his innovative mind on spotting quick solutions for complex problems, which is essential for a fast development pace. He is also very willing to speak up when he spotted problems and usually come up with solutions. If the right solution is obscure, he could manage to use data to deduce the right one. He is also willing to share his skills, knowledge and new findings to team members which improve the whole team productivity. I recommend him if you are looking for an engineer who can handle fast development cycles like startup company.