Igor Kazak
Experience
Full-Stack Java Developer
SCD Company, Armenia
Feb 2022 - Oct 2025 (3 years 7 months)
Responsibilities
- Upgraded the backend of the application from outdated versions of Spring Framework, Java, PostgreSQL, MongoDB, Elasticsearch, and Tomcat
- Developed a web application optimized for visualizing large-scale graphs using PixiJS, HTML5, and WebGL
- Documented infrastructure and wrote internal instructions and guides in Confluence
- Deployed and developed regularly scheduled Google Cloud Functions; set up reporting and organized data storage in BigQuery
- Maintained a stable production environment
- Set up CI/CD pipelines in GitLab for building images, running tests
- Configured infrastructure monitoring with Grafana and Prometheus; collected logs using Promtail and Loki
- Assessed MVP feasibility based on requirements, selected appropriate technologies with justification, and designed the planned application architecture
- Experience fine-tuning neural network models
- Implemented semantic search in Elasticsearch using vectorized job descriptions, which improved recommendation quality for end users
- Simplified the project's architecture and documented its core logic during a major refactoring. This reduced the onboarding time for new developers and accelerated feature development
- Implemented automatic tag suggestion for administrators using fuzzy matching on job titles and descriptions, reducing manual effort and analysis time
- Automated the generation of dependency reports across all modules (using GitLab CI/CD, Dependency Check Maven Plugin, Npm Audit Export), which simplified product maintenance and accelerated the fixing of vulnerabilities caused by third-party libraries
- Developed a Dagster pipeline that analyzed user clicks on different ads and generated regular reports, helping to optimize advertising costs
Laboratory assistant
Institute of Geology and Mineralogy, Novosibirsk
September 2021 - May 2022
Implemented a Python plugin for QGIS that corrects elevation data of rivers and lakes to ensure hydrological consistency
Education
Novosibirsk State University (NSU)
Bachelor's degree, Department of Information Technologies
2018 - 2022
I acquired fundamental knowledge in both Computer Science and Mathematics