Evgeny Tomsen

Привет / Éila / Griesti! I'm Evgeny Tomsen - Javascript developer 💻, father of Lev 🦁 and Südtirol mountains lover 🏔 . For job matters please write me an email, otherwise feel free to chat with me via telegram. I'm fluent in English, Italian and Russian... Angular, React, Svelte, Ionic, Stencil, Node.js and some others.


Experience

Senior Frontend Developer

RaboBank
March 2023 - Now (Utrech, Netherlands via FrontValue)

RaboBank is one of the leading banks in the Netherlands. I've joined the core team of the business banking application. We provide a continuous support to other feature teams on their implementations, act as codeowner for all pull requests, monitor and adjust the build pipelines and facilitate the monorepo integration. My personal duties in Rabo also include the perfomance improvement and monitoring of the Business Banking App and duties on 24/7 tech support.

Frontend Tech Lead

SOLHEA Srl
April 2020 - February 2023 (Bolzano, Italy)

As a part of collaboration with Solhea started in 2013, we've developed several web systems and mobile apps in the field of therapy/clinical risk management, work security event management. My tasks were to architect the frontend for web/mobile apps, design (mainly serverless GCP) backend and data storage. I've also acted as team-lead for external developers helping with merge requests review, knowledge sharing and on-boarding process. As a main achievement, I've handled the monorepo migration for several projects consisted of web, mobile and backend part. Not only did it help us to improve the code quality by sharing common parts, but improved the projects review and delivery.

Frontend Tech Lead

BrightCape
September 2019 – April 2020 (Eindhoven, Netherlands)

I've joined BrightCape as a front-end lead to adjust the development process for the ongoing project and improve the architecture. With the small team we work in Angular stack on refactoring the management system for the SARA Robotics Health Assistant and creating the hybrid application for the robot itself. My key responsibilities were maintaining the source quality and perform the knowledge transfer. In course of half a year we've managed to structure the project, create a custom design system and halve the original bundle size.

Senior Frontend Developer

eVision Software/ Enablon / Wolters Kluwer
April 2019 – September 2019 (The Hague, Netherlands)

First half a year spent in the Hague working on eVision PermitVision permit-to-work and risk assessment software was not an easy path, but helped me to get a chance to deeply work with React stack on enterprise scale, being able to coordinate between numerous teams with drastic knowledge diversities. I've initiated the move to typescript and have setup the migration flow for a monolith app.

Senior Fullstack Developer

KLM Royal Dutch Airlines (through OpenWeb IT body-bank)
May 2018 – April 2019 * 1 year (Amstelveen, Netherlands)

As a fullstack engineer in the KLM BlueWeb team I contributed to the development of the Royal Dutch Airlines main web site which is a large scale multi brand Web Application based on Angular, Apollo, Node.js and GraphQL. BlueWeb is considered to be one of the largest Angular implementations in the world, being reference to others projects developed in regular contact and coordiation with Google and Apollo teams. The working profile of KLM frontend engineers includes not only the pure web skills, but also the 'full stack' expertise which was the most exciting part and source of new knowledge for me personally.

Software Engineer

EURAC Research
September 2013 – May 2017 * ~4 years (Bolzano-Bozen, Italy)

I worked in the European Academy of Research, a structure that unites 12 research institutes for almost 4 years as an IT specialist, developing and maintaining several solutions for managing the internal resources and knowledge. We used a wide range of technologies in projects I've participated:

  • Java/Spring/Hibernate for internal services and REST APIs
  • Java/Android: acted as an Android developer and SCRUM master in several mobile projects developed by our team: from local news application to mobile e-learning platform.
  • NodeJS for small recommendation service used within the EURAC internal web.
  • Ionic/AngularI've created a couple of mobile app prototypes using Ionic.

Software Engineer (project)

Coolmedia Interactive / SmarDTV NAGRA Kudelski / Mediaset S.p.A.
March 2014 – November 2014 * ~6 month
Rome, Italy / La Ciotat, France / Milan, Italy

Within the Mediaset Smartcam project for Mediaset Italy, together with Coolmedia Interactive we've developed a hybrid application for iOS/Android for a new generation of CAM CI+ that manages the access to broadcast and on-demand Pay TV contents. The device has been designed and manufactured by SmarDTV, a company belonging to the Kudelsky Group. We spent a lot of time optimizing Sencha Touch rendering. We've also developed our own Cordova plugins for the SmartCAM device integration.

Consultant/Engineer (projects)

SOLHEA Srl / Inquiria / EDP Progetti s.r.l
August 2013 - May 2018
Bolzano-Bozen, Italy

We've established a long-term collaboration with Solhea Srl (and it's legal predecessors) where I contribute as an on-demand consultant/engineer on several (mainly medical) projects:

TiTengoInformato TiTengoInformato is a first app of the kind in Italy that is able to provide a real-time connection between the inner part of the hospital's first aid process and the outer world, making relatives and family members aware of diagnostic and therapeutic events inside the emergency rooms. The part of TiTengoInformato project implemented by me consist of 3 parts: a patients' PWA built in Stencil.js and an admin app in Ionic. I've also designed and implement the API services for authentication and proxying to hospital services in GraphQL, PostgreSQL, Node.JS (leveraging typescript).

Easyrec In course of 2 years Inquiria Investigations invested in creation of several applications and services. EasyRec - a solution for credit collectorsis is one of them. I've performed an analysis as a consultant, developed the specification for the mobile app, designed and developed the system. I've implemented the client (iOS and Android) in Ionic and a Node.JS REST API server integrated with the existing back-office system.

Roche Diagnostics TaoTouch was a pilot project in collaboration with Roche Diagnostics: a hybrid application and a web service that allows doctors to follow their patient to evaluate medical treatment progress. I've designed and developed the app for iOS/Android in Javascript/Ionic and implemented a server side REST service connected to the original Oracle database in Java/Spring/Hibernate. The important part of the project was to extract data from anticoagulation devices via bluetooth and forward them to the service. Working in collaboration with Roche R&D, we've implemented the cordova plugin to support the proprietary data layer binary protocol.

Invited Lecturer

CASE - Center for Applied Software Engineering
General Staff of Italian Army
March 2012 * 1 week (Bolzano-Bozen, Italy / Rome, Italy)

I was giving a series of lectures (40h total) concerning Web Development and Spring Framework for the General Staff of Italian Army (Stato Maggiore dell' Esercito) as a part of my PhD assignment.

Co-founder at NexTrailer

ISIS Software Incubator at Oxford University
December 2011 – August 2014 * ~1 year
Bolzano-Bozen, Italy / Oxford, UK

NexTrailer was a movie search startup based on movie trailers. I was one of co-founders and my main responsibility were the UI features. For a year the NexTrailer was a part of ISI Software incubator in Oxford University and then successfully sunk but served one of the co-founders to defend the PhD thesis on Feature Reduction in Software Systems.

Data visualisation and analytics (project)

42matters AG
October 2011 – December 2011 * ~3 months
Bolzano-Bozen, Italy / Zürich, Switzerland

I've helped my friends from ETH spin-off 42matters, to develop an analysis and visualization tool for their Appaware Android Application Market using the MongoDB aggregations and some HTML/CSS/JS. Main task was to predict better application release/update time slot, suggest the price range for different market segments.


Education

PhD in Software Engineering (suspended)

Free University of Bolzano-Bozen, Italy
January 2012 - January 2013 * ~1 year (Bolzano-Bozen, Italy)

PhD Topic: Regression testing effectiveness in black-box environment

Master in Computer Science (MSc)

Free University of Bolzano-Bozen, Italy
Center of Applied Software Engineering (CASE)
October 2007 - March 2011 * ~3 years (Bolzano-Bozen, Italy)

MSc Thesis: Entropy-based test prioritization in black-box environment

4 years BSc degree in Applied Mathematics

State University of Novosibirsk (NSU)
September 2002 - July 2006 * 4 years (Novosibirsk, Akademgorodok, Russia)

BSc Thesis: Semantic-based reinforcement learning algorithm.


Languages


Other skills and competences