Andrei Kashcha

Seattle, Washington, United States
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts

Summary

🤩
Rockstar
🎓
Top School
Andrei Kashcha is a seasoned front-end-focused software engineer with 14 years of experience based in Seattle, known for building polished, interactive visualizations and developer tools. With an MS in Applied Mathematics, he combines strong algorithmic thinking (A*/bi-directional pathfinding, performance-minded object pooling) with a designer’s attention to UX across projects like VivaGraphJS, npmgraph, and city-roads. A prolific open-source maintainer (github.com/anvaka), his work spans SVG/WebGL rendering, pan/zoom interactions, and scalable graph visualizations, and includes contributions to the widely used three.js examples. He favors measurable UX improvements—search/typeahead, responsive behavior, SVG export, and accessibility tweaks—and often bridges the gap between core algorithms and delightful front-end experiences.
code14 years of coding experience
bookMaster of Science (MS), Applied Mathematics, Master of Science (MS), Applied Mathematics at Kharkiv National University
stackoverflow-logo

Stackoverflow

Stats
15,663reputation
1.5mreached
282answers
5questions
Badges
mvvm
top-1%
xaml
top-1%
textbox
top-1%
silverlight
top-5%
filter
top-5%
animation
top-1%
github-logo-circle

Github Skills (53)

algorithm10
webgl10
algorithms10
graph-algorithms10
javascript10
bootstrap10
xaml10
animation10
canvas10
css10
textbox10
user-interface10
glsl10
ui-design10
mvvm10

Programming languages (19)

C#JavaC++CSSBikeshedVueGoHTML

Github contributions (5)

github-logo-circle
anvaka/time

Sep 2016 - Mar 2021

Simple Google Sheets interface to track time
Role in this project:
userFront-end Developer
Contributions:47 commits, 2 PRs, 38 pushes in 4 years 6 months
Contributions summary:Andrei primarily worked on the front-end of the "time" application, focusing on the user interface and user experience. Their commits show the implementation of UI components, including date/time pickers, and the modification of form elements. The user also addressed usability issues and improved the visual presentation by incorporating Materialize CSS components, creating a more user-friendly experience.
googlegoogle-sheetssheets
anvaka/VivaGraphJS

Dec 2011 - Apr 2022

Graph drawing library for JavaScript
Role in this project:
userFront-end Developer
Contributions:443 commits, 18 PRs, 104 pushes in 10 years 5 months
Contributions summary:Andrei primarily worked on editing and refining the documentation, indicating a focus on improving the user experience and clarity of the library's usage. The commits also involve examples related to custom node creation and positioning within the visualization framework, implying the user’s role includes UI development and customization. This work focused on areas like SVG and webgl usage.
javascriptgraph-drawingdrawing-librarygraphdrawing
Find and Hire Top DevelopersWe’ve analyzed the programming source code of over 60 million software developers on GitHub and scored them by 50,000 skills. Sign-up on Prog,AI to search for software developers.
Request Free Trial
Andrei Kashcha