Roman Y. Full Stack Developer
Summary
- More than 10 years of experience in developing applications using JavaScript and TypeScript
- Experience with a setup a blockchain IoT network using the Hyperledger(infrastructure)
- Built a system and smart contracts, that are deploying into ETH network for digital signing of contracts for each deal of customers
- Setup an ETH explorer
- Build a web game, based on Solana, NFT tokens
- Experience with a migration from a monolithic architecture to microservices, it helped to spread jobs between teams and increased development speed, also here grew and lead the most productive team in the company (11 people)
- For the KYB/KYC platform startup based in Estonia architectured and implemented a whole app with Nest.js and React, it helps to build scale and flexible application, CQRS architecture
- Built processes for project lifecycle from development to release, CI/CD, started and scaled team, held workshops for the team
- Built a headless modern framework for frontend that based on React, swiftly increased a development speed
- Solved problem with a slow project building, increased speed x7.7 (210s ->27s)
- Supported a quite aging project and migrated some parts to microservices, wrapped into Kubernetes
- Optimized database queries, increased x3
- Suggested a better structure for a codebase for GraphQL and React, increased development speed
- Architecture & Tech Lead at Node.js Department
Work Experience
Architect/Software Engineer, Vespia
Duration: March 2021 - May 2023
Summary: A KYB/KYC platform for verifying and onboarding legal entities that helps companies minimize business risk using AI and through checking the company and its components (whether it conducts illegal activities or not).
Responsibilities: Architectured and implemented a whole app with Nest.js/React, it helps to build scale and flexible application, CQRS architecture. Built processes for project lifecycle from development to release, CI/CD. Started and scaled team, workshops for team.
Technologies: Nest.js, Node.js, PostgreSQL, Redis, RabbitMQ, Kubernetes, AWS, React.js, Next.js, GraphQL, Rx.js
Full-stack Developer, Blockchain
Duration: December 2020 - March 2021
Summary: A development of a NFT game which is based on blockchain.
Responsibilities: Architectured and implemented a whole app with Nest.js/React and integrated blockchain Solana.
Technologies: Nest.js, Node.js, PostgreSQL, DynamoDB, MongoDB, AWS, React.js, GraphQL, Apollo, Blockchain
Lead Full-Stack Developer, Blockchain
Duration: August 2020 - December 2020
Summary: The project was like an attempt to digitally sign and identify an individual on the blockchain, the result was just a digital signature.
Responsibilities: Migrated from a monolithic architecture to microservices, it helped to spread jobs between teams and increased development speed. Grew and led a most productive team in the company, 11 people. Supported the company in critical moments as an iOS developer, when we lost that one. Setup a blockchain IoT network using the Hyperledger(infrastructure) in short time that brought a huge client.
Technologies: Blockchain, PHP, Java, Node.js, PostgreSQL, Redis, RabbitMQ, Kubernetes, Vue.js, TypeScript
Full-Stack Developer, Medical
Duration: April 2020 - August 2020
Summary: Built a headless modern framework for frontend that based on React, swiftly increased a development speed.
Responsibilities: Building a headless modern framework. Covering codebase with tests. Improving application performance.
Technologies: React.js, Next.js, GraphQL, Apollo
Back-end Developer, E-commerce
Duration: January 2020 - April 2020
Summary: It was an American project, the main goal of which was creating a special constructor for everyone so that person can create a chatbot on the web-site without writing a code.
Responsibilities: Supported a quite aging project and migrated some parts to microservices, wrapped into Kubernetes, refactored Angular 1 --> React, it helps to spend less efforts and time for supporting the project.
Technologies: Nest.js, Node.js, MongoDB, AWS, React.js, GraphQL, Apollo
Lead Full-Stack Developer, Cryptography
Duration: January 2018 - January 2020
Summary: A British project that gave people the opportunity to add information to the dashboard about how much their company spends on gas, electricity, etc. Then it all calculates and shows whether you are violating the law of the country, gives advice on the rational use of resources, etc
Responsibilities: Optimized database queries, increased x3. Suggested a better structure for a codebase for GraphQL and React, increased development speed and made developers more happy. Improved development approaches in team, increase productivity.
Technologies: Nest.js, Node.js, PostgreSQL, DynamoDB, AWS, React.js, GraphQL, Apollo
Lead Full-Stack Developer, Ad tech
Duration: September 2017 - January 2018
Summary: A platform for setting up and displaying ads to potential customers. Using advertising technologies, advertisers collect arrays of audience data, more accurately determine the target audience, set targeting parameters, and evaluate the return on investment of a campaign. Based on the obtained information about consumers, advertising technologies make it possible to personalize advertising communications, show ads to an interested audience at the moment when it is most receptive to advertising
Responsibilities: Built a pipe of data stream for high load project that decrease expenses for servers. Implementation a front-end using React. Developed a public API for integration lot of clients.
Technologies: PHP, MongoDB, Redis, React.js, iOS, Swift
Lead Full-Stack Developer, Freelancing Exchange
Duration: September 2014 - September 2017
Summary: A fairly complex freelancing exchange with education domain, so it was a site through which you can order essays, diplomas, etc. , on the other hand, there are freelancers who do this, as well as managers who perform control
Responsibilities: Architectured and implemented a whole application. Integration of third party payments gateways. Started and scaled team up to 8 people. Implemented a CI/CD pipeline. Built an approach that reduces servers load, spent less costs.
Technologies: PHP, Node.js, MySQL, Redis, RabbitMQ, React.js, AWS, Digital Ocean
Software Developer, Gambling
Duration: January 2013 - September 2014
Summary: Leading online Casino platform from Israel.
Responsibilities: Increased a front-end side application building process by 100%, developed building scripts. Developed front-end for web/mobile/desktop. Developed a public library for flexible integration our platform using. Created a video slots using html5 technology.
Technologies: JavaScript, PHP, Oracle
Education
- Inter-Regional Academy of Personal Management
Degree in International Economics and Personnel Management
2009 - 2013