About me

I am front-end and blockchain developer from Kiev, Ukraine.
Artist and yoga teacher.

My name is Olena Baranova. A lot of years i worked in public sector like Deputy Currator of different public and charity organisations. Now i started to master a new specialty for me, which I have been interested in for years - programming. I see the future in new technologies and, of course, the next stage in the development of the Internet - Web 3.
Now I am developer of web applications with a focus on Web 3. My projects you can see in different chapter of this site.
I hope, you enjoy its! It's only early begining and you can support me with your recommendations and Good work

Tech scills

Front-end

  • HTML/CSS: I have a strong understanding of HTML tags and attributes, as well as CSS selectors, properties, and values.
  • JavaScript: I am proficient in core JavaScript concepts, such as variables, functions, arrays, and objects. I am also familiar with JavaScript libraries and frameworks, such as jQuery, React.
  • React: Understanding functional and class components, along with hooks. Familiarity with JSX syntax, which is essential for creating React components and rendering HTML-like structures in JavaScript. Managing local state within components and using advanced state management libraries such as Redux, MobX, or React Context API. Knowledge of React component lifecycle methods and how to manage side effects. Proficiency with React hooks, custom hooks for reusing logic.
  • Responsive design: I create websites that are optimized for different screen sizes and resolutions using techniques such as media queries and flexible grids.
  • Cross-browser compatibility: look and function consistently across different web browsers, such as Chrome, Firefox, Safari.
  • Accessibility: I use accessible to people with disabilities, such as visual impairments or mobility impairments. I use accessibility guidelines, such as WCAG, and use semantic HTML, ARIA attributes, and other techniques to ensure accessibility.
  • Version control: I am proficient in using version control tools, such as Git, and familiar with Git workflows, such as branching and merging. I use open-sourced GitHub repo.
  • Testing and debugging: I am familiar with testing frameworks, such as Jest, and debugging tools, such as the Chrome DevTools.
  • Bootsrap

Web3

  • Blockchain architecture: I have a deep understanding of how blockchain technology works, including the underlying data structures, consensus algorithms, and cryptographic techniques. This includes knowledge of blockchain platforms such as Ethereum, Hyperledger Fabric, and Corda.
  • Smart contract development: I am proficient in smart contract development using programming languages such as Solidity.
  • Distributed systems: I have understanding of distributed computing concepts, such as consensus algorithms, fault tolerance, and peer-to-peer networking.
  • Cryptography: I have understanding of cryptographic concepts, such as public-key cryptography, digital signatures, and hash functions.
  • Web3 development: I am familiar with web3 libraries such as Node.js, Web3.js, Web3.py, and Ethers.js, as well as concepts such as decentralized applications (dApps), decentralized finance (DeFi), and non-fungible tokens (NFTs).
  • Smart contract testing and debugging: I am familiar with testing frameworks such as Truffle and debugging tools such as Remix, Ganash, Hardhat.
  • Security: I am familiar with security best practices, such as code review, threat modeling, and penetration testing.

Soft scills

  • English B1
  • Communication: I am able to communicate effectively with different stakeholders, such as designers, project managers, and other developers. I understand their needs, share ideas clearly, and give feedback in a constructive way. Effective communication skills are important in the blockchain industry, where we may need to explain complex technical concepts to non-technical stakeholders.
  • Attention to detail: I ensure that my code is pixel-perfect, my designs are consistent, and my user interfaces are intuitive. When working with blockchain technology, even small mistakes can have significant consequences. Having a keen eye for detail and being able to carefully review my code, this help me prevent errors and ensure that my code is robust and reliable.
  • Time management: I manage my time effectively and prioritize tasks based on their importance and urgency. I can meet project deadlines and deliver high-quality work. Ajile.
  • Problem-solving: I encounter various technical challenges. I analyze the problem, break it down into smaller parts, and come up with a solution that is both effective and efficient. In blockchain development, we often encounter complex technical problems that require creative solutions. I am able to approach these problems with a logical and analytical mindset and find effective solutions.
  • Continuous learning: Technology is constantly evolving, i stay up-to-date with the latest trends and technologies. I learn new things, attend conferences, and read industry blogs.
  • Teamwork: I can work with designers, back-end developers, and other stakeholders. I am able to work well with others, share my knowledge, and contribute to a positive work environment.
  • Adaptability: The front-end development landscape is constantly changing, and I am able to adapt to new technologies, frameworks, and tools quickly. I have willingness to be flexible and open-minded.
  • Curiosity: The blockchain industry is still relatively new and rapidly evolving. Having a natural curiosity and a willingness to learn help me stay up-to-date with the latest developments and technologies, and position myself as a thought leader in the field.

Technology Stack & Tools

  • Adobe Photoshop - professional level - diploma in 2D-concept art.
  • Adobe Illustrator (vector graphics editor)
  • Adobe Premier Pro - professional level of video editing
  • Visual Studio Code, Prettier formatter
  • Ganash
  • Solidity (Writing Smart Contract)
  • Javascript (React & Testing)
  • Ethers.js, Node.js, Web3.js (Blockchain Interaction)
  • Alchemy (Blockchain Connection)
  • Netlify (Cloud Service)
  • Bootstrap