# Mykolas Viningas > Software Engineer Location: London, England, United Kingdom Profile: https://flows.cv/mykolas I am a full-stack software engineer with multiple years of experience designing, building, and solving in the Ruby, JavaScript, and Go ecosystems. I co-created Symphony, an open-source framework that provides real-time collaboration functionality and ready-to-scale infrastructure for web applications. ## Work Experience ### Software Engineer II @ Smartsheet Jan 2024 – Present | London Area, United Kingdom • Improved service reliability and proactive issue detection by implementing User Canaries that continuously validate event pipelines; replaced a reactive “flying blind” approach with automated monitoring and metrics. • Boosted developer efficiency and reduced testing friction by creating the Request Bin internal tool, enabling engineers to self-serve webhook endpoints for testing and debugging—now frequently used and integrated into automated tests. • Elevated API performance and reliability to meet the 99.95% SLO by diagnosing and fixing critical Lambda memory and SQL query inefficiencies, cutting latency, and fixing failures in production workloads. • Enhanced customer experience and minimized downtime by implementing retry logic for external service calls, aligning the API reliability with industry standards, and maintaining SLO compliance. • Enabled scalability and future growth by designing and implementing a distributed BI event reporting solution capable of processing more than 10x more data, unblocking the API migration, and supporting revenue-linked analytics. • Supported junior engineers by unblocking technical challenges, knowledge sharing, and providing feedback on their work. ### Software Engineer I @ Smartsheet Jan 2023 – Jan 2024 | London, England, United Kingdom • Enabled new async event capabilities in production by setting up the required infrastructure and pipelines, unblocking multiple internal consumers dependent on those events. • Strengthened observability and incident responsiveness by replacing delayed metric-based alerts with direct CloudWatch triggers to PagerDuty, enabling immediate visibility into event queue delays. • Contributed to multiple technical design reviews (authorization, data migration, and API migration) and consistently advocated for scalable, cloud-native architecture aligned with customer needs. • Supported production reliability by participating in on-call rotations, diagnosing and resolving incidents, and contributing to post-incident reviews to prevent recurrence. • Partnered with support and platform teams to define operational maintenance tooling for post-migration service, clarifying requirements and proposing forward-looking solutions that reduced dependency on legacy systems. ### Co-creator, Software Engineer @ Symphony Jan 2023 – Jan 2023 Symphony is an open-source real-time collaboration framework. • Researched and decided on the components to be provisioned, including real-time infrastructure and state convergence • Implemented preservation of shared application state by checkpointing and storing the documents to object storage (AWS S3) • Designed the schema for a PostgreSQL database (AWS RDS) and implemented persistence of server metadata • Simplified the monitoring and debugging of the system by building a dashboard interface that provides metric data about connections and documents (React, TypeScript, Tailwind) • Wrote a RESTful API (Node.js/Express) for delivering server metadata to the dashboard client, including live metrics (SSE) • Abstracted away the backend management by containerizing (Docker, AWS ECR) and moving the server from AWS EC2 to AWS ECS deployed in Fargate mode • Separated concerns by decoupling the backend into individual services for Dashboard and WebSocket clients • Provided a single point of entry to services and traffic routing to individual instances of the WebSocket server by configuring an application load balancer (AWS ALB) • Increased the number of concurrently connected clients handled by the WebSocket service from 240 to 10,000 (40x) by horizontally scaling the WebSocket server using pub/sub model (AWS ElastiCache for Redis) and allowing server-to-server querying for application state (AWS DynamoDB) • Authored Symphony's case study: symphony-framework.github.io • Collaborated with a remote team of 4 engineers across 2 timezones using Agile workflow ### Software Engineer @ Unknown Jan 2019 – Jan 2023 Developed open-source software. Some of the projects created and technologies used during this time: • Terminal - a real-time application for receiving and debugging webhooks (Next.js/React, TypeScript, ChakraUI, Node.js, Express, PostgreSQL, MongoDB, WebSockets) • Progress Pal - a database-backed productivity application for managing tasks and goals (Ruby, Sinatra, PostgreSQL, JavaScript, jQuery, HTML, CSS) • Contact Helper - a contact manager application that lets you save and sort contacts by different categories with Model-View-Controller structure on the front-end (Node.js, Express, JavaScript, Handlebars, HTML, CSS) ## Education ### Core Curriculum in Software Engineering Launch School ### Bachelor's degree in Jazz/Jazz Studies Royal Academy of Music ## Contact & Social - LinkedIn: https://linkedin.com/in/mykolas-viningas - Website: https://mykolasviningas.github.io --- Source: https://flows.cv/mykolas JSON Resume: https://flows.cv/mykolas/resume.json Last updated: 2026-04-05