Summary
Overview
Work History
Education
Skills
Timeline
SeniorSoftwareEngineer

Kiril Kamenev

Software Architect / Tech Lead
Espoo

Summary

  • Over 20 years of development experience across multiple languages and stacks
  • 10 years as tech lead
  • Strong skills in software architecture, including distributed, scalable, fault-tolerant high-performance systems
  • Great at building new things and exploring new technologies
  • Exceeded expectations in most engagements
  • Pragmatic, goal-oriented approach
  • Strong feeling of ownership and accountability
  • Always curious, eager to learn and share own knowledge

Overview

24
24
years of professional experience
4
4
Languages

Work History

Senior Software Engineer (freelance)

A.Team - A Freelancing Platform
04.2022 - 08.2023
  • As a member of the data science team established observable infrastructure for ETL pipelines enabling more flexible data search and providing better data for data-driven decision making
  • Improved team efficiency by migrating a legacy Flask-based microservice to FastAPI making it more lightweight and providing better support for data validation
  • Enabled automated SDK generation for a data science API improving velocity or peer teams consuming the API
  • Implemented a number of user-facing features of the freelance platform

Tech stack: Python, NodeJS, TypeScript, FastAPI, GraphQL, MongoDB, AWS, AWS Lambda, AWS EKS, Kubernetes, DataDog, Prefect, CircleCI

Lead Architect

Comptel/Nokia
01.2016 - 01.2022
  • Lead the design and implementation of a cloud-native product built from scratch to replace a legacy system to address its shortcomings and improve performance, scalability and resilience. The product played a central part in the application suite that Nokia used to showcase its next generation network management capabilities.
  • Introduced high availability into an existing product (a business process automation system handling thousands of transactions per second) and improved its scalability. The change enabled access to top-tier customers that had very strict requirements in terms of fault tolerance and high availability.
  • Lead the team effort of porting the application from Oracle to PostgreSQL to reduce the total cost of ownership

Tech stack: Java, Kubernetes, Spring Boot, Microservices, Docker, Distributed Systems, REST, Kafka, Cassandra, Event Sourcing, Akka, MariaDB, AWS EKS, Messaging, High Performance, Non-blocking programming, multi-threading

Software Architect

Self-employed
01.2019 - Current
  • As a solo-developer built a solution that eventually became the system that the Finnish Gymnastics Federation uses to host all of its competitions (over 200 per year, about 1000 to date). The system dramatically improved the efficiency of event organizers’ work by consolidating all relevant data, making it available to external systems via API and providing a single modern responsive interface for all user groups. The system consistently gains high scores in surveys performed by the Federation.
  • As a response to Covid lockdowns, developed an extension facilitating virtual competitions by means of streaming pre-recorded performances. Over 100 competitions were hosted via the system and it helped to keep children active and motivated during lockdowns.

Tech stack: Java, Spring Boot, Angular, React, REST, MariaDB, DigitalOcean, Ansible, Terraform, WebSockets, Kubernetes, Video streaming.

Software Architect

Comptel
01.2012 - 01.2016
  • Helped the company to make a transition to virtualized/cloud-friendly deployments by guiding application teams on making the necessary architectural changes
  • Improved performance of a complex event processing system handling network traffic of world’s largest mobile operators
  • Lead the team effort of porting a legacy PHP application to a modernized SPA application, including REST API design, backend and frontend implementation

Tech stack: Java, REST, HTML5, JavaScript, SAML, Linux, OpenStack, VMware, Apache Storm, Couchbase

Senior Software Engineer

Venyon (acquired By Giesecke+Devrient)
01.2007 - 01.2012
  • As a part of a small startup team helped building a secure scalable SaaS platform for provisioning payment applications to mobile devices
  • Improved team productivity and application performance by implementing a high-performance JMS-based remote invocation framework
  • Introduced multi-tenancy into the platform, which resulted in significant improvements in operational efficiency
  • Designed a protocol stack that enabled handling different payment applications, provisioning modes and target devices in a generic way, which greatly simplified the platform code and made the system more flexible
  • Implemented a number of performance improvements

Tech stack: Java, Spring, Spring Security, Spring WebServices, Hibernate, JPA, Tomcat, SQL, Oracle, JMS, Active MQ, MySQL, SOA, SOAP, Vaadin, Apache Wicket, LDAP, Linux, Maven, Eclipse, JUnit

Software Engineer

Nokia, MediaWorks, Lithuanian Airlines
01.2000 - 01.2007
  • Various development positions

Education

Master of Science - Telecommunications Software

Helsinki University of Technology
Espoo, Finland

Bachelor of Science - Mathematics And Computer Science

Vilnius University
Vilnius, Lithuania

Skills

Java, JavaScript, TypeScript

undefined

Timeline

Senior Software Engineer (freelance)

A.Team - A Freelancing Platform
04.2022 - 08.2023

Software Architect

Self-employed
01.2019 - Current

Lead Architect

Comptel/Nokia
01.2016 - 01.2022

Software Architect

Comptel
01.2012 - 01.2016

Senior Software Engineer

Venyon (acquired By Giesecke+Devrient)
01.2007 - 01.2012

Software Engineer

Nokia, MediaWorks, Lithuanian Airlines
01.2000 - 01.2007

Master of Science - Telecommunications Software

Helsinki University of Technology

Bachelor of Science - Mathematics And Computer Science

Vilnius University
Kiril KamenevSoftware Architect / Tech Lead