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...
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...
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....
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.