
virva.svala(at)gmail.com · linkedin.com/in/virvasvala · github.com/vsvala · virvasvala.com
Software developer and M.Sc. in Computer Science from the University of Helsinki (2025). Over 6 years of hands-on full stack experience at Foreca — React, TypeScript, Node.js and Next.js. Strong eye for visual design from a background as an art teacher.
2020–2026
Foreca
FULL STACK & PLATFORM DEVELOPMENT • Developed and maintained production-grade weather applications serving multiple customers and international markets using React, Next.js, TypeScript, Node.js, Express. • Modernized legacy systems by migrating applications to contemporary web architectures, improving scalability, maintainability, and development efficiency. • Designed and implemented a developer platform with dynamic API documentation, authentication, interactive mapping tools, and automated testing pipelines. MAPS & DATA VISUALIZATION • Developed geospatial and weather data visualization solutions using MapLibre GL, Leaflet, and weather APIs, enabling interactive map-based user experiences. COLLABORATION & ENGINEERING PRACTICES • Collaborated across multidisciplinary teams, acting as a bridge between software engineering, weather experts, and business stakeholders to deliver customer-facing products and internal tools. • Leveraged modern development practices including GitHub, automated testing, and AI-assisted development tools to accelerate delivery and maintain code quality. VISUAL DESIGN (ADOBE CREATIVE CLOUD) • Designed UI graphics, weather icons, map colour schemes, and legends using Adobe Illustrator; deep expertise in vector graphics and PostScript for automated print layout pipelines. PRODUCTION SYSTEMS & LINUX • Operated and maintained Linux-based weather data production systems, including Bash scripting, SSH/rsync file transfers, and configuration file editing for automated newspaper weather page generation. WEATHERSCAPE VIDEO PRODUCTION • Became in-house expert on the Weatherscape animation system: data ingestion, rendering pipelines, template creation, and training meteorologists on day-to-day use — including MTV3 broadcast weather production.
2019–2019
Department of Computer Science, University of Helsinki
Served as assistant on the Software Engineering and Software Projects courses. On Software Engineering, I acted as a workshop instructor and was also responsible for teaching and guiding other instructors. On Software Projects, I guided student groups implementing real-life client projects in teams following Scrum.
2011–2018
Munkkiniemi School
Full-time art teacher in primary and upper secondary school. Responsibilities included teaching matriculation exam courses, organising student exhibitions, developing international cooperation with schools in Tallinn and Copenhagen, graphic design for school publications, and acting as tutor teacher for upper secondary students.
2003–2017
Various schools
Worked in diverse teaching roles as an art, PE and class teacher at primary, upper secondary and vocational school levels. Key positions: art and culture course teacher at HELPA Helsinki Service Sector Institute (2010–2011) and PE and visual arts teacher at Helsinki Co-educational School (2005–2008). Also served as summer school headmaster at Kesälukioseura (2006–2007) and museum guide at Hvitträsk (2004–2006).
2017–2025
University of Helsinki
I completed my Master’s studies in March 2025 alongside full-time work, and my Bachelor’s degree in 2019. I received the Honours Programme Scholarship, University of Helsinki 2019 – awarded for academic excellence in Computer Science. My Master’s thesis, Web Mapping Tools for Geospatial Data Visualizations: A Literature Review, focused on evaluating modern technologies and tools for representing spatial data in web environments.
2011–2012
Otava Institute
Professional Qualification in Audiovisual Communication, specialisation in Web Communication. Completed at Otavan Opisto, a Finnish institution specialising in online and distance learning. Qualification modules (all graded Passed): • Web communication planning and expression • Web communication methods and tools • Web communication production processes and environment Certificate issued by the Committee for Audiovisual Communication Qualifications (26 September 2012).
2003–2009
TaiK, Department of Art Education
Master of Arts in Art Education at the University of Art and Design Helsinki.
1997–2003
University of Oulu, Teacher Education
Master of Education, class teacher training programme. Exchange studies: Cyprus Finnish School, autumn 2001; Malmö University (pedagogy), spring 2000; Haagse Hogeschool, The Hague (Netherlands), autumn 1999.
Frontend
Backend
Databases
Tools
Methods
Additional university coursework in: Ruby on Rails, R, and Java Spring Boot.
Finnish
Native
English
Fluent
Swedish
Good
French
Basic
Claude Code: A Highly Agentic Coding Assistant
DeepLearning.AI
2026
Full Stack Open
University of Helsinki
2024
Honours Programme Diploma
University of Helsinki, Faculty of Science
2019
Graffathon 2019 – 2nd Place, Beginner Compo
Aalto University Digital Media Club (DOT)
2019
Academic Wine Society, equality and environmental officer
2018
KOL Board, student member
2004
AIESEC, trainee mentor
1998–1999
Tutor for new students
1998
Upper secondary school student council, secretary and treasurer
1993–1995
I paint with oils and keep active through dancing, yoga, and aerobics. My strengths include creativity, positivity, strong organisational and coaching skills — paired with a natural curiosity and a drive to keep learning.