Valdis Vītoliņš

Profile Summary
I'm proficient systems analyst, developer of integrated systems and systems administrator (i.e. "full stack developer"). I provide training and consultations about GNU/Linux and wide range of free/open source tools.


University of Latvia, Faculty of Physics and Mathematics
10.2002 — 10.2007
Dep. of Computer Sciences, Doctor of Computer science (Ph.d.)

09.2000 — 06.2002
Dep. of Computer Sciences, Master of Computer science

09.1995 — 06.1997
Dep. of Physics, Master of Physics

09.1990 — 06.1994
Dep. of Physics, Bachelor of Physics

Ergli Secondary School
09.1979 — 07.1990
Secondary Education

Courses and certificates

New Horizons, ITIL v3 foundation in IT service management

IBM/Rational, Accenture Rational Boot Camp — Admin

Straightforward Training Limited, Project Management And Team Leading

BVQI, Quality assurance basics and implementation in enterprise, ISO/FDIS 9001:2000 requirement review.

Informix, Managing and Optimizing Informix Dynamic Server Databases

09.1995 — 12.1995
Riga Technical University, Faculty of Energetics and Electrotechnics, Dep. of Automated Electrical Systems, Courses of professional skills improvement in Electrical Stations, Networks and Systems

Language proficiency

Latvian: Native
English: Good
Russian: Fluent

Programming languages and tools

(Only the most recent ones.)
Programming languages: Bash, Java, Kotlin, C, Groovy, Velocity, Python, JavaScript
Databases: MySQL, PostgreSQL, Cassandra, Kafka
Operating systems: Linux (Ubuntu, CentOS)
Servers: Apache, Tomcat, Postfix

Work experience


02.2022 —
Position: Senior software engineer
Participate in development of real-time Online Charging System (OCS) for mobile communication operators, particularly in development of Quota Cache Manager (QCM) module using Java, Spring Boot web framework, Kafka event store, Cassandra database.


05.2008 — 02.2022
Position: IT freelancer/Owner
Developed and performed training courses in Java programming language for Accenture Latvia and developed fully automated tests for I/O, SQL databases, networking, GUI with Selenium, Mockito, AssertJ, Espresso and other frameworks, migrated training project from Java 8 to Java 11. Implemented conversion of events from JMS service to MongoDB for Cubit. For F123 tested HTS text-to-speech synthesizer and improved eSpeak NG synthesizer for Arabic language. Developed and support information system about deinstitutionalized persons for Ministry of Welfare using Limesurvey. Prepared system specification for State legislation portal of State Chancellery. Did implementation audit for Probation case tracking system of Probation Service for Ministry of Justice. Developed e-services portal for Carnikava municipality. Developed Training course information system for Latvia State Employment Agency. Performed systems analysis, developed system design and performed testing in State revenue service Request management system modernization project. Consulted and managed State Employment Agency E-learning system implementation project. Preformed analysis for IT infrastructure migration to open source for State Social Insurance Agency. Managed localization projects for Openbravo (enterprise resource planning) and Gnucash (accounting) systems. Developed Espeak text-to-speech rules for Latvian language. Preformed trainings how to develop e-learning course materials and video courses.

Ministry of Welfare

05.2016 — 01.2017
Position: Information Systems Security Manager (partial load)
Managed information systems security for Latvian Ministry of Welfare. Ensured security-related measures and procedures for IS management. Performed IS and telecommunication network security audits, perform training for staff, controlled the IS security policy enforcement and take measures to improve security of the IS.

Alberta College

02.2011 — 06.2016
Position: Docent
Developed and performed course "Data networks", performed course "Data base technologies".

Vidzeme University of Applied Sciences

Position: Docent
09.2015 — 02.2016
Developed and performed course "Data security and defence."

09.2010 — 02.2011
Developed and performed course "Data base technologies".

E-Global Trade & Finance Group

06.2011 — 11.2011
Position: Test engineer
Developed and implemented automatic testing framework for forex exchange portal Forex4you using Selenium Server/IDE tools.


05.2007 — 11.2008
Position: Senior Systems analyst
Implemented knowledge management system based on XWiki. Implemented  resource management, issue management and time tracking tools. Implemented integration of these systems with LDAP (Windows AD) servers. Migrated data and established hosted solutions of project reporting and management servers thus minimizing RDC infrastructure maintenance costs. Maintained SharePoint Portal and Subversion (SVN) servers in Riga DC. Performed training of "Application Testing School" for RDC people covering V-model, Testing theory and CMMI levels. Performed "Java Boot Camp" course and "Packaged Application Development" courses for RDC staff. Implemented virtualization techniques using VmWare Server/Player thus significantly improving training and testing processes in RDC.

Transport and Telecommunication Institute

09.2007 — 01.2008
Position: Lecturer
As a part time lecturer developed and presented "Java Enterprise Information Management" course part regarding to software development, services and networking infrastructure. Taught bachelor/master students about software versioning systems (CVS, Subversion), Maven build system, Issue management systems (Bugzilla). Monitored and helped in practical development exercises using Java/J2EE frameworks (Spring, JDBC, Hibernate).

University of Latvia

05.2007 — 08.2007
Position: Programming engineer (partial staff)
As a part time programming engineer implemented model transformations in METAclipse tool using MOLA modeling language.

Exigen Latvia

Position: Test Engineer
01.2007 — 05.2007
Designed and developed data driven testing framework using Quick Test Professional for WL STP (Whole Loan Straight Through Processing) application.

02.2006 — 01.2007
Performed automated regression/acceptance testing of Exigen ServicePort application using WinRunner. Developed performance/load testing framework using LoadRunner. Decreased build testing time from several days to few hours.

06.2005 — 02.2006
Designed and developed automated tests for SRP (Shared Royalty Platform) project using WinRunner. Developed new data-driven testing framework with MS Access database and ODBC to Oracle DB, thus significantly reduced data dependency effort for application testing.

04.2005 — 06.2005
Position: Systems Analyst
Developed technical requirements for Exigen BPM (Business Process Management) systems modeling system. Tested Exigen State Machine using JUnit.

05.2004 — 05.2005
Position: Knowledge Management Officer — "Exigen Developer Resources" Editor
Implemented infrastructure and tools for publishing "Exigen Developer Resources" newsletter. Gathered and classified information regarding to product development, customer solutions and related issues. Established procedures and tools for web seminar hosting about products with engineering presenters.

08.2002 — 05.2004
Position: Test Engineer
Performed testing of web applications (Exigen ServicePort, EDS/Westpac and Exigen WorkFlow). Prepared test plans and test cases. Developed automated testing framework using WinRunner. Developed automated tests for XML interfaces. This reduced testing effort for more than 10 times.


01.2001 — 08.2002
Position: Project Manager
Implemented Exchange 2000 server in DATI. Performed analysis of business processes and automation of office works. Developed Knowledge Management System prototype with Exchange Server, MS SharePoint Portal Server and MS Content Management Server.
Developed and implemented Latvia State Revenue Service Problem Management system, using Remedy Action Request System. Performed system maintenance.

08.2001 — 05.2002
Position: Security Consultant
Performed security audits for State Land Service of Republic of Latvia, State Obligatory Health Insurance Agency according to British Standard BS 7799 etc. Performed network security scanning using Nessus. Developed and implemented IT security policies.

03.1999 — 01.2001
Position: Systems Analyst
Implemented quality system in "DATI Service Center" LTD according to ISO 9001:2000, participated in certification process.
Worked as analyst-consultant in IT management and data security system development and implementation project for Latvia State Revenue Service (SRS). Took part in implementation of IBM Tivoli modules — Distributed Monitoring, Enterprise Console, Inventory, User Administration. Developed integration with Axent Raptor Firewall.

Latvia State Revenue Service

02.1998 — 03.1999
Position: Project Manager
Developed and implemented Custom Operational Information System for Antismuggling team, and rolled-out for Antismuggling teams over Latvia.

Daugava Hydro-electric Station Cascade

08.1997 — 02.1998
Position: Electric Systems Engineer
Took part in control, automatic and telemetry group in Kegums-1 HPS renovation project.

01.1995 — 08.1997
Position: Manager of Electric Supply department
Was responsible for operation, monitoring and maintenance of Kegums-2 HPS electric power supply systems (110/20/6/0,4 kV).


06.1994 — 01.1995
Position: Optical Fiber Welder
Welded optical glass fibers, measured signal loss, noise level etc. for optical fiber lines, when it started to implement. So, took part in broad Internet establishment in Latvia.

Kegums School of Commercial Specialization

09.1993 — 06.1994
Position: Teacher
Taught physics for children in 7 — 10 classes.

To start

Created by Valdis Vītoliņš on 2008-11-23 02:38
Last modified by Valdis Vītoliņš on 2023-09-06 21:27
Xwiki Powered
Creative Commons Attribution 3.0 Unported License