Konstantin Root

Konstantin Root

About

Detail

Experienced CTO and VP of Engineering
Tallinn, Harju County, Estonia

Contact Konstantin regarding: 
work
Full-time jobs

Timeline


work
Job
school
Education

Résumé


Jobs verified_user 0% verified
  • T
    Chief Technology Officer
    Thrill Labs
    Jan 2025 - Current (1 year 8 months)
  • Miro
    Principal Software Architect
    Miro
    Nov 2021 - Dec 2024 (3 years 2 months)
    Principal Software Architect working with CTO to develop a scalable and reliable collaboration platform. • Leading cross-cutting companywide engineering initiatives such as a microservice platform. • Leading Architect on Innovation Workspace initiative, including the creation of Documents and Tables projects that took 1y+ for a team of 100+ engineers. • Architect of Data Residency program that resulted in 2nd operational data center location (US). • Designing architecture and working with infrastructure and engineering teams in areas of CDN, networking, latency optimization, and S3 storage. • Created architecture for the redesign of core backend architecture handling Miro boards. • Hands-on design work building scalable, consistent, and dat
  • Cloudmore
    Vice President Of Engineering
    Cloudmore
    Mar 2020 - Nov 2021 (1 year 9 months)
    Improving Engineering and Product processes, growing the Engineering team, setting up DevOps in the organization, redoing the architecture of the platform, and splitting monoliths into services. Dramatically improved Product and requirement management process in the company that resulted in quicker releases with better-defined features. Created a new version of platform architecture and started its implementation. Created DevOps team inside the company. Grew the Engineering team from 8 to 35 people in 18 months by sourcing and hiring top professionals.
  • betPawa
    VP of Engineering / Chief Architect
    betPawa
    Oct 2017 - Feb 2020 (2 years 5 months)
    Ensuring that our sport betting products work 24/7 without issues (20M+ page views per day, 10k+ rps). Responsible for Software Engineering and DevOps departments (50 people). Responsible for the architecture of the overall system and platform, selection of the technology stack, processes and engineering standards. Constantly hiring great engineers, adapting processes as we grow from 5 to 50+ people in the Software Engineering department.
  • F
    CTO
    Fringely AI
    Aug 2016 - Jan 2021 (4 years 6 months)
    Helping companies build engineering organizations and highly scalable products. Improving software architecture, implementing critical applications, setting up infrastructure, educating engineering teams. Consulting in areas of AI and Deep Learning. Projects and tasks performed for a large sports betting company in Africa: • Review and optimization of the website (CDN delivery, HTTP optimizations, security) • Modifying backend architecture to support migration of Java monoliths to the microservices architecture • Implementing high-scalable cryptography service in Java (10k+ rps, AES and EC cryptography) • New communication protocol (gRPC with Envoy as service mesh) • Implementing Docker containers into the development process • Monitoring w
  • D
    Director of Engineering
    Jul 2015 - Aug 2016 (1 year 2 months)
    Ask.fm is largest Q&A social network in the world (8M DAU, 30M MAU). It’s in Top 100 non-Google sites of the Internet. • Leading Engineering (Backend, Web, Android, iOS, QA teams) and SRE/SysOps departments in Ask.fm, responsible for technical decisions/technology selection. • Coordinating work between 3 engineering sites in Riga, Dublin and Oakland. • Last 3 months worked as CTO. • Active contribution to product direction and design. • Rebuilt, stabilized and kept engineering teams motivated. Teams had very low turnover rate. • Developed approach and tools for evaluating CDN providers responsible for delivery of user generated content. Lead trials and negotiated deals with CDN providers. As results we greatly improved response time, hit ra
  • H
    Head of Development Estonia
    Mar 2013 - Jun 2015 (2 years 4 months)
    Insparx GmbH is responsible for development of dating sites be2 and C-Date that are in Top 10 dating sites for EU. • Opened new development office in Estonia for Insparx GmbH and hired team of senior Java engineers. • Motivating teams and making sure that we had zero turnover rate. • Design, development and launch in the production system for fraud detection using Machine Learning (used in http://www.be2.com/ and http://www.c-date.com/). • Implemented pilot project of Docker usage inside company to improve development process and increase quality of releases. • Taken technical ownership of be2.com product development and hired new employees to fill all roles in Estonia (Product Owner, iOS/Android developers, QA engineers). • Reshaped engine
  • F
    Co-founder/CTO
    Fringely
    Aug 2012 - Oct 2014 (2 years 3 months)
    B2B service start-up that provided platform and analytics for executing big Internet marketing campaigns. • Worked with customers to understand their requirements and translate them into product releases and roadmap. • Architectural design and implementation of the system. Technologies used: Node.js, Go, Azure, AWS, Redis, PostgreSQL, Ansible, RabbitMQ, Haraka, Docker, Vagrant, Kafka. • Consulting work on the design and implement high load systems for clients in Russia.
  • P
    Public Speaker
    Jan 2012 - Jan 2020 (8 years 1 month)
    2017: "Employment law and contract negotiation in Estonia" @ DevClub.eu 2017: "Using gRPC, OpenTracing and Envoy in microservices" @ betPawa 2017: "Securing HTTP and HTTPs traffic in 2017" @ betPawa 2017: “Artistic style transfer from paintings to new images using Deep Learning” @ DevClub.eu 2017: “Running – how to start and perform data analytics” @ DevClub.ee 2016: “Использование HTTP headers для обеспечения безопасности сайтов” @ DevClub.eu 2016: “Securing website with HTTP headers” @ DevClub.ee 2016: “Using Vagrant in development” @ Ask.fm 2016: “ASK.FM: hidden moments of large social network” @ DevClub.eu 2016: “Running – from myths to data science” @ DevClub.eu 2015: “Content Delivery Network (CDN) in practice” @ DevTernity conference
  • SEVEN Networks
    Director of Engineering
    SEVEN Networks
    Sep 2010 - Aug 2012 (2 years)
    SEVEN Networks was developing chat/email platform and solutions for large mobile carriers around the world (think BlackBerry, but for different platforms with focus on Android). Later it pivoted to mobile traffic/signalling optimization solution for large mobile carriers in US. • Hands-on management of all server and backend software engineers in Tallinn office (6 teams). Leading up to 30 engineers in 3 geo-locations (Tallinn, Silicon Valley, Helsinki). • Key stakeholder in product roadmap development. • Defined and build processes and the team responsible for performance, scalability and TCO reduction for all products inside the company. Worked with different key stakeholders (CEO, CTO, Operations, Sales, Analytics, Product Management) to
  • D
    Director of Engineering, Platform
    Jan 2007 - Aug 2010 (3 years 8 months)
    FusionOne was a pioneer in developing data synchronization platform (think Google Drive/Dropbox but in 2000) and solutions for big carriers (Backup Assistant in Verizon has 30M+ DAU). In 2010 company was purchased by Synchronoss Technologies. • Hands-on management of newly formed department focused on development of platform and white-label products (4 teams). • Responsible for defining vision and product roadmap of the platform and products. • Development of products with geo-distributed teams (Estonia, USA, and India). • Hired QA team and defined procedures for them. • Defined and implemented agile development process focused on quick delivery of complex functionality with very high quality (mix of Scrum and Kanban). • Delivered multiple
  • S
    Senior Software Engineering Manager
    Jan 2007
    • Lead newly formed team responsible for development of core servers in FusionOne synchronization platform. Technologies used: C++, STL, Perl, SNMP, Windows, Linux, REST.
  • S
    Software Engineering Manager
    Jan 2006 - Jan 2007 (1 year 1 month)
    • Manager of PC department inside FusionOne. • Technical lead responsible for project with Google corporation - synchronization of Calendar data between Google and FusionOne platforms. • Designed and developed MAPI connectors (MS Exchange, MS Outlook) for FusionOne Windows client. Technologies used: C++, STL, Windows, MFC, Perl, Linux, MAPI (MS Exchange, MS Outlook), REST.
  • T
    Team lead
    Jan 2004 - Jan 2006 (2 years 1 month)
    • Team lead responsible for the development of FusionOne Enterprise synchronization product (ESAMP) (2nd version - 7000h project). • Lead on-site launch of ESAMP at Nokia corporation. • Worked with customers to collect requirements and translated them into change requests/new functionality. • Promoted to Team Lead of new PC department consisting of 10 people that were responsible for the development of ESAMP and rich Windows synchronization client. • Designed and developed Exchange WebDav connector. Technologies used: C++, STL, Windows, MFC, LDAP, AD, MAPI (MS Exchange), COM/DCOM, SMTP, WebDav.
  • S
    Senior Software Engineer
    Jan 2003 - Jan 2004 (1 year 1 month)
    • Lead development of FusionOne Enterprise synchronization product (ESAMP): • Lead architect and developer responsible for all technical decisions • Fulfilled role of Project Manager • Lead PDM responsible for shaping product requirements with Nokia corporation (product co-investor). • Performed multiple ESAMP product presentations for potential customers. • Provided on-site trainings for customers. • Successfully launched ESAMP solution with multiple customers. Technologies used: C++, STL, Windows, LDAP, AD, MAPI (MS Exchange), COM/DCOM, SMTP.
  • S
    Senior Software Engineer
    Jul 2000 - Jan 2003 (2 years 7 months)
    • Core developer for project with Apple corporation - developed custom platform/servers package that became starting platform for Apple iSync solution. • Designed and developed first version of FusionOne Enterprise synchronization product (ESAMP) as one of core developers. • Designed and developed data connectors to Windows Active Directory and MS Exchange server. • Implemented OBEX and IrMC protocol stacks for FusionOne synchronization platform. • Successfully reverse engineered multiple complicated binary protocols used in mobile phones. • Designed and developed connectors to desktop PIMs (Nestscape, IE, Eudora) for FusionOne synchronization platform. Technologies used: C++, STL, Windows, MFC, network programming, LDAP, AD, MAPI (MS Excha
  • HireRight
    Senior Software Engineer
    HireRight
    Jul 1998 - Jun 2000 (2 years)
    HireRight created product for employment background verification. • Development lead for all C++ servers/applications in Oracle-based HR pre-employment screening system. • Performed on-site / remote technical support and installation of HireRight system in USA locations. • Main reviewer of source code for all C++ servers and components during development. • Successfully completed "Year 2000" source code review & corrections of whole HireRight system (C++, Java, PL/SQL). • Managed and lead design & development of embedded software for Nokia 6210 phone under contract with Nokia corporation (development of rich graphical editor for images and wallpapers). Project was completed on time and exceeded customer expectations. • Lead project for Gran
  • HireRight
    Software Engineer
    HireRight
    Oct 1996 - Jun 1998 (1 year 9 months)
    • Designed and developed Oracle-based HR pre-employment screening system. Core responsibilities included work on rich Windows UI client (with Oracle backend), TAPI and MAPI based NT Services. Technologies used: C++, Windows, Oracle, TAPI, MAPI (MS Exchange), MFC.
  • S
    Software Engineer
    Sill Software
    Jul 1994 - Sep 1996 (2 years 3 months)
    • Developed cutting-edge 3D ray-tracing library and 3D real-time visualization module for CAD system (C++, Assembler, DOS). • Designed and developed new accounting system for Estonia market (C++, Windows, COM, ODBC). • Managed post-launch support of accounting system. Technologies used: C++, Assembler, DOS, Windows, MFC, COM, ODBC.
Education verified_user 0% verified
  • Udacity
    Deep Learning Nanodegree Artificial Intelligence
    Udacity
    Jan 2017
  • T
    Computer Science
    TalTech – Tallinn University of Technology
    Jan 1997 - Jan 2000 (3 years 1 month)
  • T
    Tonismae Reaalkool
    Tonismae Reaalkool
    Jan 1986 - Jan 1997 (11 years 1 month)
This is a community-created genome.