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 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.
Senior Frontend Developer
After a year and half of break I was generously invited
to enforce the eVision team again to work in React on new features of
PermitVision
and improve its PWA 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.
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.
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)
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 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).
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.
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.
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.