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 or Semantic Web or Decentralized Web.
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.
  • 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