
Basil Gorin
Verified Expert in Engineering
Full-stack Developer
Crans-Montana, Switzerland
Toptal member since March 20, 2020
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
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
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
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.
Blockchain Director
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).
Full-stack Developer
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.
Solutions Architect
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.
Solution Architect
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.
Solutions Architect
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.
Senior Java Developer
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.
Senior Software Engineer
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.
Java Developer
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.
Experience
CryptoMiner World: ERC721-based Decentralized Game by Sophophilia Studios
https://cryptominerworld.comHelped 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
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/hodlstI participated in the technical design of the blockchain portion, smart contract design and implementation, and web3 integration (Java), REST API (Java, Spring).
Education
Master's Degree in Applied Mathematics and Physics
Moscow Institute of Physics and Technology (State University) (MIPT) - Moscow, Russian Federation
Certifications
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
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