Eduardo W. da Cunha

I'm

About

Former aerospace engineer, now working as a machine learning engineer (data scientist) and Solidity developer. I believe that my engineering background, along with my skills in math, logic, and analysis, make me an excellent fit for tasks and activities that require attention to detail, mathematical modeling, programming logic, and process engineering.

Solidity Developer & Smart Contract Engineer.

Gas-optimized and secure EVM smart contracts.

  • Email: eduardowestc@gmail.com
  • City: Curitiba, Brazil
  • Degree: Masters in Engineering
  • Languages: English, Portuguese, and German

I am curious, adaptable, easygoing, and a fast learner. I am always open to new challenges. There is no obstacle too hard to surpass, and nothing is too difficult that you can't learn.

Skills

My primary objective as a Solidity Developer is to create gas-optimized and secure EVM smart contracts. I possess experience in developing various types of smart contracts, ranging from factories, ERC20s, ERC721s, and ERC1155s to staking mechanisms and crowdfunding contracts. Additionally, I am skilled in implementing proxy patterns like UUPS, beacon, and transparent proxies.

  • Programming Languages: Solidity, Python, Javascript
  • Smart Contract Development Frameworks: Foundry, Hardhat, Brownie
  • Version Control: Git and GitHub
  • Tests: unit tests, fuzz tests (stateless and stateful), static analysis
  • Test Frameworks: Foundry, Slither, Echidna

Resume

Sumary

Eduardo Westphal da Cunha

Former mechanical and aerospace engineer (4+ years of experience), with data science and machine learning experience (1.5+ years), now working as Solidity Developer. For more details, see my LinkedIn profile.

  • Curitiba, Brazil
  • eduardowestc@gmail.com

Formal Education

Masters in Mechanical & Aeronautical Engineering

2019 - 2021

Technological Institute of Aeronautics, São José dos Campos, SP, Brazil

Major: Aircraft Structures and Structural Analysis (static and dynamic; metallic and composite). The program encompasses a comprehensive curriculum, ranging from Integrated Product Development and Complex Systems to foundational aeronautics and structures, as well as multidisciplinary optimization and AI.

Bachelors in Mechanical Engineering

2011 - 2018

Federal University of Technology - Paraná, Curitiba, PR, Brazil

Common mechanical engineering undergraduation in Brazil. I participated in the SAE aero design group, from 2015 to 2016.

International College Exchange

2013 - 2015

Otto-von-Guericke Universität, Magdeburg, Sachsen-Anhalt, Germany

Student international exchange in Germany (Mechanical Engineering - Maschinenbau), during which I learned German and also did an internship at Daimler AG.

Professional Experience

Solidity Developer

2023 - Present

Omnes Blockchain, Remote, Brazil

  • Responsible for structuring, designing, developing, and implementing the smart contracts.
  • Code the unit and fuzz tests as well as perform automated static analysis.
  • Meet with the clients to understand their requirements, brainstorm, and limit the scope of the project based on what is feasible with smart contracts.

Data Scientist/Machine Learning Engineer

2022 - Present

Traders Club (TC), Remote, Brazil

  • Developed NLP models for brazilian stock market news classification, reducing R$30,000+ in operational costs.
  • Carried out studies with several machine learning models to identify opportunities.
  • Developed APIs using Flask and FastAPI with connections to MySQL, MongoDB, and BigQuery.
  • Developed automation Python scripts, using GCP Cloud Functions and Cloud Schedulers.
  • Coded unit tests for the machine learning models, APIs, and automation scripts.

Mechanical and Aerospace Engineer Roles

2014, 2017 - 2021

Embraer, Plotter-Racks, Daimler AG

  • Several engineering roles.
  • Internships: Daimler AG and Plotter-Racks.
  • Fulltime: Plotter-Racks and Embraer.
  • Responsabilities ranging from manufacturing quality assurance and supervisor to structural analyst, team lead, and noise and vibration engineer.

Courses and Certificates

Courses, Certificates, and security CTFs gained regarding Solidity and EVM Smart Contracts development.

Courses and Certificates

Blockchain Developer, Smart Contract, & Solidity Course - Powered By AI - Beginner to Expert Course | Foundry Edition 2023

2023

Patrick Collins, YouTube (course GitHub repo)

Learned Foundry and fuzz testing as well as about Slither and Echidna.

Advanced Solidity: Yul and Assembly

2022

Udemy (credentials)

Solidity course focused on the low-level language of Yul (Assembly).

Advanced Solidity: Understanding and Optimizing Gas Costs

2022

Udemy (credentials)

Course focused on gas optimization of Solidity smart contracts.

Security 101

2022

EatTheBlocks

Smart contracts security theory course.

NFT Development

2022

EatTheBlocks

Course in which I developed ERC721 and ERC1155 token standards as well as an NFT collection and an NFT visualizer. I also learned Hardhat.

Fullstack Blockchain Development

2022

EatTheBlocks

Course regarding fullstack blockchain development with Solidity, from begginer to expert. In this course, I learned Web3.js and Truffle.

Blockchain Development - Python Version

2022

freeCodeCamp (course GitHub repo)

Excellent course video made by Patrick Collins. I learned Brownie and Web3.py.

Ethereum Blockchain Developer Bootcamp with Solidity

2021

Udemy (credentials)

My first course about blockchain development and my first contact with Solidity and Web3. Learned the basics of Solidity and Web3.

Security CTFs

Capture the Ether

2022

Capture the Ether

Smart contract secutiry challenges.

Damn Vulnerable DeFi

2022

Damn Vulnerable DeFi

Smart contract secutiry challenges focused on DeFi applications and protocols.

Ethernaut

2022

OpenZeppelin

Amazing challenges that teach core concepts about smart contract security.

Portfolio

Shown below are some of the project that I've worked in. In each one's page, I describe briefly what is the project about and what I've learned doing it.

  • All
  • Web3
  • Smart Contracts
  • ERC6551
  • Account Abstraction
  • API