Kirill Novik
Profile
- Problem Solving: Not afraid of new problems. Breaking them into smaller ones is what made this canvas-based site possible.
- Communication: Clear written and spoken communication. An empathic listener who explains technical ideas to business, QA and development teams.
- Swiftness: I pick up new concepts quickly. To build this site I learned both the 2D and WebGL canvas contexts.
- Curiosity: I'm curious about new technologies and like to get my hands on them.
- Knowledge: I understand computers as systems and work comfortably with the fundamentals. Master of Computer Science, Arizona State University, With Distinction.
- Personality: Loyal, respectful and responsible. I value the team I work with as much as getting things done.
Skills
- React: Component libraries, design systems and large applications, from Alfa-Bank to Beeline.
- TypeScript: Migrated legacy JavaScript to TypeScript with clear separation of concerns and 90%+ test coverage.
- UI Architecture: Framework-agnostic core logic, business rules kept apart from the UI, and Clean Architecture.
- Testing: Test-driven development with Jest, Vitest and Playwright. Kept 95% coverage on an RPA product.
- Node.js & Python: Backend services, REST and GraphQL APIs, plus scripts for automation and data analysis.
- WebGL: Raw shaders and post-processing, like the screen you're looking at.
- AI & Automation: AI-assisted development with Claude Code, plus browser and workflow automation.
Projects
- Hao-shuo-de: My current project: real Mandarin boiled down to the simplest version that still works.
- Pictures of You: My final computer graphics project, which took me through WebGL from the bottom up to post-processing.
- Shmetterling: Built at the 2015 Local Hack Day. It creates music video radio stations using the Spotify and YouTube APIs.
- FeedMeWell: An app that orders food from local restaurants based on your calorie needs.
- CashtagCU: My first Three.js project, using the CSS3D renderer to place tiles of tweets in 3D space.
- iGEM 2014: A website for the synthetic biology competition, built to display in a wiki format for easy editing.
Contact
- Website: My resume, projects and writing.
- Email: kirill.novik.csci@gmail.com
- GitHub: github.com/kino6052