standblock

Middle Frontend/Blockchain Developer

My core values are solving business and client problems, supporting the team, and maintaining product stability. With a strong technical background, I proactively work to identify and prevent potential issues early in the development cycle. I focus on sustainable solutions and avoid technologies or practices that lead to technical debt. I also have extensive experience optimizing product performance and contributing to team development.

Currently, I am actively learning Solidity, Hardhat, and ethers.js, and have hands-on, non-commercial experience in writing and testing smart contracts. This includes creating, deploying, and verifying smart contracts in test environments, as well as writing unit tests to ensure reliability and security.


Experience: 5 years

Yearly salary: $0

Hourly rate: $0

Nationality: 🇷🇸 Serbia

Residency: 🇷🇸 Serbia


Experience

Junior Frontend Dev.
Satex LLC
2020 - 2023
Participated in designing the architecture of a large crypto project. During early stages, the application was rewritten several times, during which we tested different bundlers (Webpack, Vite, Turbopack) and selected the most stable stack. This helped reduce build times by approximately 35% and decreased deployment failures. Actively used Effector, including Atomic Router for navigation. This solution reduced unnecessary rerenders by about 20–25%, improved modularity, and simplified code maintenance. Implemented new UI elements and made design adjustments directly as tasks came, without waiting for designer mockups. This enabled faster releases of individual features by 1–2 days. Developed a custom pagination system and lazy-loading for heavy application sections. Instead of loading all data at once, introduced stepwise loading with caching and preloading of nearby blocks. This reduced the initial payload by about 45% and improved Time to Interactive (TTI) by approximately 25% on slow connections. Also managed to cut server requests by 30% thanks to smart caching and request debouncing. Optimized translation loading: instead of loading three JSON files, implemented dynamic loading of a single file. As a result, the data transferred on the initial page load was reduced from 180KB to 60KB, improving Time to Interactive by 15–18% on average.

Skills

front-end
english