Basil Gorin, Developer in Crans-Montana, Switzerland
Basil is available for hire
Hire Basil

Basil Gorin

Verified Expert  in Engineering

Bio

Basil is an enthusiastic, experienced solution architect, tech designer, and software engineer with a strong background in Java, web, and blockchain tech stacks. Since 2005, he has successfully applied technology to create digital solutions in the US, Israel, Hong Kong, Korea, Australia, Germany, and Estonia. Basil has built bridges between stakeholders and tech teams since his professional career. He loves it and is quite successful.

Portfolio

Lazy So[u]l
Blockchain, Web3, TypeScript, Solana, Rust, Anchor, Squads Multisig, Node.js...
Illuvium.io
Blockchain, Ethereum, Solidity, Truffle, Hardhat, Web3.js, Ethers.js, Node.js...
Sphera Solutions
Java, Spring Boot, Solidity, Ethereum, Web3.js, Amazon Web Services (AWS)...

Experience

  • JavaScript - 20 years
  • Java - 15 years
  • REST APIs - 10 years
  • Full-stack - 10 years
  • Smart Contracts - 7 years
  • Solidity - 7 years
  • Non-fungible Tokens (NFT) - 5 years
  • Spring - 5 years

Availability

Full-time

Preferred Environment

Amazon Web Services (AWS), Slack, Git, Trello, Jira, Ubuntu, MacOS, Unix

The most amazing...

...project I've co-developed is a distributed storage solution, featuring advanced security, reliability, and speed.

Work Experience

Senior Full-stack Developer

2024 - PRESENT
Lazy So[u]l
  • Contributed to the design, implementation, and back-end/front-end integration of the AI economies launcher, enabling users to launch their SPL tokens, attract liquidity, and migrate them to Raydium.
  • Contributed to the design, implementation, and back-end/front-end integration of the staking program for SPL tokens.
  • Designed and implemented Merkle tree and signature-based airdrop programs, providing efficient and secure mechanisms for distributing SPL tokens to a wide range of users based on verifiable off-chain data.
  • Participated in code reviews, wrote deployment and program initialization scripts, administration, and reconfiguration scripts. Created deployment documentation and executed mainnet deployments and program upgrades.
Technologies: Blockchain, Web3, TypeScript, Solana, Rust, Anchor, Squads Multisig, Node.js, UML, Technical Writing, Decentralized Finance (DeFi), Token-2022

Blockchain Director

2020 - 2023
Illuvium.io
  • Actively supported the blockchain team in increasing its efficiency and work quality by organizing teamwork, educating team members, contributing to development process policies, and helping to hire new team members.
  • Educated team members by means of pair programming sessions, comprehensive code reviews, and audits to ensure constant team growth and the highest level of deliverables’ quality.
  • Brought strong leadership, helped to design the technical vision, developed the core on-chain architecture, and helped in hiring core blockchain team members during the earliest stage of the project.
  • Designed, implemented, and launched the Illuvium Land ERC-721 token and Land Sale protocol on the Ethereum mainnet.
  • Engineered a unique, combined L1/L2 real-time Dutch Auction token sale, enabling token purchases on the L1 Ethereum mainnet and minted on the L2 ImmutableX network, saving about 70% of the gas fees.
  • Designed, implemented, and released to the L1 Ethereum mainnet and the L2 ImmutableX network ERC-20 and ERC-721 tokens, modeling the in-game assets in Illuvium Overworld and Autobattler.
  • Helped to design, implement, and release to the Ethereum mainnet Illuvium Staking, Yield Farming, and Vesting protocols.
  • Designed, implemented, and released to the Ethereum mainnet Illuvium ERC-20 token (ILV).
  • Designed and implemented the ERC-20 token with a built-in vesting scheme (linear unlocking mechanism).
Technologies: Blockchain, Ethereum, Solidity, Truffle, Hardhat, Web3.js, Ethers.js, Node.js, JavaScript, ECMAScript (ES6), TypeScript, Immutable X, ERC-20, Simulations, Technical Writing, UML, ERC-721, GitHub, Foundry, Non-fungible Tokens (NFT), Software Architecture, Leadership, Team Leadership, Project Leadership, Remote Team Leadership, Technical Leadership, Code Review, Source Code Review, Interviewing, Technical Hiring, Task Analysis, Team Management, Distributed Team Management, Writing & Editing, Blockchain & Cryptocurrency, NFT Design, Game Design, Version Control, Decentralized Finance (DeFi)

Full-stack Developer

2020 - 2021
Sphera Solutions
  • Designed a decentralized marketplace for domestic services, encompassing the full technical architecture from data modeling to application interfaces.
  • Designed the data models and translated them into optimized SQL schemas with corresponding SQL code for efficient data storage and retrieval.
  • Designed and implemented robust RESTful APIs using Spring Boot for core business logic, including JWT-based authentication and authorization for secure access.
  • Engineered the blockchain integration for critical decentralized functionalities such as escrow management, micropayments, and verifiable ratings and scoring mechanisms.
  • Researched and prototyped integration with the Ripple payment protocol for potential cross-border payment functionalities.
Technologies: Java, Spring Boot, Solidity, Ethereum, Web3.js, Amazon Web Services (AWS), Amazon RDS, PostgreSQL, RESTFul APIs, JSON Web Tokens (JWT), Version Control, RabbitMQ, Database Integration

Solutions Architect

2019 - 2020
Paxnet
  • Designed a highly scalable blockchain platform featuring distributed transactions, simple non-Turing complete smart contracts, decentralized storage, and messaging.
  • Designed and prototyped a decentralized identity (DID) solution featuring all the key DID concepts like DID subjects, claims, and verifiable credentials.
  • Designed a secure messenger, tightly integrated with the blockchain platform, blockchain-based payment system, and decentralized identity solution (DID).
  • Designed and prototyped a decentralized messenger platform featuring a dark mode of operation (Post Snowden Web).
  • Contributed significantly to better communication and mutual understanding between stakeholders, product and project managers, developers, and QAs.
  • Made a significant contribution to better communication, mutual understanding between stakeholders, product and project managers, developers, and QAs.
  • Applied Amazon ECS and Docker to deploy and run application builds in AWS.
  • Helped the CTO significantly with research and communication, and influenced the decisions. I was, de facto, the CTO's right hand.
Technologies: RESTful Development, Flutter, Swift, Kotlin, C++, C, Java, ECMAScript (ES6), TypeScript, Node.js, OCaml, UML, REST APIs, API Architecture, Blockchain, Cryptocurrency, Software Architecture, Leadership, Team Leadership, Project Leadership, Remote Team Leadership, Technical Leadership, Code Review, Source Code Review, Interviewing, Technical Hiring, Task Analysis, Team Management, Distributed Team Management, Software Project Management, IT Project Management, Writing & Editing, Blockchain & Cryptocurrency, Back-end Development, Version Control

Solution Architect

2018 - 2020
Sophophilia Studios
  • Developed a flexible technical design approach for a modular on-chain architecture based on a custom-developed access control smart contract. It quickly became a design pattern for modular smart contract-based protocols.
  • Designed and implemented the ERC-721 game from the ground up. Resolved the technical issues that existed in the field of ERC-721-based decentralized games at that time. Created several design patterns for Ethereum-based smart contracts.
  • Helped to significantly optimize the development costs by cutting off unnecessary technical complexity, leaving only feature-rich functionalities and maintaining the highest quality of implementation.
Technologies: Ethereum, Solidity, Web3.js, Truffle, Ganache, ECMAScript (ES6), JavaScript, ERC-721, Blockchain, Full-stack, GitHub, Non-fungible Tokens (NFT), Software Architecture, Leadership, Project Leadership, Technical Leadership, Code Review, Source Code Review, Blockchain & Cryptocurrency, Game Design, Back-end Development, Version Control

Solutions Architect

2017 - 2019
CML Consulting
  • Mentored teams of two to five people by performing code reviews, providing feedback, and leading pairing coding sessions on various projects for customers worldwide.
  • Participated in and significantly improved the talent interviewing process, resulting in a 4x reduction in mis-hires.
  • Prototyped and created PoC solutions for several project ideas related to blockchain, chatbots, mobile, enterprise.
  • Played a key role in several negotiations with potential clients, resulting in long-term contracts, CML profitability, and clients' successful achievements.
  • Supervised blockchain-related and back-end-related (Java) directions in the team.
  • Applied Amazon Lambda and Alexa Skills Kit to develop custom skills for an Amazon Alexa integration with a music chatbot.
Technologies: Facebook Messenger API, Telegram Messenger API, Ethereum, Solidity, Web 3.0, Java EE (Jakarta EE), Java, ERC-721, Blockchain, Chatbots, MySQL, GitHub, Security Audits, IBM Watson, Amazon Alexa, Non-fungible Tokens (NFT), Software Architecture, Team Leadership, Project Leadership, Technical Leadership, Code Review, Source Code Review, Interviewing, Technical Hiring, Task Analysis, Team Management, Distributed Team Management, Back-end Development, JSON, SQL, Apache Maven, Version Control

Senior Java Developer

2014 - 2017
Starpoint Solutions
  • Improved the onboarding process for new customers of the platform, and their UX experience, leading to a multifold increase in sales.
  • Implemented the onboarding flow for new merchants, including the back end (Java stack) and front end (single-page app in native HTML, CSS, and JavaScript for the fastest possible performance).
  • Created and maintained a payment page builder, including the back (Java stack) and front end (Ember, JavaScript, HTML, and CSS).
  • Implemented new features, optimized, renewed old features, troubleshooted production issues, and fixed bugs in existing modules of the powerful, feature-rich eCommerce platform on an ongoing basis.
  • Helped other teammates actively with their tasks and mentored them by performing code reviews, providing feedback, and conducting pair programming sessions.
  • Collaborated closely with the QA team to ensure thorough testing and timely resolution of issues through clear and concise communication.
Technologies: REST APIs, Oracle Database, PL/SQL, Apache Tomcat, JSF, Spring, Hibernate, CSS, HTML, JavaScript, Jakarta Server Pages (JSP), Jakarta EE (Java EE or J2EE), Java, J2SE, jQuery, API Architecture, Software Architecture, Code Review, Source Code Review, Back-end Development, JSON, SQL, Apache Maven, Version Control, Database Integration, Low-latency Software, Java EE 8

Senior Software Engineer

2011 - 2014
DataCradle
  • Implemented the Reed-Solomon-based information dispersal algorithm (IDA) in Go, Java, JavaScript, and C#.
  • Participated in the design and implementation of the distributed storage platform from scratch in Java.
  • Redesigned, prototyped, and reimplemented the platform from scratch in Go.
Technologies: UML, JavaScript, C#, ANSI C, Go, Java Native Access (JNA), JNI, Java, REST APIs, Full-stack, GitHub, Software Architecture, Project Leadership, Code Review, Source Code Review, Back-end Development, JSON, SQL, Apache Maven, Version Control

Java Developer

2008 - 2011
Starpoint Solutions
  • Improved the platform performance and user experience by developing new features and improving existing ones.
  • Streamlined and optimized the development process by working on-site with the client to gather requirements, estimate development efforts, and orchestrate the work of the offshore team.
  • Contributed extensively to the project by participating in resource management, development, and delivery, as well as providing production support.
Technologies: Oracle RDBMS, PL/SQL, WebLogic, CSS, HTML, jQuery, JavaScript, Spring MVC, Apache Struts, Jakarta Server Pages (JSP), Jakarta EE (Java EE or J2EE), Java, XML, J2SE, Code Review, Source Code Review, Back-end Development, JSON, SQL, Apache Maven, Event-driven Architecture, Version Control, Gradle, Database Integration

Experience

CryptoMiner World: ERC721-based Decentralized Game by Sophophilia Studios

https://cryptominerworld.com
Designed and implemented the game from the ground up. Resolved the technical issues that existed in the field of ERC721-based decentralized games at that time. Created several design patterns for Ethereum-based smart contracts.

Helped to significantly optimize the development costs by cutting off unnecessary technical complexity, leaving only feature-rich items, and maintaining the highest quality of implementation.

My responsibilities in CryptoMiner World included:
* Technical design, prototyping
* Smart contracts design, prototyping, and implementation
* Web3 integration (during the initial phase of the project)
* Code review

Deedlock

Deedlock is a real estate platform leveraging an immutability feature of blockchains.

I was in charge of modeling a property as an ERC721 token with its transition from seller to buyer with off-chain participation of a notary and Courtney clerk. ERC721 token implementation allowed to perform the entire operation with four signatures in a single transaction.

HODL.st

https://twitter.com/hodlst
HODL.st, a unique city building game, ERC721 token-based decentralized game.

I participated in the technical design of the blockchain portion, smart contract design and implementation, and web3 integration (Java), REST API (Java, Spring).

Education

2002 - 2008

Master's Degree in Applied Mathematics and Physics

Moscow Institute of Physics and Technology (State University) (MIPT) - Moscow, Russian Federation

Certifications

JUNE 2013 - PRESENT

Cryptography I by DAN BONEH – Statement of Accomplishment with Distinction

Stanford University

Skills

Libraries/APIs

jQuery, Web3.js, REST APIs, JAX-RS, JDBC, Node.js, Telegram Messenger API, AWT, SAX, Java Native Access (JNA), Java Message Service (JMS), Google Geocoding API, Azure Cognitive Services, Telegram Bot API, Facebook Messenger API, ODBC, Liquibase

Tools

IntelliJ IDEA, Apache Maven, Ganache, Apache HTTP Server, Apache Tomcat, Subversion (SVN), Git, Mercurial, Trello, Jira, RabbitMQ, Gradle, InstallAnywhere, IBM Watson, Flyway, Visual Studio, Xcode, Interactive Disassembler (IDA), Hopper Disassembler, Sublime Text, Toad, CVS, bzr, GitHub, GitLab, Bitbucket, Confluence, Slack

Languages

Java, JavaScript, Solidity, XML, HTML, CSS, SQL, ECMAScript (ES6), UML, Go, TypeScript, C, Kotlin, Swift, Assembly, ANSI C, C++, C#, Pascal, OCaml, YAML, XSLT, XPath, Active Server Pages (ASP), T-SQL (Transact-SQL), Rust, Java EE 8

Frameworks

Jakarta Server Pages (JSP), Truffle, Hardhat, Spring, Spring Boot, JUnit, Flutter, Hibernate, Spring MVC, Swing, Spring JDBC, JSF, Apache Struts, Ant Design, Mockito, Netty, JNI, JPA, Windows PowerShell, Spring Microservice, JSON Web Tokens (JWT), Anchor

Paradigms

RESTful Development, Concurrent Programming, Object-oriented Programming (OOP), Imperative Programming, Pair Programming, API Architecture, Procedural Programming, Event-driven Architecture, DevOps, Automated Testing, Agile Software Development, Waterfall Development, REST, Microservices, Microservices Architecture

Platforms

Blockchain, J2SE, Jakarta EE (Java EE or J2EE), Ethereum, Windows, MS-DOS, MacOS, Blockchain Platforms, Unix, Ubuntu, Java EE (Jakarta EE), AWS Lambda, Amazon Alexa, Amazon Web Services (AWS), Google Cloud Platform (GCP), Oracle Database, Linux, Eclipse, Visual Studio Code (VS Code), Amazon EC2

Storage

JSON, Databases, Database Integration, Microsoft SQL Server, MySQL, PostgreSQL, SQLite, H2, PL/SQL, Amazon S3 (AWS S3), RDBMS, Oracle RDBMS

Other

APIs, Ethereum Smart Contracts, Smart Contracts, Prototyping, Architecture, Decentralized Applications, Decentralized Autonomous Organizations (DAO), Distributed Ledger Technology (DLT), Solution Architecture, Technical Design, Proof of Concept (POC), ERC-20, ERC-721, ERC-221, ERC-1155, ERC-827, Cryptocurrency, Computer Science, Technical Writing, Non-fungible Tokens (NFT), Software Architecture, Code Review, Source Code Review, Interviewing, Technical Hiring, Writing & Editing, Blockchain & Cryptocurrency, NFT Design, Back-end Development, Version Control, Web Services, Full-stack, Distributed Systems, Technical Architecture, System Architecture, Cryptography, Public-key Cryptography, Cryptocurrency APIs, Cryptocurrency Payments, Cryptocurrency Wallets, Applied Research, Immutable X, Simulations, Leadership, Project Leadership, Technical Leadership, Task Analysis, Cloud, Solana, Amazon Echo, Web 3.0, Applets, DOM, Digital Signatures, RMI, Ajax, Microsoft Azure, WebLogic, Unix Shell Scripting, Chatbots, Enterprise Architecture, RESTful Microservices, Cryptographic Protocols, Applied Cryptography, Cryptocurrency Development, Cryptocurrency Exchanges, Applied Mathematics, Applied Physics, Research, Science, Molecular Biology, Chemistry, Ethers.js, Polygon, Foundry, Security Audits, Team Leadership, Remote Team Leadership, CTO, Team Management, Distributed Team Management, Software Project Management, IT Project Management, Game Design, Amazon RDS, RESTFul APIs, Low-latency Software, Web3, Squads Multisig, Decentralized Finance (DeFi), Token-2022

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