dudnik
Seniour Software Engineer
I’m a software engineer with over 15 years of experience and a solid and varied technical background. Starting as a webmaster, enthusiastic about web multimedia projects, I learned Flash with ActionScript. Later, I switched to a JavaScript-based tech stack, then TypeScript, learning other languages and platforms in parallel. My scope of interest has broadened from front-end development to the much wider area of Human-Computer Interaction. I enjoy building integrated experiences, products, and tools for creation and collaboration beyond conventional computer UIs. Most recently, I rewrote user onboarding at Volvo On Demand from Elm to Typescript. Before that, I worked at Soundtrap (former Spotify), building a real-time multi-user collaboration application for online music creation using Dart, TypeScript, and React. My pet projects include code-based generative art and music built using Web Audio, WebGL, and GLSL. I’m up to date with multimedia development for the web and know the quirks (cross origin isolation as one example). My current hobby project is a physical audio synth.
Experience: 11 years
Yearly salary: $250,000
Hourly rate: $150
Nationality: 🇸🇪 Sweden
Residency: 🇸🇪 Sweden
Experience
senior full-stack engineer
Volvo On Demand 2022 - 2023
I single-handedly converted the user onboarding part (authentication) of the mobile application from an Elm codebase to a TypeScript one, and delivered it under time pressure. Later, I onboarded three new developers introducing them to the new codebase and passing all the knowledge required for the maintenance and development of the project before I left it.
senior front-end engineer
Soundtrap (former Spotify) 2022 - 2022
I was responsible for developing new user-centric features for an online DAW software. The challenging part was a new language (Dart) and very functional-programming centred code base. I started with the development of new pieces of UI for the Voice Transcription functionality and later switched to developing app’s multi-user functionality.
senior full-stack engineer
Spotify 2021 - 2021
I worked on services and front-end for the open-source DevOps platform Backstage. I created CircleCI & Proxy plugins, worked on internal tooling - codemods for plugin migration between closed-sourced and open-source versions of the project. I worked on the new look of Backstage and introduced new UI features (spotlight-like quick action bar).
senior front-end engineer
Telia (Futurice) 2020 - 2020
I developed an e-commerce solution for selling smart-home appliances. The challenge was optimizing it aggressively for mobile, and I replaced React with Preact.
senior front-end engineer
Volvo Cars 2019 - 2020
I worked on a Volvo Car’s support site and introduced a new version of it based on GraphQL and React. I had to brainstorm, prototype, develop, and automate testing for a highly loaded content-delivering website. The challenge was gradually introducing a wholly refreshed technical solution.
senior front-end engineer
Klarna 2018 - 2018
I worked on two projects: web UI checkout flow and fraud detection system front-end. I had to migrate the code from Angular 1 to the up-to-date version of React and Redux and mentor the team of back-end developers on everything new to them regarding the front-end part of the project. I single-handedly developed data collection and visualization for user activity.
senior front-end developer
Spotify 2017 - 2017
I worked on a part of the desktop client application called Quest Based Education, an onboarding tutorial for new users. It involved AB testing and a data-driven approach to development.
senior front-end developer
Kindred Group 2016 - 2017
I transformed a gaming platform’s legacy JQuery-based code into a React and Redux-based web app while adding new features. There was a challenge of integration of the platform with multiple 3rd party providers. I also had to document the code and educate the team on React and functional programming. Also, I did release and accident management.
senior front-end developer
ModnaKasta 2015 - 2016
ModnaKasta is Ukraine's #1 Private Shopping Club. I was there to handle front-end development for a high-load e-commerce project with main challenge of a having a very fast search filtering experience.
front-end developer
World of Tanks (Wargaming) 2015 - 2015
I developed an interactive multi-layered map/data-visualization application, a global map for World of Tanks clans, including a cross-cutting UI feature, an interactive tutorial system to onboard new users.
front-end developer
MediaITPro 2012 - 2014
MediITPro was a creator of media production solutions for news production TV companies. I developed two critical components of the system: a browser-based video player and a video file uploader, starting from prototype and ending with a running production deployment.
front-end developer
Animatron 2012 - 2012
I helped to build an Adobe Flash-like engine by building small games on top of it and providing design feedback to the core team.
UI Designer & Developer
Various Companies 2000 - 2011
Various roles and projects involving ActionScript 2/3, Adobe Flex, JavaScript, CouchDB, Maven, Rake, Ruby, Robotlegs, BlazeDS, Flash, Git, bzr-svn, PHP, After Effects, Photoshop, Illustrator, HTML, CSS, Quicktime.
Skills
clojure
erlang
python
rust
typescript
full-stack
english