Introduction


Block Chain Developer

About


As a blockchain developer with extensive experience in software engineering, I have a deep understanding of the technical aspects of building smart contracts and decentralized applications (dApps). My focus on smart contract development has given me a strong understanding of the various blockchain networks and the unique characteristics of each one.

In terms of smart contract development, I am proficient in using the Solidity programming language, which is the most popular language for writing smart contracts on the Ethereum blockchain. I have experience in utilizing various development frameworks such as OpenZeppelin, Truffle, and Embark to streamline the development process, and to ensure the contracts are secure and optimized. I have experience in implementing various types of smart contracts such as ERC-721, ERC-1155, ERC-20, ERC-223, ERC-777 and ERC-827 tokens.

In addition to smart contract development, I am also experienced in building decentralized applications (dApps) on the various blockchain networks using web3 technologies such as etherJs and web3Js. I am familiar with the web3 API and have experience in interacting with smart contracts using web3 methods, as well as handling transactions and managing user accounts. I am familiar with the usage of web3 providers such as MetaMask, Trust Wallet, and Ledger.

Furthermore, I have experience in smart contract security audits, and I have knowledge of common vulnerabilities and attack vectors. I have implemented various security best practices and design patterns to minimize the risk of smart contract vulnerabilities such as reentrancy attacks, front-running, and transaction-ordering dependence.

In summary, my experience in software engineering and my focus on smart contract development have given me a strong understanding of the technical aspects of building decentralized applications and smart contracts on various blockchain networks. I have a proven track record of delivering high-quality and secure code, and I am confident in my ability to deliver solutions that meet the needs of any project.

Skill Highlights


Skills

Solidity 100%
Web3Js, EtherJs 95%
Mocha, Chai 90%
Hardhat, Truffle 100%
C++ 90%
Python, Vyper 80%
ReactJs, VueJs 95%
TypeScript, Javascript 95%
PHP, Laravel 90%
NodeJs 90%
Mysql, MongoDB 95%
AngularJs 90%

Education

National University of Singapore (NUS)
2008 - 2012

Bachelor’s degree: Computer Science

Professional Experience


NF3X Labs (Singapore)

07/2022 – 08/2023

Lead Blockchain Developer

As a lead blockchain developer at NF3X Labs, I designed and built the architecture of a unique NFT marketplace from the ground up, providing an innovative platform for users to buy, sell, and trade bundle assets (NFTs + FTs). My primary responsibility involved developing the NFT marketplace contract system using Solidity, a high-level programming language used to write smart contracts on all of EVM networks. In my role as lead developer, I worked closely with the team to ensure successful delivery of the project. I oversaw the development and implementation of the entire blockchain-based infrastructure, including the smart contracts that facilitated token transactions, managing server-side processes, and enabling user engagement features. To ensure the security and reliability of the smart contract, I liaised with Certik, one of the leading blockchain security auditing firms in the industry, to have the smart contract verified. During the verification process, the Certik team identified several issues and warnings that I had to address. As a result, I collaborated with them to fix these issues and re-verified the platform until it met industry standards. In addition, I was actively involved in both frontend and backend development, leading the respective teams to integrate and interact with the smart contracts. On the frontend side, I helped to develop efficient and user-friendly interfaces while ensuring seamless integration with the backend. On the backend side, I managed the database and API requests, ensuring that all data was properly stored and accessible. Furthermore, I managed tickets and Git to avoid conflicts between developers and suggested and solved critical issues. I employed agile methodologies for project management, ensuring timely delivery of each deliverable while prioritizing quality and functionality. My extensive knowledge, technical expertise, and leadership skills enabled me to produce a stable, trustful, and fully functional NFT marketplace that exceeded all expectations. Through this project, I gained valuable experience collaborating with cross-functional teams, managing complex projects, and troubleshooting issues.

NiftyRoyale Inc (Canada)

10/2021 – 05/2022

Lead Blockchain Developer

As a lead blockchain developer at NiftyRoyale, I was responsible for the design and construction of the architecture for their metaverse game, specifically focused on battle royale games. One of my main tasks was to build a smart contract system for the game. Initially, this system was integrated with the Ethereum network, but I quickly realized that the gas fees associated with using such contracts were prohibitively high. To overcome this challenge, I worked diligently to redesign the contract system while remaining mindful of the need for efficient token management. My team and I decided to implement the Polygon network as an alternative to Ethereum, which allowed us to benefit from its low gas fees. We successfully implemented our plan, ensuring that players could seamlessly interact with the real game without any disruption due to financial overheads. As part of my work, I liaised regularly with the Chainlink team to ensure that we developed secure, fair, and efficient games for our users. The efforts paid off, as we were able to integrate their innovative solutions within our platform and deliver unmatched gaming experiences. Notably, I had the privilege to lead the frontend development team in integrating the newly redesigned smart contracts into the dapp, ensuring seamless integration between front-end and back-end systems. Overall, my work at NiftyRoyale has been both challenging and rewarding. It has allowed me to leverage my technical skills as well as my creativity to create engaging and exciting games that are accessible and affordable for all.

Team3D (Canada)

12/2020 – 08/2021

Blockchain Developer

As a skilled developer at Team3D, I was responsible for the development of full-suite decentralized applications and web3 games. My role required me to leverage my expertise in blockchain technology and smart contract development to create innovative solutions that meet the evolving needs of our clients and users. One of the major projects I worked on was the creation of a profit distribution system for investors modeled after a yield farm using Solidity on the Ethereum network. This involved designing and implementing a complex network of smart contracts, which allowed for the seamless distribution of profits among investors based on pre-defined rules and conditions. The solution was designed to be secure, transparent, and auditable, ensuring that all parties involved could trust and verify the transactions on the network. In addition, I developed several game contracts for the Vidya project. These game contracts were designed to be secure, robust, and professional, and I passed them through a rigorous auditing process to ensure their quality and reliability. As part of this process, I wrote comprehensive test scripts using Hardhat and Truffle, which allowed me to easily test the functionality of the contracts before deployment. To ensure smooth integration with other systems, I deployed the contracts on my end, working closely with other developers and stakeholders to ensure that everything worked seamlessly. Throughout the development process, I also took care to follow best practices and industry standards, such as code reviews and version control, to ensure the highest possible quality of work. Overall, my experience as a developer at Team3D has been focused on creating high-quality blockchainbased solutions that are both secure and user-friendly. By leveraging my expertise in Solidity and smart contract development, I have been able to deliver innovative and effective solutions that meet the needs of our clients and users alike.

Gembites (United States)

05/2019 – 10/2020

Lead Blockchain Developer

As a lead blockchain developer at Gembites, I was tasked with designing and building a fully decentralized casino system that set a new standard for blockchain-based gaming platforms. My primary goal was to create a provably fair system that offered an unparalleled degree of transparency and security for players. To achieve this, I wrote numerous smart contracts for popular casino games such as DiceRoll, Coinflip, Keno, Lottery, and more. These smart contracts were carefully crafted to ensure fairness, accuracy, and security in game outcomes, while also allowing for seamless integration within the broader platform ecosystem. Working alongside highly talented frontend developers, I led the effort to integrate these smart contracts into a cohesive, user-friendly dapp that offered an intuitive and highly engaging gaming experience. This required a painstaking attention to detail when designing the dapp's UI, ensuring that every pixel was perfectly aligned and seamlessly integrated with underlying smart contract logic. As part of my commitment to security best practices, I also engaged in thorough and rigorous formal verification of our smart contracts, actively seeking out potential vulnerabilities and attack vectors before they could be exploited by malicious actors. This involved extensive testing and code review, as well as close collaboration with other members of the development team to identify and mitigate any potential threats to system integrity. However, my work went beyond mere technical implementation. Drawing on my deep understanding of the gaming industry and its evolving trends and preferences, I consistently brainstormed innovative ideas to attract more users and improve the overall gaming experience. This included creating new game features, exploring different graphics and audio designs, and experimenting with novel ways to deliver value to platform users. Throughout the development process, I maintained a proactive approach to project management, overseeing all aspects of ticket and Git management and breaking down larger tasks into smaller, more manageable ones for myself and other members of the team. Whether helping out colleagues who were swamped with workloads or proactively suggesting and implementing solutions to complex problems, I remained steadfastly focused on driving results and delivering high-quality outcomes. In summary, my experience at Gembites was characterized by a deep commitment to excellence in all aspects of software development, from technical implementation to project management to user engagement and experience. By combining a rigorous focus on quality and security with a creative approach to user engagement and innovation, I was able to play a key role in the success of one of the most innovative blockchain gaming platforms on the market today.

Go Green Paperless Initiative LLC (United States)

03/2014 – 02/2018

Project Lead Developer

As a project lead developer at Go Green Paperless Initiative LLC, I was responsible for designing, developing, troubleshooting, debugging, and testing website code using PHP Laravel and MySQL server. In this role, I regularly collaborated with colleagues to establish backend conventions, principles, and patterns that ensured that our codebase was maintainable, scalable, and wellorganized. My work involved implementing scalable applications for data identification, analysis, retrieval, and indexing, leveraging my expertise in database design and optimization to create fast, efficient, and reliable web applications. I consulted regularly with customers on project status, proposals, and technical issues, providing clear and effective communication to ensure that their needs were met throughout the development process. Applying web design and development principles was critical to building stable software that met industry standards for security, usability, and accessibility. Throughout my tenure at Go Green Paperless Initiative LLC, I built reusable code and libraries for future use, leveraging my knowledge of software architecture and design patterns to create high-quality, modular code that could be easily extended and maintained by other developers. In addition to writing code, I reviewed pull requests submitted by other front-end developers, provided constructive feedback, and guidance to ensure that the codebase remained consistent and maintainable over time. I also worked closely with design teams to define data structures and ensure that user interfaces were intuitive and engaging. One of my primary responsibilities was optimizing complex database queries. Working closely with data scientists and other stakeholders to resolve database design problems and provide exceptional customer service. Through these efforts, I maintained and upgraded the front-end web app for the company's management system using AngularJS and ReactJs, staying up-to-date with the latest technologies and best practices to ensure that the software remained modern, efficient, and effective. Throughout my work as a project lead developer, I upheld the highest level of professionalism, producing high-quality code and delivering projects on time and within budget. I am confident in my ability to work collaboratively with team members across various departments, communicate effectively with stakeholders, and deliver results that meet or exceed customer expectations.

IPortfolio


Contact


Location:

27 St David's Well, Bridgetown South, Bridgetown, Co. Wexford, Y35 FX68, Ireland

Call:

+353 852 469 291