I’m geniokua, a software and building systems engineer based in Kuala Lumpur, Malaysia.
I’m currently a Software Engineer at CoinGecko , where I’m mainly involved in developing and maintaining its NFT data & consumer products.
When I’m not behind the computer, I enjoy travelling and learning languages (no tech pun intended).
Interests
Not an expert, but constantly learning about:
- Performance-first programming following fundamentals e.g. efficient I/O operations & algorithms, efficient memory management, the right data caching strategies, and more advanced techniques e.g. event loops, multithreading.
- Pushing the limits of a distributed monolith architecture, simplifying tech stack to distilled components.
- Resilient distributed systems with service discovery and fault tolerance, including tools like message brokering, load balancing & CDNs.
- Database fundamentals e.g. column-store vs. row-store, SQL vs. NoSQL, embedded databases, query operations involving lazy vs. eager loading, and optimisation techniques e.g. indexing strategies, data compression, horizontal scaling (sharding & partitioning).
- Web scraping techniques to overcome WAFs & CAPTCHAs e.g. proxy rotation, dynamic request header and user-agent spoofing, cookie management & session handling, and the use cases of browser automation with headful & headless modes.
- ‘Form holistically follows function’ UI/UX in both the built and digital environment.
- Regenerative and comfortable buildings following thermodynamic principles, with appropriate use of building technologies.
Freelance Work - Hire Me!
I’m available for freelance work in:
- Software & web development
- Architectural drafting & 3D modelling work
- Building systems design consultation
- General scripting work e.g. Google Apps Script
…and much more.
If you’re interested, please reach out via the contact form below: