Kirill Savchuk
📍 Riga, Latvia | 📞 (+371) 28832445 | ✉️ kirillss1998@gmail.com | 💼 /kirill-savchuk | 🔗 www.savchuk.id.lv
⭐ Summary
Senior Backend Engineer and Team Lead with nearly 8 years of experience delivering scalable, high-performance systems across diverse domains (insurance, identity management, telecommunications, integrations, AI startups) with a strong Java/Spring core and broad hands-on exposure to Python/Django, React, and the full modern web stack. I have led cross-functional teams of up to 10 engineers, combining architectural ownership, full-stack development, and a consistent track record of reducing manual effort by 50–90% through purpose-built automation frameworks. I am genuinely passionate about AI-driven process optimization: I believe the most impactful thing technology can do today is eliminate routine work, freeing people to focus on the complex, judgment-intensive problems where human insight is truly irreplaceable and where AI agents still need a person in the loop. I've put this into practice by building a Gemini-powered internal tooling suite with custom MCP integrations, migrating an entire cross-role team to OpenCode + GitHub Copilot, and cutting recurring task time from hours to minutes.
💼 Experience
EIS Group (Riga, Latvia)
Team Lead | Sep 2024 – Present (1 yr 6 mos)
- Built an internal AI productivity suite: a Streamlit application with advanced prompt engineering wrapping Google Gemini API with specialized tools: Code Reviewer, Bug Analyzer, SQL Generator, JUnit/Integration Test Generator, cutting each task from 1–2 hours to minutes (delivered before GitHub Copilot license was available).
- Helped the entire team to onboard OpenCode + GitHub Copilot setup with different MCPs integration (Jira, Confluence, GitLab, File System), allowing the team to leverage full project context for AI-assisted workflows and almost doubled overall team performance on different activities.
- Developed MCP servers, including a secured SQL executor for PROD and SQL generator for complex nested-JSON schemas.
- Established weekly cross-role sessions for DEV, QA, and BA to share AI workflows, tools, and discoveries, building a team-wide culture of continuous AI adoption.
Lead Java Developer | Jun 2023 – Sep 2024 (1 yr 3 mos)
- Acted as Architect on the client side: collaborated directly with POs and BAs to define and present high-level system architectures, where the most complex one was independently implemented end-to-end.
- Tech-led a client team of 6 offshore developers: code reviews and process optimizations.
- Led the Core Product team of 7 (5 DEV + 2 QA): sprint planning, retrospectives, 1:1s, and new developer mentoring.
- Drove continuous process optimization: built a reusable SQL query library, a Postman Collection for complex task automation, and multiple bash/shell scripts to eliminate repetitive routine 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; supported production deployment nights.
C.T.Co (Riga, Latvia)
Lead Java Software Developer | Sep 2021 – Aug 2022 (1 yr 1 mo)
- Contributed to architecture design decisions, supported production deployments 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 features as a Java/React developer 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 application providing secure, governed client access to OKTA APIs.
- Participated in the migration of the CI/CD infrastructure from BitBucket to Azure.
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 degree, Computer Science | Riga Technical University | Riga, Latvia | 2020 – Unfinished |
| Bachelor's degree, Computer Systems | Riga Technical University (GPA: 8.6) | Riga, Latvia | 2017 – 2020 |
👤 Side Projects
Wibe Coder | Personal Projects | Sep 2025 – Present
- Built a Telegram Mini App with Bot for padel tournament management, where players can register for tournaments, submit game scores, and discover available courts among all Riga padel centers in real time.
- Developed a myfitness.lv wrapper Web app enabling users to pre-register for training sessions before official slots open, manage their full training schedule in a calendar view, and invite friends to trainings.
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.
- Single-handedly 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.
- Leveraged the internal core template to lead the delivery of 4 distinct AI products:
- Choices: AI-driven restaurant menu recommendations.
- Wine App: personalized wine recommendations for a major Latvian spirits retailer.
- Networking App: professional matchmaking for conference attendees.
- All-Invoiced: automated matching of email invoices to bank transactions.
IT Teacher | Freelance | Aug 2022 – Aug 2023 (1 yr)
- Taught children aged 12–18 the fundamentals of IT, tailored to each student's interests and strengths.
- Covered Python/Java, OOP, Web Development (HTML, CSS, JS), Databases, REST APIs, Git and Testing skills.
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 learning curriculum that helped students advance in chess titles.
Web Developer | Freelance | Sep 2015 – Aug 2020 (5 yrs)
- Delivered full lifecycle website development: client negotiation, design, implementation, deployment, and configuration.
- Built 15+ landing pages using different Web technologies depending on the client needs: React, WordPress, PHP, and Legacy stack (HTML, CSS, JS, jQuery, Bootstrap, Gulp).
Android Internship | Exigen Services Latvia | Aug 2017 (1 mo)
- Mastered advanced Android development skills, receiving a Junior Android Developer offer, but declined due to 1st-year university studies.
Java Internship | Accenture | Jun 2017 – Jul 2017 (2 mos)
- Completed a 160-hour Software Engineering course (Java and OOP fundamentals) with a 106% completion score, receiving a Junior Java Developer offer, but declined due to 1st-year university studies.
💻 Technical Skills
| Category | Skills |
|---|---|
| Languages | Java (RxJava), Python, PL/SQL, Groovy |
| Frameworks | Spring, Hibernate, 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, OAuth2 |
| Database | PostgreSQL, Oracle, MS SQL, MongoDB, Elasticsearch, Cassandra, Flyway, Liquibase |
| CI/CD | Jenkins, Azure DevOps, GitHub Actions, GitLab CI, BitBucket Pipelines |
| DevOps | 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 | GitHub Copilot (Gemini, OpenAI, Claude), 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; always focused on growing the team's capability, not just delivering tasks.
- Passionate teacher and knowledge multiplier — chess coach, IT teacher, and intern mentor; consistently invested in making the people around them better.
- Continuously learning and improving — picked up new technologies on the job (webMethods, RxJava, AI/LLM) across insurance, IAM, and AI startup domains; always looked for ways to improve daily workflows before accepting the status quo.
- Excellent analytical and problem-solving skills developed from National Math Olympiads and 15+ years of competitive chess.
- Outstanding time management demonstrated by parallel full-time work, chess coaching, university studies, online certifications, and maintaining a healthy personal life simultaneously.
- Strong communication and presentation skills developed through Erasmus exchange projects, debate tournaments, working with children, and collaborating with clients and colleagues across multiple nationalities.
🌐 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