Andreas Johan Virkus
Updated August 2024
Tallinn, Estonia
write@andreasvirkus.me
Desired positions
- Staff engineer
- Technical lead
- Senior product developer
Work
Supersimple 🐧
May 2024
Currently helping Supersimple simplify complex data exploration flows and
aiding all roles of any SaaS company to have swift answers for
their burning curiosity.
Zendesk QA
January 2024 – May 2024
Dealt with acquisition due-dilligence. I helped ensure a smooth transition for the
developer teams and make sure everyone got settled. Planned integrations into the
large Zendesk ecosystem.
Klaus 🐈⬛
Front-End Technical Lead
April 2022 – May 2024
Grew the Front-End team from myself to 9 people, helped get shape-up running as a development framework. Communicated tightly with the product & design teams to develop & grow a complex product in an unexplored market. Ran internal hackathons and helped drive other developer-facing initiatives like “Wisdom Club” to discuss various books, podcasts, articles on different developer & product related topics.
Senior Product Developer
July 2018 – April 2022
Joined a very early-stage startup as one of the first 2 developers to accompany the technical founder. Rebuilt the application from scratch with Vue, also shaping the product along the way & wearing various hats. Helped guide & maintain the internal company culture, set up processes & dealt with hiring.
Bigbank
Full Stack Developer & Team Lead
Aug 2017 – Jul 2019
Established & maintained an internal styleguide and the accompanying Vue component library. Co-lead a team of front-end developers & designers, acting as a task-force in the company, going on missions to help onboard various teams to both implement and contribute back to the component library. A lot of lobbying work and internal knowledge-sharing, educating.
Helped spin up various loan/debit applications and the accompanying micro-services with Node.js. Optimised the CI/CD pipeline. Helped establish and implement security best-practises. Kicked off and lead a project to share Express-like middlewares between different teams, so new applications could be implemented more quickly for each of the bank’s countries (9 in total).
Towards the end, stayed on as an external consultant to ease the handover process & guide some new exciting experiments with Web components and micro front-ends.
Front-End Developer
July 2015 – Augh 2017
Maintained a custom WordPress theme-builder, wrote and maintained a script compiler similar to Webpack/Browserify to fine-tune performance of those drag-and-drop sections (jQuery module library of ~200 modules). Advocated for and implemented unit testing for the jQuery modules.
Helped set up monitoring & benchmarks for accessibility, performance & basic security practises - preaching for CSPs and correct security headers, etc. (before they came a widely known standard as they are today), across a suite of public websites (in 9 countries), the bank’s various deposit and loan form applications and self-service applications.
Campaigned for the need for a universal component-driven framework in our front-end stack. Vetted Angular/React/Vue and decided to bet on Vue in the early days of Vue 2. Kicked off our efforts to move away from outsourced designers to build our own internal design team, that would collaborate tightly with our growing front-end team.
Saue High School
Programming teacher
January 2015 – May 2016
Teaching a beginner’s course in Python. Planning the curriculum, teaching primary & high school students basic syntax, programming principles & building a text-adventure game and some websites.
Freelance developer
Since 2014
Over the years I’ve worked my way up from delivering small static sites to friends of family & local businesses, to complex & interactive visual applications, e-commerce solutions and audiovisual experiments. I consult companies & also sometimes do pro-bono work.
Strong suites
- User empathy, interest in UX & improving user flow
- Communication, internally with the team, cross-teams/-departments and externally with our users
- Knowing when to ship & iterate, and when to polish
- Passionate about
- sweating the small stuff/details
- web performance
- accessibility
- security
Education
- Free Code Camp
Spring 2015
Certificate in full-stack development - Tallinn University of Technology
2013–2015
Proud drop out of B.Sc. in Computer Science