← Back to list

Portfolio

Nokia

Lead Architect

Comptel

Software Architect

kisanet.fi

- 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.

Skills

Angular
Java
JavaScript
MariaDB
PostgreSQL
Python
React
Spring
TypeScript

Work experience

Senior Backend Lead
since 09.2023 - Till the present day |Meridian AI
Azure, Python, Docker, SSO, Open ID, AI, LLM
- Building an AI-powered fintech SaaS product from scratch. - Establishing overall product architecture - Integration with third-party AI tools and models - Identity management and SSO - Data model and DB selection - DevOps processes
Senior Software Engineer
04.2022 - 08.2023 |A.Team
Node.js, TypeScript, Python, React, MongoDB, AWS
- 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. - Integrated Open AI into product workflow. - Implemented a number of user-facing features of the freelance platform.
Software Architect
since 01.2019 - Till the present day |kisanet.fi
Java, Spring Boot, Angular, React, REST, MariaDB, DigitalOcean, Ansible, Terraform, WebSockets, Kubernetes, Video streaming
- 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.
Lead Architect
12.2015 - 12.2021 |Nokia
Java, Apache Cassandra, Spring Boot, Apache Kafka, Akka, Actor Model, Docker, Helm, Prometheus, Cloud, Message Queues, Software Architecture, PostgreSQL, RDBMS, Distributed Systems, Distributed Databases, Spring Microservice, Microservices Architecture, RESTful Microservices, SQL, SSL, Software Design, CTO, REST APIs, JSON, Architecture, Back-end Development, Back-end Architecture, Performance Tuning, Back-end Performance, APIs, AWS, Solution Architecture, Cloud Environments, Technical Leadership, Agile Software Development, API Architecture
- Analyzed existing product architecture and identified its shortcomings. - Designed a way to introduce fault-tolerance into an existing business process automation application. - Designed a new cloud-native distributed application architecture to address its shortcomings by applying techniques like message-driven communication, event sourcing, consistent hashing, scalable NoSQL data store, and non-blocking execution. - Acted as a technical lead for a team of seven to ten people. - Created and implemented a reliable message processing framework with exactly-once processing semantics. - Designed a Cassandra-based application data model and implemented the functionality using this model. - Implemented a custom BPMN-based workflow engine to run automation workflows. - Participated in a few trial deployments of the new system.
Software Architect
12.2011 - 12.2015 |Comptel
Java, Spring, JavaScript, Complex Event Processing (CEP), Hibernate, OpenStack, Cloud, Network Function Virtualization (NFV), Software Architecture, RDBMS, Distributed Systems, Web Security, SQL, SSL, Software Design, REST APIs, JSON, Architecture, Back-end Development, Back-end Architecture, Performance Tuning, Back-end Performance, APIs, AWS, Technical Leadership, Agile Software Development, API Architecture
- Re-implemented an existing PHP-based web app in Java, replacing a traditional server-rendered UI with SPA/REST architecture. - Established application back-end architecture, including data model, security, and an API. - Designed and implemented APIs to be consumed by SPA clients. - Implemented SPA client-side functionality using JavaScript. - Worked on improvements, including reliability, performance, and so on, in a distributed event processing platform. - Designed a way to deploy the existing telecom application as a virtual network function, i.e., made it cloud friendly, improved packaging and deployment, and more.
Senior Software Engineer
12.2006 - 12.2011 |Giesecke & Devrient
Java, Spring, Oracle, JMS, ActiveMQ, Spring Security, Vaadin, Message Queues, SOAP, Web Services, REST, API Integration, RDBMS, Spring MVC, Distributed Systems, Web Security, SQL, SSL, Integration, Software Design, MySQL, Back-end Development, Performance Tuning, Back-end Performance, Agile Software Development
- Implemented a JMS-based inter-component communication framework. - Designed and implemented a layered protocol stack to deal with various aspects of provisioning, such as wire protocol, application type, target device, etc. - Implemented a workflow execution engine that resulted in performance improvements by order of magnitude. - Implemented data-model supporting multi-tenant SaaS. - Implemented integrations with partner systems using SOAP and REST.
Senior Software Engineer
12.2000 - 12.2006 |Nokia
Java, Enterprise Java Beans (EJB), Swing, Oracle, LDAP, Jakarta EE, Java Web Start, RDBMS, SQL, Back-end Development, Performance Tuning, Back-end Performance, Agile Software Development
- Developed an application platform for a family of network management applications. - Contributed to the high availability design of the application platform. - Built various features of a cellular network optimization tool. - Designed a single sign-on mechanism for Java Web Start applications.

Educational background

Telecommunication Software (Masters Degree)
2003 - 2005
Helsinki University of Technology - Helsinki, Finland
Computer Science (Bachelor’s Degree)
1997 - 2001
Vilnius University - Vilnius, Lithuania

Languages

EnglishAdvanced