Tomas Randus

Full-Stack Software Engineer


Email: tom.randus@gmail.com
Phone: +420 724 023 901

Work experience

  • 2022 ‐ ...

    Invicti

    Staff Software Engineer

    My responsibilities:

    • Product development – Typescript, VueJs, GraphQL
    • Tooling for accessibility (WCAG) and quality testing
    • Software Development Trainings
  • 2019 ‐ 2022

    Citrix

    Staff Software Engineer
    • JS->TS transition, React, GraphQL
    • Tooling for E2E testing (playwright)
    • Software Development Trainings
  • 2017 ‐ 2019

    Sapho (acquired by Citrix↑)

    Senior Software Engineer

    I was member of a small development team for Business Inteligence Services for B2B. Tech stack: React/JS/TS/Cordova...

  • 2014 ‐ 2017

    Radio Free Europe / Radio Liberty

    Lead Front-end Developer

    My role within the organization was to define and develop JS and CSS for a big news site content delivery platform.

    The platform supports 60 languages across 200 countries. It contains right-to-left and up-to-down character sets (Arabic, Chinese...). We have had weekly ~3.5m unique visitors.

    My responsibilities:

    • Javascript (React, Redux etc.), Sass
    • System architecture
    • Leadership
  • 2013 ‐ 2014

    Summit Media

    Lead Front-end Developer

    My role:

    • eCommerce solutions (custom development)
    • WYSIWYG editor for Magento eCommerce solutions
    • Internal development trainings
  • 2011 ‐ 2012

    Unity Mobile

    Senior Product Manager

    I have managed a product development of automated website publishing tools for eCommerce.

  • 2009 ‐ 2011

    Sanoma Media

    Senior Product Manager
    Product management (Payment solutions, iPhone apps), Education, Training
  • 2004 ‐ 2007

    Wirenode

    Founder, CTO, Head of Product

    As a co-founder of the company (6 empl.) I was there:

    • CTO, Senior Java Developer
    • Product manager
    • Business Development Manager
  • 2002 ‐ 2004

    Cleverlance

    Senior Java Developer
    Various projects in the Banking, TELCO & Game development

About me

DOB: 08-01-1981
Location: Prague/Remote

Objective

Looking forward to work with you on great software projects.

Education

Master at Media Studies - Charles University ‐ 2019

Reference

Available at LinkedIn: http://linkedin.com/in/randus or ask me for direct contacts.

Skills

  • I have been working in the Typescript/Javascript for years. I know the language, tools and libraries well. I have multiple experience with migrating huge code–bases onto React/GQL.

    My Favorite Stack

    • React - I know the API/patterns/tooling very well as same as the whole ecosystem with state managing libraries, Story Book, Spring, Draft.js etc.
    • Vue - I can compose modern UI by the VueJS in combination with ApolloGQL, PrimeVue, Vite etc.
    • GraphQL - I have deep experience with Apollo, Nexus, Shield and GQL tooling.
    • Next.js or Webpack - I know how to build secure universal applications with server/client side rendering.
    • Prisma - I have experience from few projects powered by Prisma + PgSQL.
    • Node.js - I know the platform and use that every day.
    • Jest + Playwright - The test tools I like, I can integrate them with Gherkin features.
    • Vercel/AWS/Heroku/Google Cloud - I can manage virtual cloud services from many vendors and additional services (S3, RDS, CloudFront...).
    • Sass - I know many CSS generators and CSS in JS bridges and most of the Sass API.
    • Playwright - I know many CSS generators and CSS in JS bridges and most of the Sass API.
  • Additional skills

    • Agile Team Organization - I appreciate the agile methodology and use them on every level of my work/live presence.
    • Product Management - There is a period of Product management in my work history so that I can understand better the software delivery.
    • Media Literacy - It's my hobby. I have studied media on an university. I'm interested in social concepts of consuming medial content and the future of the industry.