Nikita Shapovalov

Java Software Engineer at DAR

Karaganda Region, Kazakhstan
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

👤
Senior
🎓
Top School
Nikita Shapovalov is a Java software engineer with 11 years of experience designing and shipping microservices and monolith refactors across e-commerce and workflow domains. He’s built a custom BPM engine inspired by Camunda, delivered as an MVP outside work hours and later deployed across CIS, Europe, and the US, demonstrating product-minded engineering. Comfortable across Java (8–21) and Go, he routinely uses Spring Boot, gRPC, Kafka, Elasticsearch, Redis, PostgreSQL, AWS, Docker and observability tools like Zipkin and Prometheus to make systems robust and observable. He led monolith-to-microservice migrations, CI/CD adoption, and payment integrations (Ioka, Halyk), improving scalability and conversion. An active backend contributor in open-source tooling, he has fixed core issues in the BigARTM topic-modeling project, touching C++, Python bindings and build/docs. Based in Karaganda, Kazakhstan, he blends hands-on implementation with DevOps and product focus, often delivering high-impact features during off-hours.
code10 years of coding experience
job3 years of employment as a software developer
bookBachelor of Technology - BTech, Information Systems, 5/5, Bachelor of Technology - BTech, Information Systems, 5/5 at Karaganda State Technical University
github-logo-circle

Github Skills (9)

topic-modeling10
c-language10
cprogramming-language10
python10
machine-learning9
gnu-make9
build-system9
cmake9
documentation8

Programming languages (3)

ShellC++Jupyter Notebook

Github contributions (5)

github-logo-circle
bigartm/bigartm

May 2015 - Aug 2020

Fast topic modeling platform
Role in this project:
userBack-end Developer & DevOps Engineer
Contributions:5 releases, 1 review, 129 commits in 5 years 3 months
Contributions summary:Nikita primarily contributed to bug fixes within the core C++ codebase, particularly related to sparsity calculations and file handling for the topic modeling platform. They also made improvements to the Python API, addressing library naming conventions and code style issues. Furthermore, the user was involved in improving the build process and documentation by adding installation instructions and enabling the ReadTheDocs theme.
crosswordbigdatapythonldac-plus-plus
JeanPaulShapo/bigartm

May 2015 - Aug 2023

Contributions:4 PRs, 349 pushes, 122 branches in 8 years 4 months
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
Nikita Shapovalov - Java Software Engineer at DAR