Tech

I find it exhilarating to constantly learn and experiment with new technologies, especially those that solve real-world problems in unique and innovative ways. The tech stack I have listed on this page are some of my favorites that I find myself reaching for time and time again. I believe that a strong community is vital in the tech industry, and it's exciting to see how these technologies are evolving and being adopted by more and more developers every day. By taking the best features and capabilities from each technology, we can create a brighter future where powerful and efficient solutions are the norm. The constant evolution of technology is what drives me to stay engaged, learn and share my knowledge with others, and continuously push the boundaries of what's possible.

Web2
TypeScript
TypeScript
TypeScript has been a game-changer in my development journey. As a superset of JavaScript, it introduces static typing, ensuring cleaner and more maintainable code. Its compatibility with typesafe solutions like tRPC, GraphQL, and Zod amplifies its potential, allowing me to create robust applications. With years of experience using TypeScript, I continue to discover new ways it enhances the web2 and web3 development landscape, making it a trusted tool in my tech stack.
React.js
React.js
React.js has been an integral part of my web development journey. Its declarative nature and embrace of functional patterns, especially with React hooks, make building interactive UIs enjoyable and efficient. As an early adopter, I've witnessed React's growth and evolution, and it remains a go-to choice for crafting seamless user experiences in both web2 and web3 projects. Its flexibility and constant innovation keep me excited and engaged in the ever-evolving tech landscape.
Next.js
Next.js
Next.js has revolutionized my React workflows, offering seamless file-based routing and intuitive APIs for developing isomorphic applications. Vercel's contribution to the React ecosystem has breathed new life into full-stack JavaScript and web application development. As a developer who frequently uses Next.js, I'm continually impressed by its impact on the field, inspiring other groundbreaking projects and driving advancements that enrich our collective experience in building dynamic, high-performance applications.
Tailwind
Tailwind
Tailwind CSS has significantly streamlined my styling process, allowing me to effortlessly apply styles with its intuitive class-based approach. As someone experienced with CSS and preprocessors like SCSS, I find Tailwind to be a clear advancement, particularly for component development. It's truly exhilarating to work with tools that make building web environments more instinctive and efficient.
Prisma
Prisma
Prisma, has been a fantastic addition to my tech stack. It masterfully combines the advantages of SQL with user-friendly object model APIs, making full stack application development more seamless and straightforward than ever. I appreciate how Prisma simplifies complex processes while maintaining performance and reliability.
Node.js
Node.js
As a long-time Node.js user, I appreciate its event-driven architecture and the continuity it brings to full stack development. The thriving JavaScript community, with its commitment to open-source contributions, continually fuels innovation. Exciting new runtimes, like Deno and Bun, promise to propel the world of technology further, as full stack JavaScript continues to make a significant impact.
Zustand
Zustand
Zustand shines as a state management solution, seamlessly integrating with hooks to provide easy access to stores throughout the React lifecycle, eliminating the need for context. This modern approach reflects a commitment to leveraging innovative technologies that build upon proven patterns, streamlining workflows, and ultimately enhancing product development processes.
tRPC
tRPC
tRPC has emerged as a groundbreaking paradigm for end-to-end TypeScript applications, enabling direct server function calls from clients and providing TypeScript intellisense across the entire app. This revolutionary approach to full-stack TypeScript development simplifies the use of typesafety tools, paving the way for a new era of productivity and efficiency within the tech industry.
GraphQL
GraphQL
As someone who has used GraphQL in multiple professional settings, I can attest to its power as a tool for designing and querying APIs. Its ability to provide type safety and fine-grained control over data access has been a major improvement over REST.
Three.js
Three.js
Three.js is an incredible tool for creating stunning 3D graphics in the browser. The versatility and performance of WebGL combined with the power of JavaScript make it a joy to work with. I believe the potential for immersive experiences and the integration of art and technology is vast, and three.js is at the forefront of this exciting field.
Web3
Solidity
Solidity
Solidity is a powerful tool to realize the vision of decentralized systems and true individual sovereignty. Its straightforward nature and static typing allow for efficient and secure smart contract development, which is crucial for enabling this future. I believe smart contract security is paramount, and I'm dedicated to improving the safety and resilience of decentralized systems.
Foundry
Foundry
Foundry is a revolutionary EVM smart contract development tool that has enabled me to focus on writing Solidity code without having to switch contexts. I appreciate how Foundry is built in Rust, which makes it incredibly fast, and its focus on security features, such as its formal verification system.
Wagmi
Wagmi
wagmi is a great addition to the dapp development space, as it allows developers to easily integrate web3 functionality into their React applications through the use of powerful React Hooks. The combination of web2 and web3 patterns, along with the simplicity and flexibility of the React framework, make wagmi a valuable tool for anyone looking to build decentralized applications today..
Certora
Certora
Certora is a leading provider of formal verification tools for smart contracts. Their flagship product, the Certora Prover, leverages cutting-edge technology to mathematically prove the correctness of smart contracts, ensuring the highest level of security and trust in the Ethereum ecosystem. From my perspective, formal verification is essential to ensure the safe and secure deployment of smart contracts, and I believe that Certora is at the forefront of this critical development in the blockchain industry.
RainbowKit
RainbowKit
RainbowKit is a must-have for anyone building dapps. It simplifies the process of connecting web3 applications with wallets and makes it easier for users to interact with dapps. With its sleek and intuitive interface, RainbowKit is a valuable tool for developers who want to create seamless, user-friendly experiences for their users.
Sign In With Ethereum
Sign In With Ethereum
Siwe is a revolutionary solution for web3 authentication. It simplifies the user authentication process by allowing users to sign in with their Ethereum private key. This enables the creation of a more secure and trustless user experience, opening up exciting new possibilities for dapp development.
Ethers.js
Ethers.js
Ether.js is an essential library for anyone working with Ethereum development. It's easy to use, powerful, and allows developers to interact with the blockchain in a streamlined and efficient manner. With its comprehensive API and seamless integration with other libraries, Ether.js is a must-have for any EVM developer.