Ivan Grishaev

Senior Clojure Engineer at Vast European Fintech

Yerevan, Armenia
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
Ivan Grishaev is a Senior Clojure Engineer with 14 years of professional experience and a decade specializing in Clojure systems engineering, including Aleph/Manifold, core.async and Integrant/Component. He pairs deep PostgreSQL expertise (JSONB, indexing, high-load optimization) with robust Python experience (Django/Flask/FastAPI, Pytest) and hands-on work integrating diverse data sources like Kafka, Datomic and Cassandra. Ivan has productionized GraalVM native-images for AWS Lambda, maintained large distributed risk- and media-processing systems, and built high-throughput file upload and DBaaS integrations at scale. An active open-source maintainer and two-time author on Clojure, he contributes to notable projects such as a C client for NATS and the pure-Clojure WebDriver etaoin library. Based in Yerevan, he brings pragmatic full-stack instincts—occasionally surfacing in frontend work with Re-frame—and a knack for squeezing performance out of complex, heterogeneous stacks.
code14 years of coding experience
job10 years of employment as a software developer
bookBachelor's degree Applied informatics in economics, Bachelor's degree Applied informatics in economics at Baikal State University
bookMaster of Computer Applications (M.C.A.) Computer Science, Master of Computer Applications (M.C.A.) Computer Science at Voronezh State University
languagesРусский, Английский
stackoverflow-logo

Stackoverflow

Stats
1,611reputation
93kreached
96answers
20questions
github-logo-circle

Github Skills (25)

webdriver10
messaging10
nat10
clojure-cli10
c1110
message-queue10
c1710
clojure10
ncclient10
css-selectors9
concurrency9
xpath9
performance-optimization8
linux8
testing7

Programming languages (15)

JavaC++CTeXMakefileGoHTMLShell

Github contributions (5)

github-logo-circle
clj-commons/etaoin

Jan 2017 - Aug 2022

Pure Clojure Webdriver protocol implementation
Role in this project:
userBack-end Developer
Contributions:5 releases, 85 reviews, 495 commits in 5 years 7 months
Contributions summary:Ivan added new functions and features to the core web driver implementation, specifically in the `src/webdriver/core.clj` file. These additions included functions for finding elements, interacting with them (e.g., clicking and value setting), and getting element-related information like text. The user also made dependency updates in `project.clj`, indicating the project's ongoing maintenance. The user appears to be focused on expanding the functionality of the core web driver library.
safarifirefoxeplchromephantom
nats-io/nats.c

Oct 2015 - Oct 2015

A C client for NATS
Role in this project:
userBack-end Developer
Contributions:16 commits in 6 days
Contributions summary:Ivan primarily worked on the C client for NATS, focusing on porting and improving example applications. They made several changes to the `examples` directory, including modifications to `subscriber.c`, `replier.c`, and `queuegroup.c`. They also addressed file descriptor leaks and other memory leaks, along with solving performance issues, and fixed the publish headers to work with C++. These contributions involved modifications to core files such as `src/conn.c`, `src/sub.c`, and related header files.
natsmessage-busmessaging-librarymessage-queuenats-client
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
Ivan Grishaev - Senior Clojure Engineer at Vast European Fintech