David Mihal, Developer in Boston, United States
David is available for hire
Hire David

David Mihal

Verified Expert  in Engineering

Bio

David has been developing websites and web applications for all of his adult life. As a software engineer, he's worked for many diverse software companies from early-stage startups to Google. David is experienced with many web frameworks and environments, but he particularly enjoys developing with Meteor.js. He appreciates the importance of quality code as well as the need to meet scheduling demands.

Portfolio

Occi
Parity Polkadot, Ethereum
Minuteman Capital
React, Meteor, Web3.js, Truffle, Solidity, Blockchain, Ethereum
Zen Labs
Chrome Extension Development, React

Experience

Availability

Part-time

Preferred Environment

Git, Sublime Text, MacOS

The most amazing...

...project I've worked on was an infobox that appeared in Google Search results.

Work Experience

Blockchain Engineer

2018 - PRESENT
Occi
  • Development of Parity sidechain networks.
Technologies: Parity Polkadot, Ethereum

Software Engineer

2018 - PRESENT
Minuteman Capital
  • Developed an Ethereum ERC20 token contract as well as smart contracts for democratic voting by token holders.
  • Built the back-end server for monitoring Ethereum contracts and creating transactions.
  • Developed a Meteor/React web app (DApp) for holding tokens and voting on proposals.
Technologies: React, Meteor, Web3.js, Truffle, Solidity, Blockchain, Ethereum

Software Engineer

2017 - 2017
Zen Labs
  • Built a Google Chrome extension for monitoring and blocking browsing activity.
Technologies: Chrome Extension Development, React

Software Engineer

2017 - 2017
Learnt
  • Updated and maintained an existing Meteor/React application.
  • Built an animated landing page using React/Next.js.
Technologies: Next.js, Node.js, React, Meteor

Software Engineer

2015 - 2016
Google
  • Worked on the civics team to display primary election result information in Google Search.
  • Added text-to-speech responses to civic-related queries in Google Search.
Technologies: Protocol Buffers, Java, Google Closure, JavaScript

Software Engineering Intern

2014 - 2014
HubSpot
  • Developed a Chrome extension and a Google app engine back-end. Managed the transactional email system for the product and was responsible for maintaining it and ensuring its success.
  • Built and maintained a transactional email system for the product.
Technologies: Google App Engine, Python, Backbone.js, JavaScript

Software Engineering Intern

2013 - 2013
Rakuten Loyalty
  • Developed multiple Node.js web services.
  • Built browser extensions for multiple browsers.
Technologies: Node.js

Software Engineering Intern

2012 - 2012
Constant Contact
  • Maintained a large web application using the Java and Spring Framework.
Technologies: Spring, Java

Piñata Overlay

Pinata Overlay is a system consisting of a smart contract and IPFS oracles that allows for decentralized funding of IPFS storage.

It was the winning project at ETH Berlin 2018.

Subworkers

https://github.com/dmihal/Subworkers
A JavaScript polyfill designed to extend the capabilities of Google Chrome and other browsers that support web workers but lack subworkers. This polyfill effectively implements the desired functionality by creating all subworkers within the main page's context and simulating communication.

Gas Guzzler

https://github.com/dmihal/gas-guzzler
A web app for comparing the amount of Ether consumed by various Solidity code blocks; it's useful for building efficient Ethereum smart contracts. The app uses web workers to compile and execute the Solidity code in the browser all without requiring a back-end server.
2011 - 2015

Bachelor’s Degree in Computer Science

Worcester Polytechnic Institute - Worcester, MA, USA

Libraries/APIs

Web3.js, jQuery, React, Node.js, Google Closure, Backbone.js

Tools

IntelliJ IDEA, Sublime Text, Git, Docker Compose

Languages

JavaScript, Solidity, Python, SQL, Java, C#

Platforms

Meteor, Ethereum, MacOS, Google App Engine, DigitalOcean, Docker, Blockchain

Frameworks

Redux, Bootstrap, Spring, Next.js, Truffle, Parity Polkadot, Express.js

Paradigms

Test-driven Development (TDD)

Storage

MySQL, MongoDB

Other

Chrome Extension Development, Software Development, Front-end Development, DApps, Ethereum Smart Contracts, Protocol Buffers, Networks

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring