Profile
Experienced full-stack software engineer with a focus on frontend development using the React stack and expertise in data visualization.
- 10+ years of JavaScript experience
- 8 years of React experience
- 6 years of Node.js experience
Professional Experience
Corva
- Built a real-time, data-driven UI for oil rig operations using React, TypeScript, and state management with Redux/MobX, including unit/integration testing with Jest.
- Assembled a Three.js framework for visualizing oil well models in 3D. Put together with Inversify.js, it offers high flexibility, enabling seamless extension of business logic and UI for various domain-specific applications.
- Implemented a custom canvas solution, replacing Highcharts, enhancing performance and enabling 60 FPS synchronized zooming/panning across multiple charts with tailored graphics and logic.
Chordour • pet-project
Chordour, a mobile-first web and Android app assists piano players in enhancing their skills. Apart from illustrations, I independently managed the entirety of this project.
- Built a React + Redux, TypeScript-based PWA, in addition to an Android app that I created with React Native.
- Constructed a Turborepo setup with shared TypeScript definitions. The frontend employs them in a custom Redux middleware for type-safe API calls, while the backend utilizes these for JSON validation schema generation. This ensures compile-time type safety and consistency between FE and BE.
- Developed a cloud-based REST API using Fastify, Cloud Functions, and MongoDB. Established infrastructure on Cloud Run and implemented CI/CD workflows.