Kaz Traverso

Full Stack Web3 Developer

London, UK

kaz@justkaz.co.uk

LinkedIn

+44 7845 558 0892


Web3 Skills

Skill Level - Expert

Solidity

JavaScript Library - Web3.JS & Ethers.JS

Development Framework - Truffle & HardHat

DAPP Deployment Framework & Management - Moralis & ThirdWeb


Front-End Web Stack

Skill Level - Expert

HTML CSS & JavaScript

TypeScript

Skill - Proficient

React.JS


Back-End

Skill - Proficient

Embedded JavaScript EJS, ExpressJS & NestJS

About Me

As a burgeoning software developer with a focus on Web3 technologies , I'm excited to bring my skill set to a team ready to shape the future of decentralization. I've honed my foundation in HTML, CSS, and JavaScript, before delving into blockchain and decentralized applications, gaining proficiency in Solidity, EthersJS, Web3.JS Development and Test enviroments like Truffle and HardHat, enabling me to navigate the intricacies of Web3.

My communication skills and ability to quickly learn make me well-equipped to translate complex Web3 technologies into practical, impactful solutions. As I'm eager to embark on my first role in this industry, I am excited to contribute my skills and dedication to a vibrant team.

Work Experience

Web3 Developer / #AskBlockchain
May 2020 - Current
  • Smart Contract Development: Write smart contract code using Solidity, the programming language for Ethereum. Develop smart contracts that define the rules and logic for decentralized applications (DApps), token contracts, or other blockchain-based systems.Ensure the code is secure, efficient, and adheres to best practices.

  • Blockchain Integration: Integrate smart contracts with blockchain networks like Ethereum, ensuring compatibility and functionality. Deploy smart contracts to the blockchain, test them, and verify their correctness. Interact with blockchain nodes and APIs to perform actions on the blockchain, such as reading or modifying data.

  • Web3.js Integration: Utilize the Web3.js library to interact with the Ethereum blockchain from web applications or backend systems. Connect to Ethereum nodes, send transactions, query smart contract data, and listen for blockchain events. Implement functionalities like wallet integration, transaction signing, and contract interactions using Web3.js.

  • DApp Development: Build decentralized applications (DApps) that leverage smart contracts and blockchain technology. Design and develop user interfaces (UI) that interact with smart contracts, allowing users to perform actions on the blockchain. Implement transaction handling, event listening, and state management within the DApp.

  • Smart Contract Auditing: Conduct security audits of smart contracts to identify vulnerabilities, design flaws, or potential exploits. Perform code reviews and analysis to ensure the smart contract is resistant to attacks and follows best practices for security, such as preventing reentrancy, handling input validation, and protecting sensitive data.

  • Token Development: Design and develop Ethereum-based tokens, such as ERC-20 or ERC-721 tokens. Implement token contracts with functionalities like token minting, burning, transfers, and ownership management. Ensure compliance with token standards and security considerations.

  • Testing and Debugging: Write comprehensive test cases for smart contracts and conduct unit tests, integration tests, and end-to-end tests. Use testing frameworks like Truffle or Hardhat to automate testing and ensure the correctness of smart contract functionalities. Debug and fix issues or bugs identified during testing.

  • Blockchain Governance: Stay updated with the latest advancements in blockchain technology, particularly Ethereum. Understand the implications of protocol upgrades, hard forks, and changes in consensus mechanisms. Contribute to discussions on blockchain governance and participate in the community to share knowledge and best practices.

  • Documentation and Best Practices: Document smart contract code, architecture, and development processes to ensure clarity and maintainability. Follow best practices for smart contract development, code organization, and version control. Contribute to open-source projects, libraries, or developer communities to foster knowledge sharing and collaboration.

  • Continuous Learning: Stay abreast of advancements in blockchain technology, new features, and development tools. Engage in continuous learning to enhance your understanding of blockchain protocols, decentralized systems, and evolving standards. Participate in workshops, conferences, or online courses to expand your skill set and stay at the forefront of blockchain development.

Azure Solution Specialist (Solution Architect) / SoftwareONE
September 2016 – May 2019
  • Solution Design: Collaborate with stakeholders to understand business requirements and design Azure solutions that meet their needs. This involves selecting the appropriate Azure services, defining architecture patterns, and ensuring scalability, availability, and security.

  • Infrastructure Deployment: Deploy and configure Azure resources, including virtual machines, networking, storage, databases, and other services, based on the solution design. Use infrastructure-as-code (IaC) principles and tools like Azure Resource Manager (ARM) templates to automate and streamline deployment processes.

  • Cloud Governance: Establish governance practices to ensure compliance, cost management, and security across Azure resources. Define policies, implement monitoring and auditing mechanisms, and enforce best practices to maintain control and optimize resource usage.

  • Security and Identity Management: Implement security controls and identity management solutions in Azure. This includes designing and configuring Azure Active Directory (AAD), managing user access, implementing role-based access control (RBAC), and securing data at rest and in transit.

  • High Availability and Disaster Recovery: High Availability and Disaster Recovery: Design and implement high availability and disaster recovery solutions in Azure. This involves using features like Azure Availability Zones, virtual machine scale sets, load balancers, and backup and recovery services to ensure business continuity.

  • DevOps Integration: Collaborate with development teams to enable DevOps practices in Azure. Implement CI/CD pipelines, automate application deployments using Azure DevOps or other tools, and facilitate seamless integration between development and operations.

  • Cost Optimization: Analyze and optimize Azure costs for the organization. Implement cost management tools, monitor resource usage, identify cost-saving opportunities, and provide recommendations for optimizing spending in Azure.

  • Documentation and Technical Support: Create technical documentation, including architectural diagrams, deployment guides, and best practices. Provide technical guidance and support to stakeholders, development teams, and operations teams on Azure-related issues and solutions.

Azure Solution Specialist (Technical Pre-Sales)/ Insight UK
August 2014 – August 2016
  • Sales: Deliver 120% YOY Cloud revenue growth.

  • Customer Engagement: Engage with customers to understand their business requirements, challenges, and goals. Act as a trusted advisor, building relationships and demonstrating a deep understanding of Azure services and solutions.

  • Technical Presentations and Demonstrations: Conduct presentations and demonstrations to showcase the capabilities of Azure services and how they address customer needs. Effectively communicate complex technical concepts to both technical and non-technical stakeholders.

  • Proof of Concept (PoC) Development: Develop proof of concepts to validate the feasibility and benefits of Azure solutions. Build and configure Azure environments, deploy sample workloads, and demonstrate the value of the proposed solution to customers.

  • Solution Proposal and Estimation: Collaborate with the sales team to create solution proposals, including detailed scope, timelines, and pricing. Provide accurate estimations of the required Azure resources, costs, and licensing to help customers make informed decisions.

  • Competitive Analysis: Stay up to date with the latest industry trends and competitive offerings. Conduct competitive analysis to highlight the unique value proposition of Azure services compared to other cloud providers. Articulate the benefits of Azure and address customer concerns or objections.

  • Collaboration with Sales and Technical Teams: Work closely with sales representatives and technical teams to ensure alignment between customer requirements and proposed solutions. Coordinate with technical experts to address specific technical questions or challenges raised by customers.

  • Industry and Solution Knowledge: Develop a deep understanding of Azure services, industry-specific solutions, and best practices. Stay informed about new Azure features, updates, and emerging technologies. Leverage this knowledge to provide customized recommendations and guidance to customers.

  • Relationship Building: Build and maintain strong relationships with key stakeholders, including customers, partners, and internal teams. Foster trust and confidence in Azure solutions through effective communication, responsiveness, and a customer-centric approach.

  • Continuous Learning and Development: Stay abreast of Azure certifications, training, and industry certifications relevant to the role. Continuously enhance your technical knowledge and expertise in Azure services, architecture patterns, and cloud computing trends.

PROFESSIONAL QUALIFICATIONS

Moralis Academy
Feb 2023

Ethereum Smart Contract Programming 201


Moralis Academy
Oct 2022

Ethereum Smart Contract Programming 101


Said Business School, University of Oxford
Aug 2019

Oxford Blockchain Strategy


Said Business School, University of Oxford
May 2019

Oxford Fintech Programme