Senior Software Engineer
2019 - PRESENTUnreal (with Toptal)- Created a highly dynamic, reactive, and user-friendly builder for a state machine in React and TypeScript.
- Started and developed the mobile app for a virtual social network written in React Native.
- Created the CID pipeline for the React Native mobile app with Fastlane, CircleCI, AppCenter, and TestFlight.
Technologies: CircleCI, Now, React Native, React, TypeScript, JavaScriptSoftware Engineer
2018 - 2019iflix- Supported and improved the iflix user engagement platform written in Node.js, TypeScript, Express.js, and Nest.js using REST for communication.
- Supported and improved the iflix PWA which is used by more than 10 million people and using React, Typescript, and GraphQL.
- Integrated user engagement platform into the iflix PWA using React.js, TypeScript, and GraphQL.
- Created and improved internal administration interface for the user engagement platform using React, TypeScript, Bootstrap and REST.
- Created and improved microservices to support sending special offers to users via the user engagement platform using Node.js, TypeScript, Nest.js, Express.js, and REST.
Technologies: GraphQL, PWA, Progressive Web Applications (PWA), React, Node.js, TypeScript, JavaScriptSoftware Engineer
2016 - 2018Integromat- Created integrations with many different online services via their APIs and the core system to allow users to use these online services within Integromat using Node.js and JavaScript.
- Created and led the development of the Integromat Apps Platform, which allows users to write their own integration without any programming knowledge using Node.js and JavaScript. The platform became so successful, that, due to many benefits, it was used to build internal integrations as well. This decreased the development time of integrations by more 3 times.
- Led research on containerization with Docker to allow for easy deployment of Integromat in private data centers.
- Set up a CI workflow using CircleCI to allow for more confidence during deployments.
- Improved logging and log aggregation and analysis to allow for better error resolution.
- Improved monitoring by setting up Datadog to allow for better visibility into the system and proactive maintenance.
- Created a transactional data storage module that uses MongoDB in Node.js and JavaScript.
- Worked on an experimental communications protocol with WebSockets using Node.js and JavaScript.
Technologies: Docker, Node.js, JavaScriptSoftware Developer
2014 - 2016Tieto- Developed internal monitoring solution for different web services (databases, websites, etc.) using Java, Spring Framework, and JavaScript.
- Supported and improved the backend of a big Scandinavian telecommunication provider using Java and the Spring Framework.
- Supported and improved the UI of an advanced full-text search database for medical research using JavaScript, Angular.js, and Bootstrap.
- Supported and improved the UI of internal tools to manage the backend of a big Scandinavian telecommunication provider using JavaScript, Angular, and React.js.
- Developed a plugin for Dynatrace to allow sending text messages when specified conditions were met using Java.
Technologies: React, AngularJS, Spring, JavaScript, JavaJavaScript Developer
2013 - 2014WebValley- Developed back end and front end for a business coaching startup using Node.js and Angular.js.
- Created an OAuth 2 SSO service using Node.js to allow for seamless transition of users between different services.
- Created a blog engine using Node.js, Express.js, and Jade.
Technologies: Angular, Node.js, JavaScript