Michael Stivala
Verified Expert in Engineering
Full-stack Developer
Mike has over 10 years of experience developing robust web-based applications and specializes in building blockchain applications using modern test-driven development practices. His experience ranges from working in development teams, delivering complex projects on time, to running a digital department. Mike's creativity and communication skills allowed him to work harmoniously with clients and other service providers.
Portfolio
Experience
Availability
Preferred Environment
Git, MacOS, Visual Studio, Docker
The most amazing...
...project I've worked on is WhichBeach.com.mt, one of Malta's most popular websites. I formed a team around my idea and we launched the site together.
Work Experience
Senior Full-stack Developer
GDC Media Ltd
- Developed back-end features for an existing Laravel app, using the team's existing code patterns and practices to maintain a consistent codebase.
- Integrated multiple APIs with complex database queries to consolidate multiple streams of data for a single feature.
- Integrated with the existing team and their agile workflow—picking up tasks from the sprint board and helping other developers push features through to production.
- Worked as a part of the team that developed and launched the Casinos.com website—a complex, data-rich website powered by Laravel. The output is a blazing-fast website achieved through various strategies, including a custom publishing routine.
- Developed custom components in Vue using best practices to write easy-to-maintain code.
Vue and Laravel Developer
Punchlist Labs, Inc
- Wrote test-driven back-end logic in Laravel 9 to support the new features being developed on the platform.
- Used Vue 3, TypeScript, and InertiaJS to build SPA-style pages for application features.
- Joined part of the existing team and worked closely with other developers and management to deliver features on spec and on time.
Smart Contract Engineer
Chimera Corp
- Generated the artwork and metadata for the generative "PFP" style NFT drop, including guiding the team through the process of defining rarity tables, best practices for preparing the artwork in Photoshop, and defining custom rules for the generation.
- Wrote the smart contracts that powered the NFT collection. The smart contract included features like a whitelist mint, a public mint, a token reveal mechanism, and a provenance hash to prove integrity.
- Oversaw the design and execution of the testing and launch processes, which resulted in a smooth and timely launch without any hiccups.
- Built and launched the minting website using React and Next.js, which integrated directly with the smart contracts, including multi-wallet support and an average mint price of under $8.
Smart Contract Developer
Clean Crypto
- Collaborated with the client to spec out the project's requirements and implemented an agile-inspired project management solution to provide high visibility on the project's progress.
- Architected and developed a custom NFT solution using Solidity and deployed it to Ethereum and Binance Smart Chain (BSC) test nets.
- Developed supporting APIs to make the Web3 integration easier for the Web2 team.
- Created a prototype front end that served two purposes: allowed the client to easily interact with the deployed smart contracts and acted as a code snippet repository for the Web2 team to use in order to complete the final integration.
Senior Full-stack Developer
New Frontier Presents
- Designed and implemented upgrades to the existing project's architecture to allow for horizontal scaling and migrated the project to AWS to allow a high influx of users.
- Collaborated closely with the blockchain team to integrate the platform using Web3 technologies with existing smart contracts to enable token withdrawals and deposits through the platform.
- Performed the security audit on the whole platform and all third-party games, making and implementing suggestions.
Software Engineer
Sports Betting Platform
- Pulled in data from various bookmaker's APIs to build up a real-time database of odds for different games in the NFL and NBA games.
- Integrated bookies' data with proprietary odds developed in-house using Artificial Intelligence to highlight good opportunities to make bets.
- Designed and built the back-end application from scratch, emphasizing building cost-efficiently, resulting in a maintainable application with room to grow and scale as needed.
- Led the development of the front end using best practices and the latest technologies (Vue and Inertia.js) and component libraries (Tailwind UI) to speed up the development process.
Co-founder | Head of Tech
Mindbeat
- Developed the MVP of our leadership coaching platform, which gained enough interest from potential clients to justify investment in the company.
- Built and managed the engineering team to execute the company's business needs in a highly visible, organized, and dependable manner.
- Managed the production process on Jira, discussed features with stakeholders within the company, and ensured that new features on the platform were built to specification.
- Acted as the tech champion and was part of the leadership team, contributing to the company's overall strategy.
- Spearheaded the tech onboarding process of new clients, which included relationship building and answering third-party security vendor surveys.
- Put people and processes in place to handle the tech side of client launches and support requests using a small, bootstrapped, and efficient tech team.
- Led the front-end development of the platform, using Vue, TailwindCSS, and component libraries to develop a maintainable and robust front end.
- Oversaw the back-end development of the platform, using Laravel and several tools in the Laravel Ecosystem, such as Laravel Nova, and using services like Laravel Forge and Envoyer.
- Managed the platform's development preparation to be ready to go serverless using Laravel Vapor.
Head of Digital
Blonde and Giant
- Created the agency website using Craft CMS for the back end, utility-based CSS, and VueJS on the front end.
- Dealt with all clients requiring software-based solutions and ran the whole process from ideation, strategy, pitching, and execution.
- Contributed to the overall strategy and direction of the company as a part of the leadership team.
Senior Web Developer
BRND WGN
- Led the development of a reusable CMS using the Laravel framework, which automatically exposed a REST API for content consumed by the front end. It also powers most of the websites delivered by the company.
- Built the integration with a legacy SOAP API for online insurance creation and renewals for one of Malta's leading insurance companies.
- Handled the DevOps of all websites built by the company. Helped upgrade the development process to include modern tooling for automated server creation and version-controlled projects.
- Led the development of Elasticsearch-based solutions to deliver a fast and robust search experience when dealing with large volumes of data.
- Oversaw the front-end development of several UI-heavy websites using JavaScript libraries like Vue.
- Led the development of the Casino.eu ecosystem. Used the Laravel framework to build an API to power all the websites in the ecosystem, such as Poker.eu, Bingo.eu, Slots.eu, and more.
Web Designer and Developer
Orange Travel Group
- Maintained and continued the development of the online booking system that the company used.
- Designed and developed corporate websites for the holding company and its subsidiaries.
- Developed a custom multisite CMS to support the company website structure.
Experience
Which Beach
https://whichbeach.com.mtThe application is built in Laravel and is backed by a suite of automated tests. The REST API powers both the front end and the iOS and Android apps, built using the Ionic framework.
Martini Summer Game
Players were scored based on the proximity of their guess to the correct answer and their high score was tracked on a public leaderboard.
In the first month, over 7500+ games were played on the platform.
What Floats Your Vote
https://lovinmalta.com/news/over-12-000-emails-sent-to-candidates-through-lovin-maltas-what-floats-your-voteOver 12,000 emails were sent through the website in the first week. The website was able to remain responsive throughout this influx of activity through the use of Redis based queue management that offloaded the email sending to background processes.
Saz Mifsud
https://sazmifsud.comBuild Generative NFT on Ethereum
Agency Malta
https://agencymalta.com.mtThe application extensively used web-scraping strategies to pull data from dozens of agency websites.
Skills
Languages
PHP, HTML, CSS, JavaScript, Solidity, TypeScript
Frameworks
Laravel, PHPUnit, Vanilla JS, Symfony, Ionic, Next.js, Cypress, Tailwind CSS
Libraries/APIs
Vue, React, REST APIs, Pusher, Web3.js, Node.js
Tools
Git, Sublime Text, Amazon CloudFront CDN, NGINX, Envoyer, Visual Studio
Paradigms
Test-driven Development (TDD), Web Architecture, Agile Software Development, Pair Programming, DevOps
Platforms
Craft CMS, Web, WordPress, Amazon Web Services (AWS), MacOS, Linux, Docker, Algolia, Ethereum, Blockchain
Other
Software Architecture, Laravel Forge, Full-stack, Architecture, Code Review, Task Analysis, Vue 3, APIs, Front-end Development, Technical Leadership, Interviewing, Non-fungible Tokens (NFT), DevOps Engineer, SOAP, Vue Router, Amazon RDS, Product Management, Remote Team Leadership, Web Security, Computer Science, Cloudflare, Technical Architecture, BNB Smart Chain, IT Project Management, Time Series, Data Processing, Scraping, Web3, Smart Contracts
Storage
MySQL, Databases, Redis, Elasticsearch, MySQLi
Education
Bachelor of Science Degree in Computer Science
University of Malta - Msida, Malta
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring