Howdy, I'm Olga!

And welcome to my Blog

I'm a frontend developer who writes about code and life.
Passionate about coding, especially in TypeScript and React.
Interested in learning different development methodologies and tools that can help me create efficient and scalable software.

Latest posts

Common pitfalls of software development

During dialogue with developers, I often heard about the difficult experience of diving into the industry. Only after time my colleagues from frontend, ios, backend, and other areas realize that the conditions in their first company were te...
·5 min read·Jan 19

Building my personal site

Being a frontend developer, I realized the importance of having my own digital footprint.So, I decided to create my own website. This site serves a dual purpose - it's a platform whereI can display my work, and also a space for me to expres...
·3 min read·Dec 29

JetBrains AI about optimizing performance in React applications

Performance optimization in React applications can significantly improve the user experience. In this article, we will discuss the key techniques to improve React app's performance....
·2 min read·Dec 25
Show more

My skill set

Hard-skills

I've worked with a lot of technologies in production and pet-projects.
  • Vanilla JS, TypeScript.
  • Frameworks and libs: React, Vue, SolidJS.
  • React ecosystem: Next.js, Gatsby, UI kits, SPA and SSR frameworks.
  • State management: Zustand, Redux, MobX, React Signals.
    TanStack Query, RTK Query.
  • Architecture methodologies: FSD, Micro frontends, Monolithic.
  • Graphics and interactivity: Three.js, PixiJS, D3.js, WebXR, GSAP.
  • CSS processors and CSS-in-JS libraries: SASS, PostCSS, Styled Components.
  • Performance and optimization: Web Vitals, Lighthouse, DevTools Profiler/Performance.
  • Testing: Jest, Vitest, React Testing Library, Playwright.
    Storybook, Snapshots.
  • PWA: Service and Web workers.
  • Other: JetBrains AI, Docker, GitLab CI/CD, Open API/Swagger.

Soft-skills

I have necessary communicative and presentational skills.
  • Researching for modern solutions, presentation, ensuring quality through
    cross-team code reviews.
  • Mentoring junior developers and upskilling team members.
  • Communication, teamwork skills and knowledge sharing.

T-shaped skills

I'm mostly in frontend development, but I've explored a few similar areas.
  • DevOps/Platform Engineering fundamentals.
  • Backend fundamentals.
  • Design systems and UI kits.
  • UX research and analytics.
  • Product analytics.