Kirill Savchuk
📍 Riga, Latvia | 📞 (+371) 28832445 | ✉️ kirillss1998@gmail.com | 💼 /kirill-savchuk | 🔗 www.savchuk.id.lv
⭐ Summary
Senior Backend Engineer and Team Lead with nearly 9 years of experience delivering scalable, high-performance systems across diverse domains, including insurance, identity management, telecommunications, integrations, and AI startups. Strong Java/Spring core with broad hands-on exposure to Python/Django, React, and the modern web stack. Led cross-functional teams of up to 10 engineers, combining architectural ownership, full-stack development, and a track record of reducing manual effort by 50–90% through purpose-built automation frameworks. Passionate about AI-driven process optimization and eliminating routine work so people can focus on complex, judgment-intensive problems where human insight remains essential. Built an internal Streamlit platform supporting Google Gemini Web UI workflows, led team adoption of OpenCode and GitHub Copilot with custom MCP integrations, and cut recurring task time from hours to minutes.
💼 Experience
EIS Group (Riga, Latvia)
Team Lead | Sep 2024 – Present (1 yr 10 mos)
- Built an internal Streamlit AI productivity platform for Google Gemini Web UI before GitHub Copilot was available. It transformed context from source code, project files, Jira, and internal wikis into reusable prompts for code review, bug analysis, SQL generation, and automated test generation. Reduced repeatable tasks from hours to minutes.
- Led team adoption of GitHub Copilot and OpenCode. Built reusable MCP servers, AI agents, and skills integrated with Jira, Confluence, GitLab, and project files, giving AI tools access to relevant project context.
- Developed secure MCP-based AI tools for production diagnostics, controlled SQL execution, query generation, and complex nested-JSON schemas. Reduced manual investigation effort while maintaining safe access to production data.
- Lead adoption of Codex and ChatGPT workflows across development, QA, and business analysis. Build reusable role-specific agents, skills, and practices that standardize recurring work, improve delivery speed, and help colleagues use AI safely and effectively.
Lead Java Developer | Jun 2023 – Sep 2024 (1 yr 3 mos)
- Owned client-side architecture and collaborated with Product Owners and Business Analysts to define and present high-level designs. Independently implemented the most complex architecture end-to-end.
- Provided technical leadership to 6 offshore developers through code reviews, mentoring, and process optimization.
- Led a Core Product team of 7, including 5 developers and 2 QA engineers. Owned sprint planning, retrospectives, 1:1s, and developer mentoring.
- Built a reusable SQL query library, a Postman collection, and shell scripts that automated complex tasks and removed repetitive work.
Senior Java Developer | Aug 2022 – Jun 2023 (10 mos)
- Designed and implemented a Compensation Statement generation pipeline capable of processing 1M+ daily transactions across 40,000 brokers, delivered to strict production SLAs.
- Built a Test Framework (Google Sheets + Postman + Python) for Statement testing that reduced manual testing effort by 90%.
- Implemented a Ledger Test Framework that cut test estimation from 2 months to 2 weeks.
- Developed and customized RxJava microservices on the EIS platform framework for the Insurance Compensation domain and supported critical production releases.
C.T.Co (Riga, Latvia)
Lead Java Software Developer | Sep 2021 – Aug 2022 (1 yr 1 mo)
- Shaped architecture decisions, supported production releases, and mentored new team members.
- Migrated the existing Test Automation Framework from Cucumber to Rest Assured, cutting test execution time by 50% and enabling smooth QA adoption through a self-descriptive DSL syntax.
Java Developer | Aug 2020 – Sep 2021 (1 yr 1 mo)
- Delivered full-stack Java/React features in the Identity and Access Management (IAM) domain of an insurance company.
- Developed plugins, workflows, and tasks on SailPoint IdentityIQ; diagnosed and fixed functional and performance bugs.
- Built a Spring REST API providing secure, governed client access to Okta APIs.
- Supported the migration of CI/CD infrastructure from Bitbucket to Azure DevOps.
Cognizant (Riga, Latvia)
Software Developer | Jun 2019 – Aug 2020 (1 yr 3 mos)
- As part of Bachelor's thesis, designed and implemented a webMethods Test Automation Framework covering 80% of all integration services, reducing manual test execution time from ~4 hours to under 5 minutes.
- Designed architecture and led the automated migration of 100+ APIs from Google Apigee to Software AG API Gateway.
- Developed and delivered a 3-month education plan for a group of 10 interns during the summer program.
- Diagnosed application performance bottlenecks and migrated SQLite to Oracle DB, improving application performance by 30%.
- Led Design Board meetings to review and propose architecture improvements and internal tooling enhancements.
Junior Software Developer | Jun 2018 – Jun 2019 (1 yr)
- Communicated with clients to gather requirements; designed, developed, and tested integration solutions using Software AG webMethods, Google Apigee, and custom Java integrations.
- Maintained and extended the Google Apigee Edge developer platform wrapper (Python/Django): proxy deployment between nodes, full configuration change history, and endpoint-level statistics.
🎓 Education
| Degree | Institution | Location | Period |
|---|---|---|---|
| Master's studies, Computer Science | Riga Technical University | Riga, Latvia | 2020 – Not completed |
| Bachelor's degree, Computer Systems | Riga Technical University (GPA: 8.6) | Riga, Latvia | 2017 – 2020 |
👤 Side Projects
Product Engineer | Personal Projects | Sep 2025 – Present
- Independently designed, built, and deployed MatchMe Club, a production Telegram Mini App and Bot for Riga's padel community. Delivered player discovery, tournament management and registration, score tracking, rankings, real-time court availability, and automated notifications. Owned product design, full-stack engineering, integrations, testing, and cloud delivery.
- Independently designed and built a full-stack MyFitness Latvia booking web app. Implemented secure member-session import, group-training discovery, booking and cancellation, reservation synchronization, list and calendar schedule views, and calendar export. Owned product design, Django/React engineering, testing, and containerized delivery.
Tech Lead | Indivu | Aug 2023 – Aug 2024 (1 yr)
- Spearheaded the technical foundation of an AI-powered startup focused on user personalization and daily routine optimization.
- Engineered the full CI/CD ecosystem from scratch: GitHub for automation, Heroku/Netlify for deployment, Postman for API testing, and Trello for task management.
- Independently designed and implemented a scalable core application template using Python/Django, LangChain, and pgvector (RAG), integrated with the OpenAI API.
- Onboarded, mentored, and conducted code reviews for a team of 3 junior developers.
- Led the delivery of four AI products using a shared internal template: Choices (AI-powered restaurant menu recommendations), Wine App (personalized wine recommendations for a major Latvian retailer), Networking App (professional matchmaking for conference attendees), and All-Invoiced (automated matching of email invoices with bank transactions).
IT Teacher | Freelance | Aug 2022 – Aug 2023 (1 yr)
- Taught children aged 12–18 the fundamentals of IT, tailoring lessons to each student's interests and strengths.
- Covered Python, Java, OOP, web development (HTML, CSS, JavaScript), databases, REST APIs, Git, and testing.
Chess Coach | Support center for children "SMAIDS" | Sep 2016 – Aug 2022 (6 yrs)
- Coached 2 groups of 20 children and organized local chess tournaments.
- Developed a custom chess curriculum that helped students advance in chess titles.
Web Developer | Freelance | Sep 2015 – Aug 2020 (5 yrs)
- Delivered full-lifecycle website development, including client negotiation, design, implementation, deployment, and configuration.
- Built 15+ landing pages using technologies selected for each client's needs: React, WordPress, PHP, HTML, CSS, JavaScript, jQuery, Bootstrap, and Gulp.
Android Internship | Exigen Services Latvia | Aug 2017 (1 mo)
- Completed an advanced Android development internship and received a Junior Android Developer offer, which was declined to continue first-year university studies.
Java Internship | Accenture | Jun 2017 – Jul 2017 (2 mos)
- Completed a 160-hour Software Engineering course covering Java and OOP fundamentals with a 106% completion score. Received a Junior Java Developer offer, which was declined to continue first-year university studies.
💻 Technical Skills
| Category | Skills |
|---|---|
| Languages | Java, Python, PL/SQL, Groovy |
| Frameworks | Spring, Hibernate, RxJava, Django (Async), Streamlit |
| Frontend (Legacy) | HTML, CSS, JavaScript, jQuery, Bootstrap, Gulp, PHP, WordPress |
| Frontend (Modern) | TypeScript, React, shadcn/ui, Tailwind, SCSS, Zustand, npm |
| API | REST, JSON, SOAP, XML, GraphQL, JWT, OAuth 2.0 |
| Database | PostgreSQL, Redis, Oracle, MS SQL Server, MongoDB, Elasticsearch, Cassandra, Flyway, Liquibase |
| CI/CD | Jenkins, Azure DevOps, GitHub Actions, GitLab CI, Bitbucket Pipelines |
| DevOps | Oracle Cloud, Docker, Kubernetes, Rancher, Grafana, Kafka, ZooKeeper, Solr, Jaeger, Kibana |
| Infrastructure | Okta, SailPoint IdentityIQ, Software AG webMethods, Google Apigee |
| Testing | JUnit, AssertJ, Mockito, Cucumber, Rest Assured, Selenium |
| IDEs | OpenCode, IntelliJ IDEA, PyCharm, VS Code |
| Developer Tools | Maven, Gradle, Postman, SoapUI, Swagger, PlantUML, Git |
| AI | Codex, ChatGPT, GitHub Copilot, Gemini, MCP (Model Context Protocol), LangChain, Embeddings (pgvector) |
👥 Soft Skills
- Natural leader and mentor: led teams of up to 10 simultaneously, ran 1:1s, onboarding, and code reviews, with a focus on growing team capability rather than only delivering tasks.
- Passionate teacher and knowledge multiplier: worked as a chess coach, IT teacher, and intern mentor, consistently investing in helping others improve.
- Continuously learning and improving: learned new technologies on the job, including webMethods, RxJava, and AI/LLM tooling, while continually improving daily workflows.
- Excellent analytical and problem-solving skills: developed through National Math Olympiads and 15+ years of competitive chess.
- Outstanding time management: demonstrated by combining full-time work, chess coaching, university studies, online certifications, and a healthy work-life balance.
- Strong communication and presentation skills: developed through Erasmus exchange projects, debate tournaments, teaching, and collaboration with international clients and colleagues.
🌐 Languages
| Language | Proficiency |
|---|---|
| 🇷🇺 Russian | Native or bilingual proficiency |
| 🇬🇧 English | Professional working proficiency |
| 🇱🇻 Latvian | Professional working proficiency |
| 🇩🇪 German | Elementary proficiency |
🎓 Courses & Certifications
- Microsoft Certified: Azure Fundamentals — Apr 2021
- Oracle Certified Associate, Java SE 8 Programmer — Mar 2021
- API Academy: API Security Architect — Mar 2021
- freeCodeCamp: Responsive Web Design — Jul 2019
- M101J: MongoDB for Java Developers — Sep 2018